1825 lines
		
	
	
		
			38 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			1825 lines
		
	
	
		
			38 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| Object.defineProperty(exports, '__esModule', { value: true });
 | |
| 
 | |
| const shorthandData = {
 | |
|   'animation': [
 | |
|     'animation-name',
 | |
|     'animation-duration',
 | |
|     'animation-timing-function',
 | |
|     'animation-delay',
 | |
|     'animation-iteration-count',
 | |
|     'animation-direction',
 | |
|     'animation-fill-mode',
 | |
|     'animation-play-state',
 | |
|   ],
 | |
|   'background': [
 | |
|     'background-image',
 | |
|     'background-size',
 | |
|     'background-position',
 | |
|     'background-repeat',
 | |
|     'background-origin',
 | |
|     'background-clip',
 | |
|     'background-attachment',
 | |
|     'background-color',
 | |
|   ],
 | |
|   'columns': [
 | |
|     'column-width',
 | |
|     'column-count',
 | |
|   ],
 | |
|   'column-rule': [
 | |
|     'column-rule-width',
 | |
|     'column-rule-style',
 | |
|     'column-rule-color',
 | |
|   ],
 | |
|   'flex': [
 | |
|     'flex-grow',
 | |
|     'flex-shrink',
 | |
|     'flex-basis',
 | |
|   ],
 | |
|   'flex-flow': [
 | |
|     'flex-direction',
 | |
|     'flex-wrap',
 | |
|   ],
 | |
|   'font': [
 | |
|     'font-style',
 | |
|     'font-variant',
 | |
|     'font-weight',
 | |
|     'font-stretch',
 | |
|     'font-size',
 | |
|     'font-family',
 | |
|     'line-height',
 | |
|   ],
 | |
|   'grid': [
 | |
|     'grid-template-rows',
 | |
|     'grid-template-columns',
 | |
|     'grid-template-areas',
 | |
|     'grid-auto-rows',
 | |
|     'grid-auto-columns',
 | |
|     'grid-auto-flow',
 | |
|     'column-gap',
 | |
|     'row-gap',
 | |
|   ],
 | |
|   'grid-area': [
 | |
|     'grid-row-start',
 | |
|     'grid-column-start',
 | |
|     'grid-row-end',
 | |
|     'grid-column-end',
 | |
|   ],
 | |
|   'grid-column': [
 | |
|     'grid-column-start',
 | |
|     'grid-column-end',
 | |
|   ],
 | |
|   'grid-row': [
 | |
|     'grid-row-start',
 | |
|     'grid-row-end',
 | |
|   ],
 | |
|   'grid-template': [
 | |
|     'grid-template-columns',
 | |
|     'grid-template-rows',
 | |
|     'grid-template-areas',
 | |
|   ],
 | |
|   'list-style': [
 | |
|     'list-style-type',
 | |
|     'list-style-position',
 | |
|     'list-style-image',
 | |
|   ],
 | |
|   'padding': [
 | |
|     'padding-block',
 | |
|     'padding-block-start',
 | |
|     'padding-block-end',
 | |
|     'padding-inline',
 | |
|     'padding-inline-start',
 | |
|     'padding-inline-end',
 | |
|     'padding-top',
 | |
|     'padding-right',
 | |
|     'padding-bottom',
 | |
|     'padding-left',
 | |
|   ],
 | |
|   'padding-block': [
 | |
|     'padding-block-start',
 | |
|     'padding-block-end',
 | |
|     'padding-top',
 | |
|     'padding-right',
 | |
|     'padding-bottom',
 | |
|     'padding-left',
 | |
|   ],
 | |
|   'padding-block-start': [
 | |
|     'padding-top',
 | |
|     'padding-right',
 | |
|     'padding-left',
 | |
|   ],
 | |
|   'padding-block-end': [
 | |
|     'padding-right',
 | |
|     'padding-bottom',
 | |
|     'padding-left',
 | |
|   ],
 | |
|   'padding-inline': [
 | |
|     'padding-inline-start',
 | |
|     'padding-inline-end',
 | |
|     'padding-top',
 | |
|     'padding-right',
 | |
|     'padding-bottom',
 | |
|     'padding-left',
 | |
|   ],
 | |
|   'padding-inline-start': [
 | |
|     'padding-top',
 | |
|     'padding-right',
 | |
|     'padding-left',
 | |
|   ],
 | |
|   'padding-inline-end': [
 | |
|     'padding-right',
 | |
|     'padding-bottom',
 | |
|     'padding-left',
 | |
|   ],
 | |
|   'margin': [
 | |
|     'margin-block',
 | |
|     'margin-block-start',
 | |
|     'margin-block-end',
 | |
|     'margin-inline',
 | |
|     'margin-inline-start',
 | |
|     'margin-inline-end',
 | |
|     'margin-top',
 | |
|     'margin-right',
 | |
|     'margin-bottom',
 | |
|     'margin-left',
 | |
|   ],
 | |
|   'margin-block': [
 | |
|     'margin-block-start',
 | |
|     'margin-block-end',
 | |
|     'margin-top',
 | |
|     'margin-right',
 | |
|     'margin-bottom',
 | |
|     'margin-left',
 | |
|   ],
 | |
|   'margin-inline': [
 | |
|     'margin-inline-start',
 | |
|     'margin-inline-end',
 | |
|     'margin-top',
 | |
|     'margin-right',
 | |
|     'margin-bottom',
 | |
|     'margin-left',
 | |
|   ],
 | |
|   'margin-inline-start': [
 | |
|     'margin-top',
 | |
|     'margin-right',
 | |
|     'margin-bottom',
 | |
|     'margin-left',
 | |
|   ],
 | |
|   'margin-inline-end': [
 | |
|     'margin-top',
 | |
|     'margin-right',
 | |
|     'margin-bottom',
 | |
|     'margin-left',
 | |
|   ],
 | |
|   'border': [
 | |
|     'border-top',
 | |
|     'border-right',
 | |
|     'border-bottom',
 | |
|     'border-left',
 | |
|     'border-width',
 | |
|     'border-style',
 | |
|     'border-color',
 | |
|     'border-top-width',
 | |
|     'border-right-width',
 | |
|     'border-bottom-width',
 | |
|     'border-left-width',
 | |
|     'border-inline-start-width',
 | |
|     'border-inline-end-width',
 | |
|     'border-block-start-width',
 | |
|     'border-block-end-width',
 | |
|     'border-top-style',
 | |
|     'border-right-style',
 | |
|     'border-bottom-style',
 | |
|     'border-left-style',
 | |
|     'border-inline-start-style',
 | |
|     'border-inline-end-style',
 | |
|     'border-block-start-style',
 | |
|     'border-block-end-style',
 | |
|     'border-top-color',
 | |
|     'border-right-color',
 | |
|     'border-bottom-color',
 | |
|     'border-left-color',
 | |
|     'border-inline-start-color',
 | |
|     'border-inline-end-color',
 | |
|     'border-block-start-color',
 | |
|     'border-block-end-color',
 | |
|     'border-block',
 | |
|     'border-block-start',
 | |
|     'border-block-end',
 | |
|     'border-block-width',
 | |
|     'border-block-style',
 | |
|     'border-block-color',
 | |
|     'border-inline',
 | |
|     'border-inline-start',
 | |
|     'border-inline-end',
 | |
|     'border-inline-width',
 | |
|     'border-inline-style',
 | |
|     'border-inline-color',
 | |
|   ],
 | |
|   'border-top': [
 | |
|     'border-width',
 | |
|     'border-style',
 | |
|     'border-color',
 | |
|     'border-top-width',
 | |
|     'border-top-style',
 | |
|     'border-top-color',
 | |
|   ],
 | |
|   'border-right': [
 | |
|     'border-width',
 | |
|     'border-style',
 | |
|     'border-color',
 | |
|     'border-right-width',
 | |
|     'border-right-style',
 | |
|     'border-right-color',
 | |
|   ],
 | |
|   'border-bottom': [
 | |
|     'border-width',
 | |
|     'border-style',
 | |
|     'border-color',
 | |
|     'border-bottom-width',
 | |
|     'border-bottom-style',
 | |
|     'border-bottom-color',
 | |
|   ],
 | |
|   'border-left': [
 | |
|     'border-width',
 | |
|     'border-style',
 | |
|     'border-color',
 | |
|     'border-left-width',
 | |
|     'border-left-style',
 | |
|     'border-left-color',
 | |
|   ],
 | |
|   'border-color': [
 | |
|     'border-top-color',
 | |
|     'border-bottom-color',
 | |
|     'border-left-color',
 | |
|     'border-right-color',
 | |
|     'border-inline-start-color',
 | |
|     'border-inline-end-color',
 | |
|     'border-block-start-color',
 | |
|     'border-block-end-color',
 | |
|   ],
 | |
|   'border-width': [
 | |
|     'border-top-width',
 | |
|     'border-bottom-width',
 | |
|     'border-left-width',
 | |
|     'border-right-width',
 | |
|     'border-inline-start-width',
 | |
|     'border-inline-end-width',
 | |
|     'border-block-start-width',
 | |
|     'border-block-end-width',
 | |
|   ],
 | |
|   'border-style': [
 | |
|     'border-top-style',
 | |
|     'border-bottom-style',
 | |
|     'border-left-style',
 | |
|     'border-right-style',
 | |
|     'border-inline-start-style',
 | |
|     'border-inline-end-style',
 | |
|     'border-block-start-style',
 | |
|     'border-block-end-style',
 | |
|   ],
 | |
|   'border-radius': [
 | |
|     'border-top-right-radius',
 | |
|     'border-top-left-radius',
 | |
|     'border-bottom-right-radius',
 | |
|     'border-bottom-left-radius',
 | |
|   ],
 | |
|   'border-block': [
 | |
|     'border-block-start',
 | |
|     'border-block-end',
 | |
|     'border-block-width',
 | |
|     'border-width',
 | |
|     'border-block-style',
 | |
|     'border-style',
 | |
|     'border-block-color',
 | |
|     'border-color',
 | |
|   ],
 | |
|   'border-block-start': [
 | |
|     'border-block-start-width',
 | |
|     'border-width',
 | |
|     'border-block-start-style',
 | |
|     'border-style',
 | |
|     'border-block-start-color',
 | |
|     'border-color',
 | |
|   ],
 | |
|   'border-block-end': [
 | |
|     'border-block-end-width',
 | |
|     'border-width',
 | |
|     'border-block-end-style',
 | |
|     'border-style',
 | |
|     'border-block-end-color',
 | |
|     'border-color',
 | |
|   ],
 | |
|   'border-inline': [
 | |
|     'border-inline-start',
 | |
|     'border-inline-end',
 | |
|     'border-inline-width',
 | |
|     'border-width',
 | |
|     'border-inline-style',
 | |
|     'border-style',
 | |
|     'border-inline-color',
 | |
|     'border-color',
 | |
|   ],
 | |
|   'border-inline-start': [
 | |
|     'border-inline-start-width',
 | |
|     'border-width',
 | |
|     'border-inline-start-style',
 | |
|     'border-style',
 | |
|     'border-inline-start-color',
 | |
|     'border-color',
 | |
|   ],
 | |
|   'border-inline-end': [
 | |
|     'border-inline-end-width',
 | |
|     'border-width',
 | |
|     'border-inline-end-style',
 | |
|     'border-style',
 | |
|     'border-inline-end-color',
 | |
|     'border-color',
 | |
|   ],
 | |
|   'border-image': [
 | |
|     'border-image-source',
 | |
|     'border-image-slice',
 | |
|     'border-image-width',
 | |
|     'border-image-outset',
 | |
|     'border-image-repeat',
 | |
|   ],
 | |
|   'mask': [
 | |
|     'mask-image',
 | |
|     'mask-mode',
 | |
|     'mask-position',
 | |
|     'mask-size',
 | |
|     'mask-repeat',
 | |
|     'mask-origin',
 | |
|     'mask-clip',
 | |
|     'mask-composite',
 | |
|   ],
 | |
|   'inline-size': [
 | |
|     'width',
 | |
|     'height',
 | |
|   ],
 | |
|   'block-size': [
 | |
|     'width',
 | |
|     'height',
 | |
|   ],
 | |
|   'max-inline-size': [
 | |
|     'max-width',
 | |
|     'max-height',
 | |
|   ],
 | |
|   'max-block-size': [
 | |
|     'max-width',
 | |
|     'max-height',
 | |
|   ],
 | |
|   'inset': [
 | |
|     'inset-block',
 | |
|     'inset-block-start',
 | |
|     'inset-block-end',
 | |
|     'inset-inline',
 | |
|     'inset-inline-start',
 | |
|     'inset-inline-end',
 | |
|     'top',
 | |
|     'right',
 | |
|     'bottom',
 | |
|     'left',
 | |
|   ],
 | |
|   'inset-block': [
 | |
|     'inset-block-start',
 | |
|     'inset-block-end',
 | |
|     'top',
 | |
|     'right',
 | |
|     'bottom',
 | |
|     'left',
 | |
|   ],
 | |
|   'inset-inline': [
 | |
|     'inset-inline-start',
 | |
|     'inset-inline-end',
 | |
|     'top',
 | |
|     'right',
 | |
|     'bottom',
 | |
|     'left',
 | |
|   ],
 | |
|   'outline': [
 | |
|     'outline-color',
 | |
|     'outline-style',
 | |
|     'outline-width',
 | |
|   ],
 | |
|   'overflow': [
 | |
|     'overflow-x',
 | |
|     'overflow-y',
 | |
|   ],
 | |
|   'place-content': [
 | |
|     'align-content',
 | |
|     'justify-content',
 | |
|   ],
 | |
|   'place-items': [
 | |
|     'align-items',
 | |
|     'justify-items',
 | |
|   ],
 | |
|   'place-self': [
 | |
|     'align-self',
 | |
|     'justify-self',
 | |
|   ],
 | |
|   'text-decoration': [
 | |
|     'text-decoration-color',
 | |
|     'text-decoration-style',
 | |
|     'text-decoration-line',
 | |
|   ],
 | |
|   'transition': [
 | |
|     'transition-delay',
 | |
|     'transition-duration',
 | |
|     'transition-property',
 | |
|     'transition-timing-function',
 | |
|   ],
 | |
|   'text-emphasis': [
 | |
|     'text-emphasis-style',
 | |
|     'text-emphasis-color',
 | |
|   ],
 | |
| };
 | |
