{"version":3,"file":"grid.cjs","sources":["../../../../../../../../../.yarn/berry/cache/inline-style-prefixer-npm-5.1.2-a7cf2cf492-10c0.zip/node_modules/inline-style-prefixer/es/plugins/grid.js"],"sourcesContent":["var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nfunction isSimplePositionValue(value) {\n  return typeof value === 'number' && !isNaN(value);\n}\n\nfunction isComplexSpanValue(value) {\n  return typeof value === 'string' && value.includes('/');\n}\n\nvar alignmentValues = ['center', 'end', 'start', 'stretch'];\n\nvar displayValues = {\n  'inline-grid': ['-ms-inline-grid', 'inline-grid'],\n  grid: ['-ms-grid', 'grid']\n};\n\nvar propertyConverters = {\n  alignSelf: function alignSelf(value, style) {\n    if (alignmentValues.indexOf(value) > -1) {\n      style.msGridRowAlign = value;\n    }\n  },\n\n  gridColumn: function gridColumn(value, style) {\n    if (isSimplePositionValue(value)) {\n      style.msGridColumn = value;\n    } else if (isComplexSpanValue(value)) {\n      var _value$split = value.split('/'),\n          _value$split2 = _slicedToArray(_value$split, 2),\n          start = _value$split2[0],\n          end = _value$split2[1];\n\n      propertyConverters.gridColumnStart(+start, style);\n\n      var _end$split = end.split(/ ?span /),\n          _end$split2 = _slicedToArray(_end$split, 2),\n          maybeSpan = _end$split2[0],\n          maybeNumber = _end$split2[1];\n\n      if (maybeSpan === '') {\n        propertyConverters.gridColumnEnd(+start + +maybeNumber, style);\n      } else {\n        propertyConverters.gridColumnEnd(+end, style);\n      }\n    } else {\n      propertyConverters.gridColumnStart(value, style);\n    }\n  },\n\n  gridColumnEnd: function gridColumnEnd(value, style) {\n    var msGridColumn = style.msGridColumn;\n\n    if (isSimplePositionValue(value) && isSimplePositionValue(msGridColumn)) {\n      style.msGridColumnSpan = value - msGridColumn;\n    }\n  },\n\n  gridColumnStart: function gridColumnStart(value, style) {\n    if (isSimplePositionValue(value)) {\n      style.msGridColumn = value;\n    }\n  },\n\n  gridRow: function gridRow(value, style) {\n    if (isSimplePositionValue(value)) {\n      style.msGridRow = value;\n    } else if (isComplexSpanValue(value)) {\n      var _value$split3 = value.split('/'),\n          _value$split4 = _slicedToArray(_value$split3, 2),\n          start = _value$split4[0],\n          end = _value$split4[1];\n\n      propertyConverters.gridRowStart(+start, style);\n\n      var _end$split3 = end.split(/ ?span /),\n          _end$split4 = _slicedToArray(_end$split3, 2),\n          maybeSpan = _end$split4[0],\n          maybeNumber = _end$split4[1];\n\n      if (maybeSpan === '') {\n        propertyConverters.gridRowEnd(+start + +maybeNumber, style);\n      } else {\n        propertyConverters.gridRowEnd(+end, style);\n      }\n    } else {\n      propertyConverters.gridRowStart(value, style);\n    }\n  },\n\n  gridRowEnd: function gridRowEnd(value, style) {\n    var msGridRow = style.msGridRow;\n\n    if (isSimplePositionValue(value) && isSimplePositionValue(msGridRow)) {\n      style.msGridRowSpan = value - msGridRow;\n    }\n  },\n\n  gridRowStart: function gridRowStart(value, style) {\n    if (isSimplePositionValue(value)) {\n      style.msGridRow = value;\n    }\n  },\n\n  gridTemplateColumns: function gridTemplateColumns(value, style) {\n    style.msGridColumns = value;\n  },\n\n  gridTemplateRows: function gridTemplateRows(value, style) {\n    style.msGridRows = value;\n  },\n\n  justifySelf: function justifySelf(value, style) {\n    if (alignmentValues.indexOf(value) > -1) {\n      style.msGridColumnAlign = value;\n    }\n  }\n};\n\nexport default function grid(property, value, style) {\n  if (property === 'display' && value in displayValues) {\n    return displayValues[value];\n  }\n\n  if (property in propertyConverters) {\n    var propertyConverter = propertyConverters[property];\n    propertyConverter(value, style);\n  }\n}"],"names":[],"mappings":"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","x_google_ignoreList":[0]}