| 
 | |
| function bubbleSort (list, comparator) {
 | |
|   let upperIndex = list.length - 1;
 | |
| 
 | |
|   while (upperIndex > 0) {
 | |
|     let swapIndex = 0;
 | |
| 
 | |
|     for (let i = 0; i < upperIndex; i += 1) {
 | |
|       if (comparator(list[i], list[i + 1]) > 0) {
 | |
|         const temp = list[i + 1];
 | |
|         list[i + 1] = list[i];
 | |
|         list[i] = temp;
 | |
|         swapIndex = i;
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     upperIndex = swapIndex;
 | |
|   }
 | |
| 
 | |
|   return list;
 | |
| }
 | |
| 
 | |
| function __variableDynamicImportRuntime0__(path) {
 | |
|   switch (path) {
 | |
|     case '../orders/alphabetical.mjs': return Promise.resolve().then(function () { return alphabetical; });
 | |
|     case '../orders/concentric-css.mjs': return Promise.resolve().then(function () { return concentricCss; });
 | |
|     case '../orders/smacss.mjs': return Promise.resolve().then(function () { return smacss; });
 | |
|     default: return new Promise(function(resolve, reject) {
 | |
|       (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
 | |
|         reject.bind(null, new Error("Unknown variable dynamic import: " + path))
 | |
|       );
 | |
|     })
 | |
|    }
 | |
|  }
 | |
| 
 | |
| const builtInOrders = [
 | |
|   'alphabetical',
 | |
|   'concentric-css',
 | |
|   'smacss',
 | |
| ];
 | |
| 
 | |
| const cssDeclarationSorter = ({ order = 'alphabetical', keepOverrides = false } = {}) => ({
 | |
|   postcssPlugin: 'css-declaration-sorter',
 | |
|   OnceExit (css) {
 | |
|     let withKeepOverrides = comparator => comparator;
 | |
|     if (keepOverrides) {
 | |
|       withKeepOverrides = withOverridesComparator(shorthandData);
 | |
|     }
 | |
| 
 | |
|     if (typeof order === 'function') {
 | |
|       return processCss({ css, comparator: withKeepOverrides(order) });
 | |
|     }
 | |
| 
 | |
|     if (!builtInOrders.includes(order))
 | |
|       return Promise.reject(
 | |
|         Error([
 | |
|           `Invalid built-in order '${order}' provided.`,
 | |
|           `Available built-in orders are: ${builtInOrders}`,
 | |
|         ].join('\n'))
 | |
|       );
 | |
| 
 | |
|     return __variableDynamicImportRuntime0__(`../orders/${order}.mjs`)
 | |
|       .then(({ properties }) => processCss({
 | |
|         css,
 | |
|         comparator: withKeepOverrides(orderComparator(properties)),
 | |
|       }));
 | |
|   },
 | |
| });
 | |
| 
 | |
| cssDeclarationSorter.postcss = true;
 | |
| 
 | |
| function processCss ({ css, comparator }) {
 | |
|   const comments = [];
 | |
|   const rulesCache = [];
 | |
| 
 | |
|   css.walk(node => {
 | |
|     const nodes = node.nodes;
 | |
|     const type = node.type;
 | |
| 
 | |
|     if (type === 'comment') {
 | |
|       // Don't do anything to root comments or the last newline comment
 | |
|       const isNewlineNode = node.raws.before && node.raws.before.includes('\n');
 | |
|       const lastNewlineNode = isNewlineNode && !node.next();
 | |
|       const onlyNode = !node.prev() && !node.next() || !node.parent;
 | |
| 
 | |
|       if (lastNewlineNode || onlyNode || node.parent.type === 'root') {
 | |
|         return;
 | |
|       }
 | |
| 
 | |
|       if (isNewlineNode) {
 | |
|         const pairedNode = node.next() || node.prev();
 | |
|         if (pairedNode) {
 | |
|           comments.unshift({
 | |
|             'comment': node,
 | |
|             'pairedNode': pairedNode,
 | |
|             'insertPosition': node.next() ? 'Before' : 'After',
 | |
|           });
 | |
|           node.remove();
 | |
|         }
 | |
|       } else {
 | |
|         const pairedNode = node.prev() || node.next();
 | |
|         if (pairedNode) {
 | |
|           comments.push({
 | |
|             'comment': node,
 | |
|             'pairedNode': pairedNode,
 | |
|             'insertPosition': 'After',
 | |
|           });
 | |
|           node.remove();
 | |
|         }
 | |
|       }
 | |
|       return;
 | |
|     }
 | |
| 
 | |
|     // Add rule-like nodes to a cache so that we can remove all
 | |
|     // comment nodes before we start sorting.
 | |
|     const isRule = type === 'rule' || type === 'atrule';
 | |
|     if (isRule && nodes && nodes.length > 1) {
 | |
|       rulesCache.push(nodes);
 | |
|     }
 | |
|   });
 | |
| 
 | |
|   // Perform a sort once all comment nodes are removed
 | |
|   rulesCache.forEach(nodes => {
 | |
|     sortCssDeclarations({ nodes, comparator });
 | |
|   });
 | |
| 
 | |
|   // Add comments back to the nodes they are paired with
 | |
|   comments.forEach(node => {
 | |
|     const pairedNode = node.pairedNode;
 | |
|     node.comment.remove();
 | |
|     pairedNode.parent && pairedNode.parent['insert' + node.insertPosition](pairedNode, node.comment);
 | |
|   });
 | |
| }
 | |
| 
 | |
| function sortCssDeclarations ({ nodes, comparator }) {
 | |
|   bubbleSort(nodes, (a, b) => {
 | |
|     if (a.type === 'decl' && b.type === 'decl') {
 | |
|       return comparator(a.prop, b.prop);
 | |
|     } else {
 | |
|       return compareDifferentType(a, b);
 | |
|     }
 | |
|   });
 | |
| }
 | |
| 
 | |
| function withOverridesComparator (shorthandData) {
 | |
|   return function (comparator) {
 | |
|     return function (a, b) {
 | |
|       a = removeVendorPrefix(a);
 | |
|       b = removeVendorPrefix(b);
 | |
| 
 | |
|       if (shorthandData[a] && shorthandData[a].includes(b)) return 0;
 | |
|       if (shorthandData[b] && shorthandData[b].includes(a)) return 0;
 | |
| 
 | |
|       return comparator(a, b);
 | |
|     };
 | |
|   };
 | |
| }
 | |
| 
 | |
| function orderComparator (order) {
 | |
|   return function (a, b) {
 | |
|     return order.indexOf(a) - order.indexOf(b);
 | |
|   };
 | |
| }
 | |
| 
 | |
| function compareDifferentType (a, b) {
 | |
|   if (b.type === 'atrule' || a.type === 'atrule') {
 | |
|     return 0;
 | |
|   }
 | |
| 
 | |
|   return a.type === 'decl' ? -1 : b.type === 'decl' ? 1 : 0;
 | |
| }
 | |
| 
 | |
| function removeVendorPrefix (property) {
 | |
|   return property.replace(/^-\w+-/, '');
 | |
| }
 | |
| 
 | |
| const properties$2 = [
 | |
|   "all",
 | |
|   "-webkit-line-clamp",
 | |
|   "-webkit-text-fill-color",
 | |
|   "-webkit-text-stroke",
 | |
|   "-webkit-text-stroke-color",
 | |
|   "-webkit-text-stroke-width",
 | |
|   "accent-color",
 | |
|   "align-content",
 | |
|   "align-items",
 | |
|   "align-self",
 | |
|   "animation",
 | |
|   "animation-delay",
 | |
|   "animation-direction",
 | |
|   "animation-duration",
 | |
|   "animation-fill-mode",
 | |
|   "animation-iteration-count",
 | |
|   "animation-name",
 | |
|   "animation-play-state",
 | |
|   "animation-timing-function",
 | |
|   "appearance",
 | |
|   "ascent-override",
 | |
|   "aspect-ratio",
 | |
|   "backdrop-filter",
 | |
|   "backface-visibility",
 | |
|   "background",
 | |
|   "background-attachment",
 | |
|   "background-blend-mode",
 | |
|   "background-clip",
 | |
|   "background-color",
 | |
|   "background-image",
 | |
|   "background-origin",
 | |
|   "background-position",
 | |
|   "background-position-x",
 | |
|   "background-position-y",
 | |
|   "background-repeat",
 | |
|   "background-size",
 | |
|   "block-size",
 | |
|   "border",
 | |
|   "border-block",
 | |
|   "border-block-color",
 | |
|   "border-block-end",
 | |
|   "border-block-end-color",
 | |
|   "border-block-end-style",
 | |
|   "border-block-end-width",
 | |
|   "border-block-start",
 | |
|   "border-block-start-color",
 | |
|   "border-block-start-style",
 | |
|   "border-block-start-width",
 | |
|   "border-block-style",
 | |
|   "border-block-width",
 | |
|   "border-bottom",
 | |
|   "border-bottom-color",
 | |
|   "border-bottom-left-radius",
 | |
|   "border-bottom-right-radius",
 | |
|   "border-bottom-style",
 | |
|   "border-bottom-width",
 | |
|   "border-collapse",
 | |
|   "border-color",
 | |
|   "border-end-end-radius",
 | |
|   "border-end-start-radius",
 | |
|   "border-image",
 | |
|   "border-image-outset",
 | |
|   "border-image-repeat",
 | |
|   "border-image-slice",
 | |
|   "border-image-source",
 | |
|   "border-image-width",
 | |
|   "border-inline",
 | |
|   "border-inline-color",
 | |
|   "border-inline-end",
 | |
|   "border-inline-end-color",
 | |
|   "border-inline-end-style",
 | |
|   "border-inline-end-width",
 | |
|   "border-inline-start",
 | |
|   "border-inline-start-color",
 | |
|   "border-inline-start-style",
 | |
|   "border-inline-start-width",
 | |
|   "border-inline-style",
 | |
|   "border-inline-width",
 | |
|   "border-left",
 | |
|   "border-left-color",
 | |
|   "border-left-style",
 | |
|   "border-left-width",
 | |
|   "border-radius",
 | |
|   "border-right",
 | |
|   "border-right-color",
 | |
|   "border-right-style",
 | |
|   "border-right-width",
 | |
|   "border-spacing",
 | |
|   "border-start-end-radius",
 | |
|   "border-start-start-radius",
 | |
|   "border-style",
 | |
|   "border-top",
 | |
|   "border-top-color",
 | |
|   "border-top-left-radius",
 | |
|   "border-top-right-radius",
 | |
|   "border-top-style",
 | |
|   "border-top-width",
 | |
|   "border-width",
 | |
|   "bottom",
 | |
|   "box-decoration-break",
 | |
|   "box-shadow",
 | |
|   "box-sizing",
 | |
|   "break-after",
 | |
|   "break-before",
 | |
|   "break-inside",
 | |
|   "caption-side",
 | |
|   "caret-color",
 | |
|   "clear",
 | |
|   "clip-path",
 | |
|   "color",
 | |
|   "color-scheme",
 | |
|   "column-count",
 | |
|   "column-fill",
 | |
|   "column-gap",
 | |
|   "column-rule",
 | |
|   "column-rule-color",
 | |
|   "column-rule-style",
 | |
|   "column-rule-width",
 | |
|   "column-span",
 | |
|   "column-width",
 | |
|   "columns",
 | |
|   "contain",
 | |
|   "contain-intrinsic-height",
 | |
|   "contain-intrinsic-size",
 | |
|   "contain-intrinsic-width",
 | |
|   "container",
 | |
|   "container-name",
 | |
|   "container-type",
 | |
|   "content",
 | |
|   "content-visibility",
 | |
|   "counter-increment",
 | |
|   "counter-reset",
 | |
|   "counter-set",
 | |
|   "cursor",
 | |
|   "descent-override",
 | |
|   "direction",
 | |
|   "display",
 | |
|   "empty-cells",
 | |
|   "filter",
 | |
|   "flex",
 | |
|   "flex-basis",
 | |
|   "flex-direction",
 | |
|   "flex-flow",
 | |
|   "flex-grow",
 | |
|   "flex-shrink",
 | |
|   "flex-wrap",
 | |
|   "float",
 | |
|   "font",
 | |
|   "font-display",
 | |
|   "font-family",
 | |
|   "font-kerning",
 | |
|   "font-language-override",
 | |
|   "font-optical-sizing",
 | |
|   "font-palette",
 | |
|   "font-size",
 | |
|   "font-size-adjust",
 | |
|   "font-stretch",
 | |
|   "font-style",
 | |
|   "font-synthesis",
 | |
|   "font-variant",
 | |
|   "font-variant-alternates",
 | |
|   "font-variant-caps",
 | |
|   "font-variant-east-asian",
 | |
|   "font-variant-emoji",
 | |
|   "font-variant-ligatures",
 | |
|   "font-variant-numeric",
 | |
|   "font-variant-position",
 | |
|   "font-variation-settings",
 | |
|   "font-weight",
 | |
|   "forced-color-adjust",
 | |
|   "gap",
 | |
|   "grid",
 | |
|   "grid-area",
 | |
|   "grid-auto-columns",
 | |
|   "grid-auto-flow",
 | |
|   "grid-auto-rows",
 | |
|   "grid-column",
 | |
|   "grid-column-end",
 | |
|   "grid-column-start",
 | |
|   "grid-row",
 | |
|   "grid-row-end",
 | |
|   "grid-row-start",
 | |
|   "grid-template",
 | |
|   "grid-template-areas",
 | |
|   "grid-template-columns",
 | |
|   "grid-template-rows",
 | |
|   "hanging-punctuation",
 | |
|   "height",
 | |
|   "hyphenate-character",
 | |
|   "hyphens",
 | |
|   "image-orientation",
 | |
|   "image-rendering",
 | |
|   "inline-size",
 | |
|   "inset",
 | |
|   "inset-block",
 | |
|   "inset-block-end",
 | |
|   "inset-block-start",
 | |
|   "inset-inline",
 | |
|   "inset-inline-end",
 | |
|   "inset-inline-start",
 | |
|   "isolation",
 | |
|   "justify-content",
 | |
|   "justify-items",
 | |
|   "justify-self",
 | |
|   "left",
 | |
|   "letter-spacing",
 | |
|   "line-break",
 | |
|   "line-gap-override",
 | |
|   "line-height",
 | |
|   "list-style",
 | |
|   "list-style-image",
 | |
|   "list-style-position",
 | |
|   "list-style-type",
 | |
|   "margin",
 | |
|   "margin-block",
 | |
|   "margin-block-end",
 | |
|   "margin-block-start",
 | |
|   "margin-bottom",
 | |
|   "margin-inline",
 | |
|   "margin-inline-end",
 | |
|   "margin-inline-start",
 | |
|   "margin-left",
 | |
|   "margin-right",
 | |
|   "margin-top",
 | |
|   "mask",
 | |
|   "mask-border",
 | |
|   "mask-border-outset",
 | |
|   "mask-border-repeat",
 | |
|   "mask-border-slice",
 | |
|   "mask-border-source",
 | |
|   "mask-border-width",
 | |
|   "mask-clip",
 | |
|   "mask-composite",
 | |
|   "mask-image",
 | |
|   "mask-mode",
 | |
|   "mask-origin",
 | |
|   "mask-position",
 | |
|   "mask-repeat",
 | |
|   "mask-size",
 | |
|   "mask-type",
 | |
|   "max-block-size",
 | |
|   "max-height",
 | |
|   "max-inline-size",
 | |
|   "max-width",
 | |
|   "min-block-size",
 | |
|   "min-height",
 | |
|   "min-inline-size",
 | |
|   "min-width",
 | |
|   "mix-blend-mode",
 | |
|   "object-fit",
 | |
|   "object-position",
 | |
|   "offset",
 | |
|   "offset-anchor",
 | |
|   "offset-distance",
 | |
|   "offset-path",
 | |
|   "offset-rotate",
 | |
|   "opacity",
 | |
|   "order",
 | |
|   "orphans",
 | |
|   "outline",
 | |
|   "outline-color",
 | |
|   "outline-offset",
 | |
|   "outline-style",
 | |
|   "outline-width",
 | |
|   "overflow",
 | |
|   "overflow-anchor",
 | |
|   "overflow-block",
 | |
|   "overflow-clip-margin",
 | |
|   "overflow-inline",
 | |
|   "overflow-wrap",
 | |
|   "overflow-x",
 | |
|   "overflow-y",
 | |
|   "overscroll-behavior",
 | |
|   "overscroll-behavior-block",
 | |
|   "overscroll-behavior-inline",
 | |
|   "overscroll-behavior-x",
 | |
|   "overscroll-behavior-y",
 | |
|   "padding",
 | |
|   "padding-block",
 | |
|   "padding-block-end",
 | |
|   "padding-block-start",
 | |
|   "padding-bottom",
 | |
|   "padding-inline",
 | |
|   "padding-inline-end",
 | |
|   "padding-inline-start",
 | |
|   "padding-left",
 | |
|   "padding-right",
 | |
|   "padding-top",
 | |
|   "page",
 | |
|   "page-break-after",
 | |
|   "page-break-before",
 | |
|   "page-break-inside",
 | |
|   "paint-order",
 | |
|   "perspective",
 | |
|   "perspective-origin",
 | |
|   "place-content",
 | |
|   "place-items",
 | |
|   "place-self",
 | |
|   "pointer-events",
 | |
|   "position",
 | |
|   "print-color-adjust",
 | |
|   "quotes",
 | |
|   "resize",
 | |
|   "right",
 | |
|   "rotate",
 | |
|   "row-gap",
 | |
|   "ruby-position",
 | |
|   "scale",
 | |
|   "scroll-behavior",
 | |
|   "scroll-margin",
 | |
|   "scroll-margin-block",
 | |
|   "scroll-margin-block-end",
 | |
|   "scroll-margin-block-start",
 | |
|   "scroll-margin-bottom",
 | |
|   "scroll-margin-inline",
 | |
|   "scroll-margin-inline-end",
 | |
|   "scroll-margin-inline-start",
 | |
|   "scroll-margin-left",
 | |
|   "scroll-margin-right",
 | |
|   "scroll-margin-top",
 | |
|   "scroll-padding",
 | |
|   "scroll-padding-block",
 | |
|   "scroll-padding-block-end",
 | |
|   "scroll-padding-block-start",
 | |
|   "scroll-padding-bottom",
 | |
|   "scroll-padding-inline",
 | |
|   "scroll-padding-inline-end",
 | |
|   "scroll-padding-inline-start",
 | |
|   "scroll-padding-left",
 | |
|   "scroll-padding-right",
 | |
|   "scroll-padding-top",
 | |
|   "scroll-snap-align",
 | |
|   "scroll-snap-stop",
 | |
|   "scroll-snap-type",
 | |
|   "scrollbar-color",
 | |
|   "scrollbar-gutter",
 | |
|   "scrollbar-width",
 | |
|   "shape-image-threshold",
 | |
|   "shape-margin",
 | |
|   "shape-outside",
 | |
|   "size-adjust",
 | |
|   "src",
 | |
|   "tab-size",
 | |
|   "table-layout",
 | |
|   "text-align",
 | |
|   "text-align-last",
 | |
|   "text-combine-upright",
 | |
|   "text-decoration",
 | |
|   "text-decoration-color",
 | |
|   "text-decoration-line",
 | |
|   "text-decoration-skip-ink",
 | |
|   "text-decoration-style",
 | |
|   "text-decoration-thickness",
 | |
|   "text-emphasis",
 | |
|   "text-emphasis-color",
 | |
|   "text-emphasis-position",
 | |
|   "text-emphasis-style",
 | |
|   "text-indent",
 | |
|   "text-justify",
 | |
|   "text-orientation",
 | |
|   "text-overflow",
 | |
|   "text-rendering",
 | |
|   "text-shadow",
 | |
|   "text-transform",
 | |
|   "text-underline-offset",
 | |
|   "text-underline-position",
 | |
|   "top",
 | |
|   "touch-action",
 | |
|   "transform",
 | |
|   "transform-box",
 | |
|   "transform-origin",
 | |
|   "transform-style",
 | |
|   "transition",
 | |
|   "transition-delay",
 | |
|   "transition-duration",
 | |
|   "transition-property",
 | |
|   "transition-timing-function",
 | |
|   "translate",
 | |
|   "unicode-bidi",
 | |
|   "unicode-range",
 | |
|   "user-select",
 | |
|   "vertical-align",
 | |
|   "visibility",
 | |
|   "white-space",
 | |
|   "widows",
 | |
|   "width",
 | |
|   "will-change",
 | |
|   "word-break",
 | |
|   "word-spacing",
 | |
|   "writing-mode",
 | |
|   "z-index"
 | |
| ];
 | |
| 
 | |
| var alphabetical = /*#__PURE__*/Object.freeze({
 | |
|   __proto__: null,
 | |
|   properties: properties$2
 | |
| });
 | |
| 
 | |
| const properties$1 = [
 | |
|   "all",
 | |
|   "display",
 | |
|   "position",
 | |
|   "top",
 | |
|   "right",
 | |
|   "bottom",
 | |
|   "left",
 | |
|   "offset",
 | |
|   "offset-anchor",
 | |
|   "offset-distance",
 | |
|   "offset-path",
 | |
|   "offset-rotate",
 | |
|   "grid",
 | |
|   "grid-template-rows",
 | |
|   "grid-template-columns",
 | |
|   "grid-template-areas",
 | |
|   "grid-auto-rows",
 | |
|   "grid-auto-columns",
 | |
|   "grid-auto-flow",
 | |
|   "column-gap",
 | |
|   "row-gap",
 | |
|   "grid-area",
 | |
|   "grid-row",
 | |
|   "grid-row-start",
 | |
|   "grid-row-end",
 | |
|   "grid-column",
 | |
|   "grid-column-start",
 | |
|   "grid-column-end",
 | |
|   "grid-template",
 | |
|   "flex",
 | |
|   "flex-grow",
 | |
|   "flex-shrink",
 | |
|   "flex-basis",
 | |
|   "flex-direction",
 | |
|   "flex-flow",
 | |
|   "flex-wrap",
 | |
|   "box-decoration-break",
 | |
|   "place-content",
 | |
|   "align-content",
 | |
|   "justify-content",
 | |
|   "place-items",
 | |
|   "align-items",
 | |
|   "justify-items",
 | |
|   "place-self",
 | |
|   "align-self",
 | |
|   "justify-self",
 | |
|   "vertical-align",
 | |
|   "order",
 | |
|   "float",
 | |
|   "clear",
 | |
|   "shape-margin",
 | |
|   "shape-outside",
 | |
|   "shape-image-threshold",
 | |
|   "orphans",
 | |
|   "gap",
 | |
|   "columns",
 | |
|   "column-fill",
 | |
|   "column-rule",
 | |
|   "column-rule-width",
 | |
|   "column-rule-style",
 | |
|   "column-rule-color",
 | |
|   "column-width",
 | |
|   "column-span",
 | |
|   "column-count",
 | |
|   "break-before",
 | |
|   "break-after",
 | |
|   "break-inside",
 | |
|   "page",
 | |
|   "page-break-before",
 | |
|   "page-break-after",
 | |
|   "page-break-inside",
 | |
|   "transform",
 | |
|   "transform-box",
 | |
|   "transform-origin",
 | |
|   "transform-style",
 | |
|   "translate",
 | |
|   "rotate",
 | |
|   "scale",
 | |
| 
 | |
|   "perspective",
 | |
|   "perspective-origin",
 | |
|   "appearance",
 | |
|   "visibility",
 | |
|   "content-visibility",
 | |
|   "opacity",
 | |
|   "z-index",
 | |
|   "paint-order",
 | |
|   "mix-blend-mode",
 | |
|   "backface-visibility",
 | |
|   "backdrop-filter",
 | |
|   "clip-path",
 | |
|   "mask",
 | |
|   "mask-border",
 | |
|   "mask-border-outset",
 | |
|   "mask-border-repeat",
 | |
|   "mask-border-slice",
 | |
|   "mask-border-source",
 | |
|   "mask-border-width",
 | |
|   "mask-image",
 | |
|   "mask-mode",
 | |
|   "mask-position",
 | |
|   "mask-size",
 | |
|   "mask-repeat",
 | |
|   "mask-origin",
 | |
|   "mask-clip",
 | |
|   "mask-composite",
 | |
|   "mask-type",
 | |
|   "filter",
 | |
|   "animation",
 | |
|   "animation-duration",
 | |
|   "animation-timing-function",
 | |
|   "animation-delay",
 | |
|   "animation-iteration-count",
 | |
|   "animation-direction",
 | |
|   "animation-fill-mode",
 | |
|   "animation-play-state",
 | |
|   "animation-name",
 | |
|   "transition",
 | |
|   "transition-delay",
 | |
|   "transition-duration",
 | |
|   "transition-property",
 | |
|   "transition-timing-function",
 | |
|   "will-change",
 | |
|   "counter-increment",
 | |
|   "counter-reset",
 | |
|   "counter-set",
 | |
|   "cursor",
 | |
| 
 | |
|   "box-sizing",
 | |
|   "contain",
 | |
|   "contain-intrinsic-height",
 | |
|   "contain-intrinsic-size",
 | |
|   "contain-intrinsic-width",
 | |
|   "container",
 | |
|   "container-name",
 | |
|   "container-type",
 | |
|   "margin",
 | |
|   "margin-top",
 | |
|   "margin-right",
 | |
|   "margin-bottom",
 | |
|   "margin-left",
 | |
|   "margin-inline",
 | |
|   "margin-inline-start",
 | |
|   "margin-inline-end",
 | |
|   "margin-block",
 | |
|   "margin-block-start",
 | |
|   "margin-block-end",
 | |
|   "inset",
 | |
|   "inset-block",
 | |
|   "inset-block-end",
 | |
|   "inset-block-start",
 | |
|   "inset-inline",
 | |
|   "inset-inline-end",
 | |
|   "inset-inline-start",
 | |
|   "outline",
 | |
|   "outline-color",
 | |
|   "outline-style",
 | |
|   "outline-width",
 | |
|   "outline-offset",
 | |
|   "box-shadow",
 | |
|   "border",
 | |
|   "border-top",
 | |
|   "border-right",
 | |
|   "border-bottom",
 | |
|   "border-left",
 | |
|   "border-width",
 | |
|   "border-top-width",
 | |
|   "border-right-width",
 | |
|   "border-bottom-width",
 | |
|   "border-left-width",
 | |
|   "border-style",
 | |
|   "border-top-style",
 | |
|   "border-right-style",
 | |
|   "border-bottom-style",
 | |
|   "border-left-style",
 | |
|   "border-color",
 | |
|   "border-top-color",
 | |
|   "border-right-color",
 | |
|   "border-bottom-color",
 | |
|   "border-left-color",
 | |
|   "border-radius",
 | |
|   "border-top-right-radius",
 | |
|   "border-top-left-radius",
 | |
|   "border-bottom-right-radius",
 | |
|   "border-bottom-left-radius",
 | |
|   "border-inline",
 | |
|   "border-inline-width",
 | |
|   "border-inline-style",
 | |
|   "border-inline-color",
 | |
|   "border-inline-start",
 | |
|   "border-inline-start-width",
 | |
|   "border-inline-start-style",
 | |
|   "border-inline-start-color",
 | |
|   "border-inline-end",
 | |
|   "border-inline-end-width",
 | |
|   "border-inline-end-style",
 | |
|   "border-inline-end-color",
 | |
|   "border-block",
 | |
|   "border-block-width",
 | |
|   "border-block-style",
 | |
|   "border-block-color",
 | |
|   "border-block-start",
 | |
|   "border-block-start-width",
 | |
|   "border-block-start-style",
 | |
|   "border-block-start-color",
 | |
|   "border-block-end",
 | |
|   "border-block-end-width",
 | |
|   "border-block-end-style",
 | |
|   "border-block-end-color",
 | |
|   "border-image",
 | |
|   "border-image-source",
 | |
|   "border-image-slice",
 | |
|   "border-image-width",
 | |
|   "border-image-outset",
 | |
|   "border-image-repeat",
 | |
|   "border-collapse",
 | |
|   "border-spacing",
 | |
|   "border-start-start-radius",
 | |
|   "border-start-end-radius",
 | |
|   "border-end-start-radius",
 | |
|   "border-end-end-radius",
 | |
|   "background",
 | |
|   "background-image",
 | |
|   "background-position",
 | |
|   "background-size",
 | |
|   "background-repeat",
 | |
|   "background-origin",
 | |
|   "background-clip",
 | |
|   "background-attachment",
 | |
|   "background-color",
 | |
|   "background-blend-mode",
 | |
|   "background-position-x",
 | |
|   "background-position-y",
 | |
|   "isolation",
 | |
|   "padding",
 | |
|   "padding-top",
 | |
|   "padding-right",
 | |
|   "padding-bottom",
 | |
|   "padding-left",
 | |
|   "padding-inline",
 | |
|   "padding-inline-start",
 | |
|   "padding-inline-end",
 | |
|   "padding-block",
 | |
|   "padding-block-start",
 | |
|   "padding-block-end",
 | |
|   "image-orientation",
 | |
|   "image-rendering",
 | |
| 
 | |
|   "aspect-ratio",
 | |
|   "width",
 | |
|   "min-width",
 | |
|   "max-width",
 | |
|   "height",
 | |
|   "min-height",
 | |
|   "max-height",
 | |
|   "-webkit-line-clamp",
 | |
|   "-webkit-text-fill-color",
 | |
|   "-webkit-text-stroke",
 | |
|   "-webkit-text-stroke-color",
 | |
|   "-webkit-text-stroke-width",
 | |
|   "inline-size",
 | |
|   "min-inline-size",
 | |
|   "max-inline-size",
 | |
|   "block-size",
 | |
|   "min-block-size",
 | |
|   "max-block-size",
 | |
|   "table-layout",
 | |
|   "caption-side",
 | |
|   "empty-cells",
 | |
|   "overflow",
 | |
|   "overflow-anchor",
 | |
|   "overflow-block",
 | |
|   "overflow-clip-margin",
 | |
|   "overflow-inline",
 | |
|   "overflow-x",
 | |
|   "overflow-y",
 | |
|   "overscroll-behavior",
 | |
|   "overscroll-behavior-block",
 | |
|   "overscroll-behavior-inline",
 | |
|   "overscroll-behavior-x",
 | |
|   "overscroll-behavior-y",
 | |
|   "resize",
 | |
|   "object-fit",
 | |
|   "object-position",
 | |
|   "scroll-behavior",
 | |
|   "scroll-margin",
 | |
|   "scroll-margin-block",
 | |
|   "scroll-margin-block-end",
 | |
|   "scroll-margin-block-start",
 | |
|   "scroll-margin-bottom",
 | |
|   "scroll-margin-inline",
 | |
|   "scroll-margin-inline-end",
 | |
|   "scroll-margin-inline-start",
 | |
|   "scroll-margin-left",
 | |
|   "scroll-margin-right",
 | |
|   "scroll-margin-top",
 | |
|   "scroll-padding",
 | |
|   "scroll-padding-block",
 | |
|   "scroll-padding-block-end",
 | |
|   "scroll-padding-block-start",
 | |
|   "scroll-padding-bottom",
 | |
|   "scroll-padding-inline",
 | |
|   "scroll-padding-inline-end",
 | |
|   "scroll-padding-inline-start",
 | |
|   "scroll-padding-left",
 | |
|   "scroll-padding-right",
 | |
|   "scroll-padding-top",
 | |
|   "scroll-snap-align",
 | |
|   "scroll-snap-stop",
 | |
|   "scroll-snap-type",
 | |
|   "scrollbar-color",
 | |
|   "scrollbar-gutter",
 | |
|   "scrollbar-width",
 | |
|   "touch-action",
 | |
|   "pointer-events",
 | |
| 
 | |
|   "content",
 | |
|   "quotes",
 | |
|   "hanging-punctuation",
 | |
|   "color",
 | |
|   "accent-color",
 | |
|   "print-color-adjust",
 | |
|   "forced-color-adjust",
 | |
|   "color-scheme",
 | |
|   "caret-color",
 | |
|   "font",
 | |
|   "font-style",
 | |
|   "font-variant",
 | |
|   "font-weight",
 | |
|   "font-stretch",
 | |
|   "font-size",
 | |
|   "size-adjust",
 | |
|   "line-height",
 | |
|   "src",
 | |
|   "font-family",
 | |
|   "font-display",
 | |
|   "font-kerning",
 | |
|   "font-language-override",
 | |
|   "font-optical-sizing",
 | |
|   "font-palette",
 | |
|   "font-size-adjust",
 | |
|   "font-synthesis",
 | |
|   "font-variant-alternates",
 | |
|   "font-variant-caps",
 | |
|   "font-variant-east-asian",
 | |
|   "font-variant-emoji",
 | |
|   "font-variant-ligatures",
 | |
|   "font-variant-numeric",
 | |
|   "font-variant-position",
 | |
|   "font-variation-settings",
 | |
|   "ascent-override",
 | |
|   "descent-override",
 | |
|   "line-gap-override",
 | |
|   "hyphens",
 | |
|   "hyphenate-character",
 | |
|   "letter-spacing",
 | |
|   "line-break",
 | |
|   "list-style",
 | |
|   "list-style-type",
 | |
|   "list-style-image",
 | |
|   "list-style-position",
 | |
|   "writing-mode",
 | |
|   "direction",
 | |
|   "unicode-bidi",
 | |
|   "unicode-range",
 | |
|   "user-select",
 | |
|   "ruby-position",
 | |
|   "text-combine-upright",
 | |
|   "text-align",
 | |
|   "text-align-last",
 | |
|   "text-decoration",
 | |
|   "text-decoration-line",
 | |
|   "text-decoration-style",
 | |
|   "text-decoration-color",
 | |
|   "text-decoration-thickness",
 | |
|   "text-decoration-skip-ink",
 | |
|   "text-emphasis",
 | |
|   "text-emphasis-style",
 | |
|   "text-emphasis-color",
 | |
|   "text-emphasis-position",
 | |
|   "text-indent",
 | |
|   "text-justify",
 | |
|   "text-underline-position",
 | |
|   "text-underline-offset",
 | |
|   "text-orientation",
 | |
|   "text-overflow",
 | |
|   "text-rendering",
 | |
|   "text-shadow",
 | |
|   "text-transform",
 | |
|   "white-space",
 | |
|   "word-break",
 | |
|   "word-spacing",
 | |
|   "overflow-wrap",
 | |
|   "tab-size",
 | |
|   "widows"
 | |
| ];
 | |
| 
 | |
| var concentricCss = /*#__PURE__*/Object.freeze({
 | |
|   __proto__: null,
 | |
|   properties: properties$1
 | |
| });
 | |
| 
 | |
| const properties = [
 | |
|   "all",
 | |
|   "box-sizing",
 | |
|   "contain",
 | |
|   "contain-intrinsic-height",
 | |
|   "contain-intrinsic-size",
 | |
|   "contain-intrinsic-width",
 | |
|   "container",
 | |
|   "container-name",
 | |
|   "container-type",
 | |
|   "display",
 | |
|   "appearance",
 | |
|   "visibility",
 | |
|   "content-visibility",
 | |
|   "z-index",
 | |
|   "paint-order",
 | |
|   "position",
 | |
|   "top",
 | |
|   "right",
 | |
|   "bottom",
 | |
|   "left",
 | |
|   "offset",
 | |
|   "offset-anchor",
 | |
|   "offset-distance",
 | |
|   "offset-path",
 | |
|   "offset-rotate",
 | |
| 
 | |
| 
 | |
|   "grid",
 | |
|   "grid-template-rows",
 | |
|   "grid-template-columns",
 | |
|   "grid-template-areas",
 | |
|   "grid-auto-rows",
 | |
|   "grid-auto-columns",
 | |
|   "grid-auto-flow",
 | |
|   "column-gap",
 | |
|   "row-gap",
 | |
|   "grid-area",
 | |
|   "grid-row",
 | |
|   "grid-row-start",
 | |
|   "grid-row-end",
 | |
|   "grid-column",
 | |
|   "grid-column-start",
 | |
|   "grid-column-end",
 | |
|   "grid-template",
 | |
|   "flex",
 | |
|   "flex-grow",
 | |
|   "flex-shrink",
 | |
|   "flex-basis",
 | |
|   "flex-direction",
 | |
|   "flex-flow",
 | |
|   "flex-wrap",
 | |
|   "box-decoration-break",
 | |
|   "place-content",
 | |
|   "place-items",
 | |
|   "place-self",
 | |
|   "align-content",
 | |
|   "align-items",
 | |
|   "align-self",
 | |
|   "justify-content",
 | |
|   "justify-items",
 | |
|   "justify-self",
 | |
|   "order",
 | |
|   "aspect-ratio",
 | |
|   "width",
 | |
|   "min-width",
 | |
|   "max-width",
 | |
|   "height",
 | |
|   "min-height",
 | |
|   "max-height",
 | |
|   "-webkit-line-clamp",
 | |
|   "-webkit-text-fill-color",
 | |
|   "-webkit-text-stroke",
 | |
|   "-webkit-text-stroke-color",
 | |
|   "-webkit-text-stroke-width",
 | |
|   "inline-size",
 | |
|   "min-inline-size",
 | |
|   "max-inline-size",
 | |
|   "block-size",
 | |
|   "min-block-size",
 | |
|   "max-block-size",
 | |
|   "margin",
 | |
|   "margin-top",
 | |
|   "margin-right",
 | |
|   "margin-bottom",
 | |
|   "margin-left",
 | |
|   "margin-inline",
 | |
|   "margin-inline-start",
 | |
|   "margin-inline-end",
 | |
|   "margin-block",
 | |
|   "margin-block-start",
 | |
|   "margin-block-end",
 | |
|   "inset",
 | |
|   "inset-block",
 | |
|   "inset-block-end",
 | |
|   "inset-block-start",
 | |
|   "inset-inline",
 | |
|   "inset-inline-end",
 | |
|   "inset-inline-start",
 | |
|   "padding",
 | |
|   "padding-top",
 | |
|   "padding-right",
 | |
|   "padding-bottom",
 | |
|   "padding-left",
 | |
|   "padding-inline",
 | |
|   "padding-inline-start",
 | |
|   "padding-inline-end",
 | |
|   "padding-block",
 | |
|   "padding-block-start",
 | |
|   "padding-block-end",
 | |
|   "float",
 | |
|   "clear",
 | |
|   "overflow",
 | |
|   "overflow-anchor",
 | |
|   "overflow-block",
 | |
|   "overflow-clip-margin",
 | |
|   "overflow-inline",
 | |
|   "overflow-x",
 | |
|   "overflow-y",
 | |
|   "overscroll-behavior",
 | |
|   "overscroll-behavior-block",
 | |
|   "overscroll-behavior-inline",
 | |
|   "overscroll-behavior-x",
 | |
|   "overscroll-behavior-y",
 | |
|   "orphans",
 | |
|   "gap",
 | |
|   "columns",
 | |
|   "column-fill",
 | |
|   "column-rule",
 | |
|   "column-rule-color",
 | |
|   "column-rule-style",
 | |
|   "column-rule-width",
 | |
|   "column-span",
 | |
|   "column-count",
 | |
|   "column-width",
 | |
|   "object-fit",
 | |
|   "object-position",
 | |
|   "transform",
 | |
|   "transform-box",
 | |
|   "transform-origin",
 | |
|   "transform-style",
 | |
|   "translate",
 | |
|   "rotate",
 | |
|   "scale",
 | |
| 
 | |
|   "border",
 | |
|   "border-top",
 | |
|   "border-right",
 | |
|   "border-bottom",
 | |
|   "border-left",
 | |
|   "border-width",
 | |
|   "border-top-width",
 | |
|   "border-right-width",
 | |
|   "border-bottom-width",
 | |
|   "border-left-width",
 | |
|   "border-style",
 | |
|   "border-top-style",
 | |
|   "border-right-style",
 | |
|   "border-bottom-style",
 | |
|   "border-left-style",
 | |
|   "border-radius",
 | |
|   "border-top-right-radius",
 | |
|   "border-top-left-radius",
 | |
|   "border-bottom-right-radius",
 | |
|   "border-bottom-left-radius",
 | |
|   "border-inline",
 | |
|   "border-inline-color",
 | |
|   "border-inline-style",
 | |
|   "border-inline-width",
 | |
|   "border-inline-start",
 | |
|   "border-inline-start-color",
 | |
|   "border-inline-start-style",
 | |
|   "border-inline-start-width",
 | |
|   "border-inline-end",
 | |
|   "border-inline-end-color",
 | |
|   "border-inline-end-style",
 | |
|   "border-inline-end-width",
 | |
|   "border-block",
 | |
|   "border-block-color",
 | |
|   "border-block-style",
 | |
|   "border-block-width",
 | |
|   "border-block-start",
 | |
|   "border-block-start-color",
 | |
|   "border-block-start-style",
 | |
|   "border-block-start-width",
 | |
|   "border-block-end",
 | |
|   "border-block-end-color",
 | |
|   "border-block-end-style",
 | |
|   "border-block-end-width",
 | |
|   "border-color",
 | |
|   "border-image",
 | |
|   "border-image-outset",
 | |
|   "border-image-repeat",
 | |
|   "border-image-slice",
 | |
|   "border-image-source",
 | |
|   "border-image-width",
 | |
|   "border-top-color",
 | |
|   "border-right-color",
 | |
|   "border-bottom-color",
 | |
|   "border-left-color",
 | |
|   "border-collapse",
 | |
|   "border-spacing",
 | |
|   "border-start-start-radius",
 | |
|   "border-start-end-radius",
 | |
|   "border-end-start-radius",
 | |
|   "border-end-end-radius",
 | |
|   "outline",
 | |
|   "outline-color",
 | |
|   "outline-style",
 | |
|   "outline-width",
 | |
|   "outline-offset",
 | |
| 
 | |
|   "backdrop-filter",
 | |
|   "backface-visibility",
 | |
|   "background",
 | |
|   "background-image",
 | |
|   "background-position",
 | |
|   "background-size",
 | |
|   "background-repeat",
 | |
|   "background-origin",
 | |
|   "background-clip",
 | |
|   "background-attachment",
 | |
|   "background-color",
 | |
|   "background-blend-mode",
 | |
|   "background-position-x",
 | |
|   "background-position-y",
 | |
|   "box-shadow",
 | |
|   "isolation",
 | |
| 
 | |
|   "content",
 | |
|   "quotes",
 | |
|   "hanging-punctuation",
 | |
|   "color",
 | |
|   "accent-color",
 | |
|   "print-color-adjust",
 | |
|   "forced-color-adjust",
 | |
|   "color-scheme",
 | |
|   "caret-color",
 | |
|   "font",
 | |
|   "font-style",
 | |
|   "font-variant",
 | |
|   "font-weight",
 | |
|   "src",
 | |
|   "font-stretch",
 | |
|   "font-size",
 | |
|   "size-adjust",
 | |
|   "line-height",
 | |
|   "font-family",
 | |
|   "font-display",
 | |
|   "font-kerning",
 | |
|   "font-language-override",
 | |
|   "font-optical-sizing",
 | |
|   "font-palette",
 | |
|   "font-size-adjust",
 | |
|   "font-synthesis",
 | |
|   "font-variant-alternates",
 | |
|   "font-variant-caps",
 | |
|   "font-variant-east-asian",
 | |
|   "font-variant-emoji",
 | |
|   "font-variant-ligatures",
 | |
|   "font-variant-numeric",
 | |
|   "font-variant-position",
 | |
|   "font-variation-settings",
 | |
|   "ascent-override",
 | |
|   "descent-override",
 | |
|   "line-gap-override",
 | |
|   "hyphens",
 | |
|   "hyphenate-character",
 | |
|   "letter-spacing",
 | |
|   "line-break",
 | |
|   "list-style",
 | |
|   "list-style-image",
 | |
|   "list-style-position",
 | |
|   "list-style-type",
 | |
|   "direction",
 | |
|   "text-align",
 | |
|   "text-align-last",
 | |
|   "text-decoration",
 | |
|   "text-decoration-line",
 | |
|   "text-decoration-style",
 | |
|   "text-decoration-color",
 | |
|   "text-decoration-thickness",
 | |
|   "text-decoration-skip-ink",
 | |
|   "text-emphasis",
 | |
|   "text-emphasis-style",
 | |
|   "text-emphasis-color",
 | |
|   "text-emphasis-position",
 | |
|   "text-indent",
 | |
|   "text-justify",
 | |
|   "text-underline-position",
 | |
|   "text-underline-offset",
 | |
|   "text-orientation",
 | |
|   "text-overflow",
 | |
|   "text-rendering",
 | |
|   "text-shadow",
 | |
|   "text-transform",
 | |
|   "vertical-align",
 | |
|   "white-space",
 | |
|   "word-break",
 | |
|   "word-spacing",
 | |
|   "overflow-wrap",
 | |
| 
 | |
|   "animation",
 | |
|   "animation-duration",
 | |
|   "animation-timing-function",
 | |
|   "animation-delay",
 | |
|   "animation-iteration-count",
 | |
|   "animation-direction",
 | |
|   "animation-fill-mode",
 | |
|   "animation-play-state",
 | |
|   "animation-name",
 | |
|   "mix-blend-mode",
 | |
|   "break-before",
 | |
|   "break-after",
 | |
|   "break-inside",
 | |
|   "page",
 | |
|   "page-break-before",
 | |
|   "page-break-after",
 | |
|   "page-break-inside",
 | |
|   "caption-side",
 | |
|   "clip-path",
 | |
|   "counter-increment",
 | |
|   "counter-reset",
 | |
|   "counter-set",
 | |
|   "cursor",
 | |
|   "empty-cells",
 | |
|   "filter",
 | |
|   "image-orientation",
 | |
|   "image-rendering",
 | |
|   "mask",
 | |
|   "mask-border",
 | |
|   "mask-border-outset",
 | |
|   "mask-border-repeat",
 | |
|   "mask-border-slice",
 | |
|   "mask-border-source",
 | |
|   "mask-border-width",
 | |
|   "mask-clip",
 | |
|   "mask-composite",
 | |
|   "mask-image",
 | |
|   "mask-mode",
 | |
|   "mask-origin",
 | |
|   "mask-position",
 | |
|   "mask-repeat",
 | |
|   "mask-size",
 | |
|   "mask-type",
 | |
|   "opacity",
 | |
|   "perspective",
 | |
|   "perspective-origin",
 | |
|   "pointer-events",
 | |
|   "resize",
 | |
|   "scroll-behavior",
 | |
|   "scroll-margin",
 | |
|   "scroll-margin-block",
 | |
|   "scroll-margin-block-end",
 | |
|   "scroll-margin-block-start",
 | |
|   "scroll-margin-bottom",
 | |
|   "scroll-margin-inline",
 | |
|   "scroll-margin-inline-end",
 | |
|   "scroll-margin-inline-start",
 | |
|   "scroll-margin-left",
 | |
|   "scroll-margin-right",
 | |
|   "scroll-margin-top",
 | |
|   "scroll-padding",
 | |
|   "scroll-padding-block",
 | |
|   "scroll-padding-block-end",
 | |
|   "scroll-padding-block-start",
 | |
|   "scroll-padding-bottom",
 | |
|   "scroll-padding-inline",
 | |
|   "scroll-padding-inline-end",
 | |
|   "scroll-padding-inline-start",
 | |
|   "scroll-padding-left",
 | |
|   "scroll-padding-right",
 | |
|   "scroll-padding-top",
 | |
|   "scroll-snap-align",
 | |
|   "scroll-snap-stop",
 | |
|   "scroll-snap-type",
 | |
|   "scrollbar-color",
 | |
|   "scrollbar-gutter",
 | |
|   "scrollbar-width",
 | |
|   "shape-image-threshold",
 | |
|   "shape-margin",
 | |
|   "shape-outside",
 | |
|   "tab-size",
 | |
|   "table-layout",
 | |
|   "ruby-position",
 | |
|   "text-combine-upright",
 | |
|   "touch-action",
 | |
|   "transition",
 | |
|   "transition-delay",
 | |
|   "transition-duration",
 | |
|   "transition-property",
 | |
|   "transition-timing-function",
 | |
|   "will-change",
 | |
|   "unicode-bidi",
 | |
|   "unicode-range",
 | |
|   "user-select",
 | |
|   "widows",
 | |
|   "writing-mode"
 | |
| ];
 | |
| 
 | |
| var smacss = /*#__PURE__*/Object.freeze({
 | |
|   __proto__: null,
 | |
|   properties: properties
 | |
| });
 | |
| 
 | |
| exports.cssDeclarationSorter = cssDeclarationSorter;
 | |
| exports.default = cssDeclarationSorter;
 | |
| 
 | |
| module.exports = cssDeclarationSorter;
 |