UNPKG

@react-querybuilder/material

Version:

Custom MUI (Material Design) components for react-querybuilder

1 lines 93 kB
{"version":3,"sources":["../src/index.tsx","../../../utils/react-compiler/react-compiler-runtime.ts","../src/MaterialActionElement.tsx","../src/RQBMaterialContext.ts","../src/MaterialDragHandle.tsx","../src/MaterialNotToggle.tsx","../src/MaterialShiftActions.tsx","../src/MaterialValueEditor.tsx","../src/MaterialValueSelector.tsx","../src/utils.tsx","../src/translations.tsx","../src/useMuiComponents.ts"],"sourcesContent":["function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}var _excluded=[\"muiComponents\"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}import{jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{getCompatContextProvider}from\"react-querybuilder\";import{MaterialActionElement}from\"./MaterialActionElement\";import{MaterialDragHandle}from\"./MaterialDragHandle\";import{MaterialNotToggle}from\"./MaterialNotToggle\";import{MaterialShiftActions}from\"./MaterialShiftActions\";import{MaterialValueEditor}from\"./MaterialValueEditor\";import{MaterialValueSelector}from\"./MaterialValueSelector\";import{RQBMaterialContext}from\"./RQBMaterialContext\";import{materialTranslations}from\"./translations\";import{useMuiComponents}from\"./useMuiComponents\";export*from\"./MaterialActionElement\";export*from\"./MaterialDragHandle\";export*from\"./MaterialNotToggle\";export*from\"./MaterialShiftActions\";export*from\"./MaterialValueEditor\";export*from\"./MaterialValueSelector\";export*from\"./RQBMaterialContext\";export*from\"./types\";export*from\"./useMuiComponents\";export{materialTranslations};export var materialControlElements={actionElement:MaterialActionElement,dragHandle:MaterialDragHandle,notToggle:MaterialNotToggle,shiftActions:MaterialShiftActions,valueEditor:MaterialValueEditor,valueSelector:MaterialValueSelector};var MaterialContextProvider=getCompatContextProvider({controlElements:materialControlElements,translations:materialTranslations});export var QueryBuilderMaterial=function QueryBuilderMaterial(_ref){var muiComponentsProp=_ref.muiComponents,props=_objectWithoutProperties(_ref,_excluded);var muiComponents=useMuiComponents(muiComponentsProp);var ctxValue=useMemo(function(){return _objectSpread(_objectSpread({},muiComponents),muiComponentsProp);},[muiComponents,muiComponentsProp]);return/* @__PURE__ */jsx(RQBMaterialContext.Provider,{value:ctxValue,children:/* @__PURE__ */jsx(MaterialContextProvider,_objectSpread({},props))});};","import*as React from\"react\";var $empty=Symbol[\"for\"](\"react.memo_cache_sentinel\");export function c(size){return React.useMemo(function(){var $=new Array(size);for(var ii=0;ii<size;ii++){$[ii]=$empty;}$[$empty]=true;return $;},// oxlint-disable-next-line exhaustive-deps\n[]);}","function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}var _excluded=[\"className\",\"handleOnClick\",\"label\",\"title\",\"disabled\",\"disabledTranslation\",\"testID\",\"path\",\"level\",\"rules\",\"context\",\"validation\",\"ruleOrGroup\",\"schema\",\"muiComponents\"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}import{c as _c}from\"react-compiler-runtime\";import{jsx}from\"react/jsx-runtime\";import{useContext}from\"react\";import{ActionElement}from\"react-querybuilder\";import{RQBMaterialContext}from\"./RQBMaterialContext\";export var MaterialActionElement=function MaterialActionElement(t0){var _useContext;var $=_c(44);var className;var context;var disabled;var disabledTranslation;var handleOnClick;var label;var level;var muiComponentsProp;var otherProps;var path;var ruleOrGroup;var rules;var schema;var testID;var title;var validation;if($[0]!==t0){var _t=t0;className=_t.className;handleOnClick=_t.handleOnClick;label=_t.label;title=_t.title;disabled=_t.disabled;disabledTranslation=_t.disabledTranslation;testID=_t.testID;path=_t.path;level=_t.level;rules=_t.rules;context=_t.context;validation=_t.validation;ruleOrGroup=_t.ruleOrGroup;schema=_t.schema;muiComponentsProp=_t.muiComponents;otherProps=_objectWithoutProperties(_t,_excluded);_t;$[0]=t0;$[1]=className;$[2]=context;$[3]=disabled;$[4]=disabledTranslation;$[5]=handleOnClick;$[6]=label;$[7]=level;$[8]=muiComponentsProp;$[9]=otherProps;$[10]=path;$[11]=ruleOrGroup;$[12]=rules;$[13]=schema;$[14]=testID;$[15]=title;$[16]=validation;}else{className=$[1];context=$[2];disabled=$[3];disabledTranslation=$[4];handleOnClick=$[5];label=$[6];level=$[7];muiComponentsProp=$[8];otherProps=$[9];path=$[10];ruleOrGroup=$[11];rules=$[12];schema=$[13];testID=$[14];title=$[15];validation=$[16];}var muiComponents=(_useContext=useContext(RQBMaterialContext))!==null&&_useContext!==void 0?_useContext:muiComponentsProp;var key=muiComponents?\"mui\":\"no-mui\";if(!muiComponents){var _t2;if($[17]!==className||$[18]!==context||$[19]!==disabled||$[20]!==disabledTranslation||$[21]!==handleOnClick||$[22]!==key||$[23]!==label||$[24]!==level||$[25]!==path||$[26]!==ruleOrGroup||$[27]!==rules||$[28]!==schema||$[29]!==testID||$[30]!==title||$[31]!==validation){_t2=jsx(ActionElement,{className:className,handleOnClick:handleOnClick,label:label,title:title,disabled:disabled,disabledTranslation:disabledTranslation,testID:testID,path:path,level:level,rules:rules,context:context,validation:validation,ruleOrGroup:ruleOrGroup,schema:schema},key);$[17]=className;$[18]=context;$[19]=disabled;$[20]=disabledTranslation;$[21]=handleOnClick;$[22]=key;$[23]=label;$[24]=level;$[25]=path;$[26]=ruleOrGroup;$[27]=rules;$[28]=schema;$[29]=testID;$[30]=title;$[31]=validation;$[32]=_t2;}else{_t2=$[32];}return _t2;}var Button=muiComponents.Button;var t1=disabledTranslation&&disabled?disabledTranslation.title:title;var t2=disabled&&!disabledTranslation;var t3;if($[33]!==handleOnClick){t3=function t3(e){return handleOnClick(e);};$[33]=handleOnClick;$[34]=t3;}else{t3=$[34];}var t4=disabledTranslation&&disabled?disabledTranslation.label:label;var t5;if($[35]!==Button||$[36]!==className||$[37]!==key||$[38]!==otherProps||$[39]!==t1||$[40]!==t2||$[41]!==t3||$[42]!==t4){t5=jsx(Button,_objectSpread(_objectSpread({variant:\"contained\",color:\"secondary\",className:className,title:t1,size:\"small\",disabled:t2,onClick:t3},otherProps),{},{children:t4}),key);$[35]=Button;$[36]=className;$[37]=key;$[38]=otherProps;$[39]=t1;$[40]=t2;$[41]=t3;$[42]=t4;$[43]=t5;}else{t5=$[43];}return t5;};","import{createContext}from\"react\";export var RQBMaterialContext=/*#__PURE__*/createContext(null);","function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}var _excluded=[\"className\",\"title\",\"path\",\"level\",\"testID\",\"label\",\"disabled\",\"context\",\"validation\",\"schema\",\"ruleOrGroup\",\"muiComponents\"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}import{jsx}from\"react/jsx-runtime\";import{forwardRef,useContext}from\"react\";import{DragHandle}from\"react-querybuilder\";import{RQBMaterialContext}from\"./RQBMaterialContext\";export var MaterialDragHandle=/*#__PURE__*/forwardRef(function(_ref,dragRef){var _useContext;var className=_ref.className,title=_ref.title,path=_ref.path,level=_ref.level,testID=_ref.testID,label=_ref.label,disabled=_ref.disabled,context=_ref.context,validation=_ref.validation,schema=_ref.schema,ruleOrGroup=_ref.ruleOrGroup,muiComponentsProp=_ref.muiComponents,otherProps=_objectWithoutProperties(_ref,_excluded);var muiComponents=(_useContext=useContext(RQBMaterialContext))!==null&&_useContext!==void 0?_useContext:muiComponentsProp;var key=muiComponents?\"mui\":\"no-mui\";if(!muiComponents){return/* @__PURE__ */jsx(DragHandle,{path:path,level:level,className:className,title:title,testID:testID,label:label,disabled:disabled,context:context,validation:validation,schema:schema,ruleOrGroup:ruleOrGroup},key);}var DragIndicator=muiComponents.DragIndicator;return/* @__PURE__ */jsx(\"span\",{ref:dragRef,className:className,title:title,children:/* @__PURE__ */jsx(DragIndicator,_objectSpread({},otherProps))},key);});","function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}var _excluded=[\"className\",\"handleOnChange\",\"label\",\"checked\",\"title\",\"disabled\",\"level\",\"path\",\"context\",\"validation\",\"testID\",\"schema\",\"ruleGroup\",\"muiComponents\"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}import{c as _c}from\"react-compiler-runtime\";import{jsx}from\"react/jsx-runtime\";import{useContext,useMemo}from\"react\";import{NotToggle}from\"react-querybuilder\";import{RQBMaterialContext}from\"./RQBMaterialContext\";export var MaterialNotToggle=function MaterialNotToggle(t0){var _useContext;var $=_c(46);var checked;var className;var context;var disabled;var handleOnChange;var label;var level;var muiComponentsProp;var otherProps;var path;var ruleGroup;var schema;var testID;var title;var validation;if($[0]!==t0){var _t=t0;className=_t.className;handleOnChange=_t.handleOnChange;label=_t.label;checked=_t.checked;title=_t.title;disabled=_t.disabled;level=_t.level;path=_t.path;context=_t.context;validation=_t.validation;testID=_t.testID;schema=_t.schema;ruleGroup=_t.ruleGroup;muiComponentsProp=_t.muiComponents;otherProps=_objectWithoutProperties(_t,_excluded);_t;$[0]=t0;$[1]=checked;$[2]=className;$[3]=context;$[4]=disabled;$[5]=handleOnChange;$[6]=label;$[7]=level;$[8]=muiComponentsProp;$[9]=otherProps;$[10]=path;$[11]=ruleGroup;$[12]=schema;$[13]=testID;$[14]=title;$[15]=validation;}else{checked=$[1];className=$[2];context=$[3];disabled=$[4];handleOnChange=$[5];label=$[6];level=$[7];muiComponentsProp=$[8];otherProps=$[9];path=$[10];ruleGroup=$[11];schema=$[12];testID=$[13];title=$[14];validation=$[15];}var muiComponents=(_useContext=useContext(RQBMaterialContext))!==null&&_useContext!==void 0?_useContext:muiComponentsProp;var t1;if($[16]!==muiComponents){t1=muiComponents!==null&&muiComponents!==void 0?muiComponents:{};$[16]=muiComponents;$[17]=t1;}else{t1=$[17];}var _t2=t1,FormControlLabel=_t2.FormControlLabel,Switch=_t2.Switch;var t2;var t3;if($[18]!==Switch||$[19]!==checked||$[20]!==handleOnChange||$[21]!==otherProps){t3=Switch&&jsx(Switch,_objectSpread({checked:!!checked,onChange:function onChange(e){return handleOnChange(e.target.checked);}},otherProps));$[18]=Switch;$[19]=checked;$[20]=handleOnChange;$[21]=otherProps;$[22]=t3;}else{t3=$[22];}t2=t3;var switchControl=t2;var key=muiComponents?\"mui\":\"no-mui\";if(!muiComponents){var _t3;if($[23]!==checked||$[24]!==className||$[25]!==context||$[26]!==disabled||$[27]!==handleOnChange||$[28]!==key||$[29]!==label||$[30]!==level||$[31]!==path||$[32]!==ruleGroup||$[33]!==schema||$[34]!==testID||$[35]!==title||$[36]!==validation){_t3=jsx(NotToggle,{className:className,handleOnChange:handleOnChange,label:label,checked:checked,title:title,disabled:disabled,path:path,level:level,context:context,validation:validation,testID:testID,schema:schema,ruleGroup:ruleGroup},key);$[23]=checked;$[24]=className;$[25]=context;$[26]=disabled;$[27]=handleOnChange;$[28]=key;$[29]=label;$[30]=level;$[31]=path;$[32]=ruleGroup;$[33]=schema;$[34]=testID;$[35]=title;$[36]=validation;$[37]=_t3;}else{_t3=$[37];}return _t3;}var t4=label!==null&&label!==void 0?label:\"\";var t5;if($[38]!==FormControlLabel||$[39]!==className||$[40]!==disabled||$[41]!==key||$[42]!==switchControl||$[43]!==t4||$[44]!==title){t5=jsx(FormControlLabel,{className:className,title:title,disabled:disabled,control:switchControl,label:t4},key);$[38]=FormControlLabel;$[39]=className;$[40]=disabled;$[41]=key;$[42]=switchControl;$[43]=t4;$[44]=title;$[45]=t5;}else{t5=$[45];}return t5;};","function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}var _excluded=[\"path\",\"shiftUp\",\"shiftDown\",\"shiftUpDisabled\",\"shiftDownDisabled\",\"disabled\",\"className\",\"labels\",\"titles\",\"testID\",\"muiComponents\"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}import{c as _c}from\"react-compiler-runtime\";import{jsx,jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{ShiftActions}from\"react-querybuilder\";import{RQBMaterialContext}from\"./RQBMaterialContext\";export var MaterialShiftActions=function MaterialShiftActions(t0){var _React$useContext,_labels,_labels2,_titles,_titles2;var $=_c(40);var className;var disabled;var labels;var muiComponentsProp;var otherProps;var path;var shiftDown;var shiftDownDisabled;var shiftUp;var shiftUpDisabled;var testID;var titles;if($[0]!==t0){var _t=t0;path=_t.path;shiftUp=_t.shiftUp;shiftDown=_t.shiftDown;shiftUpDisabled=_t.shiftUpDisabled;shiftDownDisabled=_t.shiftDownDisabled;disabled=_t.disabled;className=_t.className;labels=_t.labels;titles=_t.titles;testID=_t.testID;muiComponentsProp=_t.muiComponents;otherProps=_objectWithoutProperties(_t,_excluded);_t;$[0]=t0;$[1]=className;$[2]=disabled;$[3]=labels;$[4]=muiComponentsProp;$[5]=otherProps;$[6]=path;$[7]=shiftDown;$[8]=shiftDownDisabled;$[9]=shiftUp;$[10]=shiftUpDisabled;$[11]=testID;$[12]=titles;}else{className=$[1];disabled=$[2];labels=$[3];muiComponentsProp=$[4];otherProps=$[5];path=$[6];shiftDown=$[7];shiftDownDisabled=$[8];shiftUp=$[9];shiftUpDisabled=$[10];testID=$[11];titles=$[12];}var muiComponents=(_React$useContext=React.useContext(RQBMaterialContext))!==null&&_React$useContext!==void 0?_React$useContext:muiComponentsProp;var key=muiComponents?\"mui\":\"no-mui\";if(!muiComponents){var _t2;if($[13]!==className||$[14]!==disabled||$[15]!==key||$[16]!==labels||$[17]!==otherProps||$[18]!==path||$[19]!==shiftDown||$[20]!==shiftDownDisabled||$[21]!==shiftUp||$[22]!==shiftUpDisabled||$[23]!==testID||$[24]!==titles){_t2=jsx(ShiftActions,_objectSpread({path:path,disabled:disabled,className:className,labels:labels,titles:titles,testID:testID,shiftUp:shiftUp,shiftDown:shiftDown,shiftUpDisabled:shiftUpDisabled,shiftDownDisabled:shiftDownDisabled},otherProps),key);$[13]=className;$[14]=disabled;$[15]=key;$[16]=labels;$[17]=otherProps;$[18]=path;$[19]=shiftDown;$[20]=shiftDownDisabled;$[21]=shiftUp;$[22]=shiftUpDisabled;$[23]=testID;$[24]=titles;$[25]=_t2;}else{_t2=$[25];}return _t2;}var Button=muiComponents.Button;var t1;if($[26]!==Button||$[27]!==className||$[28]!==disabled||$[29]!==key||$[30]!==((_labels=labels)===null||_labels===void 0?void 0:_labels.shiftDown)||$[31]!==((_labels2=labels)===null||_labels2===void 0?void 0:_labels2.shiftUp)||$[32]!==shiftDown||$[33]!==shiftDownDisabled||$[34]!==shiftUp||$[35]!==shiftUpDisabled||$[36]!==testID||$[37]!==((_titles=titles)===null||_titles===void 0?void 0:_titles.shiftDown)||$[38]!==((_titles2=titles)===null||_titles2===void 0?void 0:_titles2.shiftUp)){var _titles3,_labels3,_titles4,_labels4,_labels5,_labels6,_titles5,_titles6;t1=jsxs(\"div\",{\"data-testid\":testID,className:className,children:[jsx(Button,{sx:{boxShadow:\"none\"},variant:\"contained\",color:\"secondary\",className:className,title:(_titles3=titles)===null||_titles3===void 0?void 0:_titles3.shiftUp,size:\"small\",disabled:disabled||shiftUpDisabled,onClick:shiftUp,children:(_labels3=labels)===null||_labels3===void 0?void 0:_labels3.shiftUp}),jsx(Button,{sx:{boxShadow:\"none\"},variant:\"contained\",color:\"secondary\",className:className,title:(_titles4=titles)===null||_titles4===void 0?void 0:_titles4.shiftDown,size:\"small\",disabled:disabled||shiftDownDisabled,onClick:shiftDown,children:(_labels4=labels)===null||_labels4===void 0?void 0:_labels4.shiftDown})]},key);$[26]=Button;$[27]=className;$[28]=disabled;$[29]=key;$[30]=(_labels5=labels)===null||_labels5===void 0?void 0:_labels5.shiftDown;$[31]=(_labels6=labels)===null||_labels6===void 0?void 0:_labels6.shiftUp;$[32]=shiftDown;$[33]=shiftDownDisabled;$[34]=shiftUp;$[35]=shiftUpDisabled;$[36]=testID;$[37]=(_titles5=titles)===null||_titles5===void 0?void 0:_titles5.shiftDown;$[38]=(_titles6=titles)===null||_titles6===void 0?void 0:_titles6.shiftUp;$[39]=t1;}else{t1=$[39];}return t1;};","function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}var _excluded=[\"muiComponents\"],_excluded2=[\"field\",\"fieldData\",\"operator\",\"value\",\"handleOnChange\",\"title\",\"className\",\"type\",\"inputType\",\"path\",\"level\",\"values\",\"listsAsArrays\",\"separator\",\"valueSource\",\"disabled\",\"testID\",\"selectorComponent\",\"extraProps\",\"parseNumbers\"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}import{jsx,jsxs}from\"react/jsx-runtime\";import{useContext,useMemo}from\"react\";import{getFirstOption,parseNumber,useValueEditor,ValueEditor}from\"react-querybuilder\";import{RQBMaterialContext}from\"./RQBMaterialContext\";export var MaterialValueEditor=function MaterialValueEditor(props){var _useContext,_fieldData$placeholde;var muiComponentsProp=props.muiComponents,propsForValueEditor=_objectWithoutProperties(props,_excluded);var _f=propsForValueEditor.field,fieldData=propsForValueEditor.fieldData,operator=propsForValueEditor.operator,value=propsForValueEditor.value,handleOnChange=propsForValueEditor.handleOnChange,title=propsForValueEditor.title,className=propsForValueEditor.className,type=propsForValueEditor.type,inputType=propsForValueEditor.inputType,path=propsForValueEditor.path,level=propsForValueEditor.level,_propsForValueEditor$=propsForValueEditor.values,values=_propsForValueEditor$===void 0?[]:_propsForValueEditor$,listsAsArrays=propsForValueEditor.listsAsArrays,separator=propsForValueEditor.separator,_vs=propsForValueEditor.valueSource,disabled=propsForValueEditor.disabled,testID=propsForValueEditor.testID,_propsForValueEditor$2=propsForValueEditor.selectorComponent,SelectorComponent=_propsForValueEditor$2===void 0?props.schema.controls.valueSelector:_propsForValueEditor$2,extraProps=propsForValueEditor.extraProps,_parseNumbers=propsForValueEditor.parseNumbers,propsForValueSelector=_objectWithoutProperties(propsForValueEditor,_excluded2);var muiComponents=(_useContext=useContext(RQBMaterialContext))!==null&&_useContext!==void 0?_useContext:muiComponentsProp;var _useValueEditor=useValueEditor(propsForValueEditor),valueAsArray=_useValueEditor.valueAsArray,multiValueHandler=_useValueEditor.multiValueHandler,bigIntValueHandler=_useValueEditor.bigIntValueHandler,parseNumberMethod=_useValueEditor.parseNumberMethod,valueListItemClassName=_useValueEditor.valueListItemClassName,inputTypeCoerced=_useValueEditor.inputTypeCoerced;var masterKey=muiComponents?\"mui\":\"no-mui\";var _useMemo=useMemo(function(){return muiComponents!==null&&muiComponents!==void 0?muiComponents:{};},[muiComponents]),Checkbox=_useMemo.Checkbox,FormControl=_useMemo.FormControl,FormControlLabel=_useMemo.FormControlLabel,Radio=_useMemo.Radio,RadioGroup=_useMemo.RadioGroup,Switch=_useMemo.Switch,TextareaAutosize=_useMemo.TextareaAutosize,TextField=_useMemo.TextField;if(!muiComponents){return/* @__PURE__ */jsx(ValueEditor,_objectSpread({skipHook:true},propsForValueEditor),masterKey);}if(operator===\"null\"||operator===\"notNull\"){return null;}var placeHolderText=(_fieldData$placeholde=fieldData===null||fieldData===void 0?void 0:fieldData.placeholder)!==null&&_fieldData$placeholde!==void 0?_fieldData$placeholde:\"\";if((operator===\"between\"||operator===\"notBetween\")&&(type===\"select\"||type===\"text\")){var editors=[\"from\",\"to\"].map(function(key,i){var _valueAsArray$i2;if(type===\"text\"){var _valueAsArray$i;return/* @__PURE__ */jsx(TextField,_objectSpread({variant:\"standard\",type:inputTypeCoerced,className:valueListItemClassName,placeholder:placeHolderText,value:(_valueAsArray$i=valueAsArray[i])!==null&&_valueAsArray$i!==void 0?_valueAsArray$i:\"\",disabled:disabled,onChange:function onChange(e){return multiValueHandler(e.target.value,i);}},extraProps),key);}return/* @__PURE__ */jsx(SelectorComponent,_objectSpread(_objectSpread({},propsForValueSelector),{},{path:path,level:level,className:valueListItemClassName,handleOnChange:function handleOnChange(v){return multiValueHandler(v,i);},muiComponents:muiComponents,disabled:disabled,value:(_valueAsArray$i2=valueAsArray[i])!==null&&_valueAsArray$i2!==void 0?_valueAsArray$i2:getFirstOption(values),options:values,listsAsArrays:listsAsArrays}),key);});return/* @__PURE__ */jsxs(FormControl,{\"data-testid\":testID,className:className,title:title,disabled:disabled,children:[editors[0],separator,editors[1]]},masterKey);}switch(type){case\"select\":case\"multiselect\":return/* @__PURE__ */jsx(SelectorComponent,_objectSpread(_objectSpread({},propsForValueSelector),{},{muiComponents:muiComponents,path:path,level:level,className:className,handleOnChange:handleOnChange,options:values,value:value,disabled:disabled,title:title,multiple:type===\"multiselect\",listsAsArrays:listsAsArrays}),masterKey);case\"textarea\":return/* @__PURE__ */jsx(TextareaAutosize,_objectSpread({value:value,title:title,disabled:disabled,className:className,placeholder:placeHolderText,onChange:function onChange(e_3){return handleOnChange(e_3.target.value);}},extraProps),masterKey);case\"switch\":return/* @__PURE__ */jsx(Switch,_objectSpread({checked:!!value,title:title,disabled:disabled,className:className,onChange:function onChange(e_2){return handleOnChange(e_2.target.checked);}},extraProps),masterKey);case\"checkbox\":return/* @__PURE__ */jsx(Checkbox,_objectSpread({className:className,title:title,onChange:function onChange(e_1){return handleOnChange(e_1.target.checked);},checked:!!value,disabled:disabled},extraProps),masterKey);case\"radio\":return/* @__PURE__ */jsx(FormControl,_objectSpread(_objectSpread({className:className,title:title,component:\"fieldset\",disabled:disabled},extraProps),{},{children:/* @__PURE__ */jsx(RadioGroup,{value:value,onChange:function onChange(e_0){return handleOnChange(e_0.target.value);},children:values.map(function(v_0){return/* @__PURE__ */jsx(FormControlLabel,{disabled:disabled,value:v_0.name,control:/* @__PURE__ */jsx(Radio,{}),name:v_0.name,label:v_0.label},v_0.name);})})}),masterKey);}if(inputType===\"bigint\"){return/* @__PURE__ */jsx(TextField,_objectSpread({\"data-testid\":testID,type:inputTypeCoerced,placeholder:placeHolderText,value:\"\".concat(value),title:title,className:className,disabled:disabled,onChange:function onChange(e_4){return bigIntValueHandler(e_4.target.value);}},extraProps));}return/* @__PURE__ */jsx(TextField,_objectSpread({variant:\"standard\",type:inputTypeCoerced,value:value,title:title,disabled:disabled,className:className,placeholder:placeHolderText,onChange:function onChange(e_5){return handleOnChange(parseNumber(e_5.target.value,{parseNumbers:parseNumberMethod}));}},extraProps),masterKey);};","function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}var _excluded=[\"className\",\"handleOnChange\",\"options\",\"value\",\"disabled\",\"title\",\"multiple\",\"listsAsArrays\",\"testID\",\"rule\",\"rules\",\"level\",\"path\",\"context\",\"validation\",\"operator\",\"field\",\"fieldData\",\"schema\",\"muiComponents\",\"defaultValue\"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}function _objectWithoutProperties(e,t){if(null==e)return{};var o,r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)o=n[r],-1===t.indexOf(o)&&{}.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);}return i;}function _objectWithoutPropertiesLoose(r,e){if(null==r)return{};var t={};for(var n in r)if({}.hasOwnProperty.call(r,n)){if(-1!==e.indexOf(n))continue;t[n]=r[n];}return t;}import{c as _c}from\"react-compiler-runtime\";import{jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useContext}from\"react\";import{ValueSelector,useValueSelector}from\"react-querybuilder\";import{RQBMaterialContext}from\"./RQBMaterialContext\";import{toOptions}from\"./utils\";export var MaterialValueSelector=function MaterialValueSelector(t0){var _useContext;var $=_c(66);var className;var context;var disabled;var field;var fieldData;var handleOnChange;var level;var listsAsArrays;var muiComponentsProp;var multiple;var operator;var options;var otherProps;var path;var rule;var rules;var schema;var testID;var title;var validation;var value;if($[0]!==t0){var _t=t0.className,_t2=t0.handleOnChange,_t3=t0.options,_t4=t0.value,t5=t0.disabled,t6=t0.title,t7=t0.multiple,t8=t0.listsAsArrays,t9=t0.testID,t10=t0.rule,t11=t0.rules,t12=t0.level,t13=t0.path,t14=t0.context,t15=t0.validation,t16=t0.operator,t17=t0.field,t18=t0.fieldData,t19=t0.schema,t20=t0.muiComponents,_defaultValue=t0.defaultValue,t21=_objectWithoutProperties(t0,_excluded);className=_t;handleOnChange=_t2;options=_t3;value=_t4;disabled=t5;title=t6;multiple=t7;listsAsArrays=t8;testID=t9;rule=t10;rules=t11;level=t12;path=t13;context=t14;validation=t15;operator=t16;field=t17;fieldData=t18;schema=t19;muiComponentsProp=t20;otherProps=t21;$[0]=t0;$[1]=className;$[2]=context;$[3]=disabled;$[4]=field;$[5]=fieldData;$[6]=handleOnChange;$[7]=level;$[8]=listsAsArrays;$[9]=muiComponentsProp;$[10]=multiple;$[11]=operator;$[12]=options;$[13]=otherProps;$[14]=path;$[15]=rule;$[16]=rules;$[17]=schema;$[18]=testID;$[19]=title;$[20]=validation;$[21]=value;}else{className=$[1];context=$[2];disabled=$[3];field=$[4];fieldData=$[5];handleOnChange=$[6];level=$[7];listsAsArrays=$[8];muiComponentsProp=$[9];multiple=$[10];operator=$[11];options=$[12];otherProps=$[13];path=$[14];rule=$[15];rules=$[16];schema=$[17];testID=$[18];title=$[19];validation=$[20];value=$[21];}var muiComponents=(_useContext=useContext(RQBMaterialContext))!==null&&_useContext!==void 0?_useContext:muiComponentsProp;var t1;if($[22]!==handleOnChange||$[23]!==listsAsArrays||$[24]!==multiple||$[25]!==value){t1={handleOnChange:handleOnChange,listsAsArrays:listsAsArrays,multiple:multiple,value:value};$[22]=handleOnChange;$[23]=listsAsArrays;$[24]=multiple;$[25]=value;$[26]=t1;}else{t1=$[26];}var _useValueSelector=useValueSelector(t1),onChange=_useValueSelector.onChange,val=_useValueSelector.val;var t2;if($[27]!==onChange){t2=function t2(t3){var t4=t3.target;var value2=t4.value;onChange(value2);};$[27]=onChange;$[28]=t2;}else{t2=$[28];}var muiSelectChangeHandler=t2;var key=muiComponents?\"mui\":\"no-mui\";if(!muiComponents){var _t5;if($[29]!==className||$[30]!==context||$[31]!==disabled||$[32]!==field||$[33]!==fieldData||$[34]!==handleOnChange||$[35]!==key||$[36]!==level||$[37]!==listsAsArrays||$[38]!==multiple||$[39]!==operator||$[40]!==options||$[41]!==path||$[42]!==rule||$[43]!==rules||$[44]!==schema||$[45]!==testID||$[46]!==title||$[47]!==validation||$[48]!==value){_t5=jsx(ValueSelector,{className:className,handleOnChange:handleOnChange,options:options,value:value,disabled:disabled,title:title,multiple:multiple,listsAsArrays:listsAsArrays,testID:testID,rule:rule,rules:rules,level:level,path:path,context:context,validation:validation,operator:operator,field:field,fieldData:fieldData,schema:schema},key);$[29]=className;$[30]=context;$[31]=disabled;$[32]=field;$[33]=fieldData;$[34]=handleOnChange;$[35]=key;$[36]=level;$[37]=listsAsArrays;$[38]=multiple;$[39]=operator;$[40]=options;$[41]=path;$[42]=rule;$[43]=rules;$[44]=schema;$[45]=testID;$[46]=title;$[47]=validation;$[48]=value;$[49]=_t5;}else{_t5=$[49];}return _t5;}var FormControl=muiComponents.FormControl,Select=muiComponents.Select,ListSubheader=muiComponents.ListSubheader,MenuItem=muiComponents.MenuItem;var t3;if($[50]!==options){t3=options!==null&&options!==void 0?options:[];$[50]=options;$[51]=t3;}else{t3=$[51];}var t4;if($[52]!==FormControl||$[53]!==ListSubheader||$[54]!==MenuItem||$[55]!==Select||$[56]!==className||$[57]!==disabled||$[58]!==key||$[59]!==muiSelectChangeHandler||$[60]!==multiple||$[61]!==otherProps||$[62]!==t3||$[63]!==title||$[64]!==val){t4=jsx(FormControl,{variant:\"standard\",className:className,title:title,disabled:disabled,children:jsx(Select,_objectSpread(_objectSpread({value:val,onChange:muiSelectChangeHandler,multiple:multiple,disabled:disabled},otherProps),{},{children:toOptions(t3,{ListSubheader:ListSubheader,MenuItem:MenuItem})}))},key);$[52]=FormControl;$[53]=ListSubheader;$[54]=MenuItem;$[55]=Select;$[56]=className;$[57]=disabled;$[58]=key;$[59]=muiSelectChangeHandler;$[60]=multiple;$[61]=otherProps;$[62]=t3;$[63]=title;$[64]=val;$[65]=t4;}else{t4=$[65];}return t4;};","function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread();}function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}function _iterableToArray(r){if(\"undefined\"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r[\"@@iterator\"])return Array.from(r);}function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r);}function _createForOfIteratorHelper(r,e){var t=\"undefined\"!=typeof Symbol&&r[Symbol.iterator]||r[\"@@iterator\"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&\"number\"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]};},e:function e(r){throw r;},f:F};}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}var o,a=!0,u=!1;return{s:function s(){t=t.call(r);},n:function n(){var r=t.next();return a=r.done,r;},e:function e(r){u=!0,o=r;},f:function f(){try{a||null==t[\"return\"]||t[\"return\"]();}finally{if(u)throw o;}}};}function _unsupportedIterableToArray(r,a){if(r){if(\"string\"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return\"Object\"===t&&r.constructor&&(t=r.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(r):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0;}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n;}import{jsx}from\"react/jsx-runtime\";import{isOptionGroupArray}from\"react-querybuilder\";export{isOptionGroupArray};export var toOptions=function toOptions(arr,_ref){var ListSubheader=_ref.ListSubheader,MenuItem=_ref.MenuItem;if(isOptionGroupArray(arr)){var optArray=[];var _iterator=_createForOfIteratorHelper(arr),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var og=_step.value;optArray.push.apply(optArray,[/* @__PURE__ */jsx(ListSubheader,{children:og.label},og.label)].concat(_toConsumableArray(og.options.map(function(opt){return/* @__PURE__ */jsx(MenuItem,{value:opt.name,children:opt.label},opt.name);}))));}}catch(err){_iterator.e(err);}finally{_iterator.f();}return optArray;}if(Array.isArray(arr)){return arr.map(function(opt){return/* @__PURE__ */jsx(MenuItem,{value:opt.name,children:opt.label},opt.name);});}return null;};","import{c as _c}from\"react-compiler-runtime\";import{jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{defaultTranslations}from\"react-querybuilder\";import{RQBMaterialContext}from\"./RQBMaterialContext\";var CloseIconWrapper=function CloseIconWrapper(){var $=_c(2);var muiComponents=React.useContext(RQBMaterialContext);if(!muiComponents){return defaultTranslations.removeRule.label;}var CloseIcon=muiComponents.CloseIcon;var t0;if($[0]!==CloseIcon){t0=jsx(CloseIcon,{});$[0]=CloseIcon;$[1]=t0;}else{t0=$[1];}return t0;};var ContentCopyIconWrapper=function ContentCopyIconWrapper(){var $=_c(2);var muiComponents=React.useContext(RQBMaterialContext);if(!muiComponents){return defaultTranslations.cloneRule.label;}var ContentCopyIcon=muiComponents.ContentCopyIcon;var t0;if($[0]!==ContentCopyIcon){t0=jsx(ContentCopyIcon,{});$[0]=ContentCopyIcon;$[1]=t0;}else{t0=$[1];}return t0;};var LockIconWrapper=function LockIconWrapper(){var $=_c(2);var muiComponents=React.useContext(RQBMaterialContext);if(!muiComponents){return defaultTranslations.lockRuleDisabled.label;}var LockIcon=muiComponents.LockIcon;var t0;if($[0]!==LockIcon){t0=jsx(LockIcon,{});$[0]=LockIcon;$[1]=t0;}else{t0=$[1];}return t0;};var LockOpenIconWrapper=function LockOpenIconWrapper(){var $=_c(2);var muiComponents=React.useContext(RQBMaterialContext);if(!muiComponents){return defaultTranslations.lockRule.label;}var LockOpenIcon=muiComponents.LockOpenIcon;var t0;if($[0]!==LockOpenIcon){t0=jsx(LockOpenIcon,{});$[0]=LockOpenIcon;$[1]=t0;}else{t0=$[1];}return t0;};var ShiftDownIconWrapper=function ShiftDownIconWrapper(){var $=_c(2);var muiComponents=React.useContext(RQBMaterialContext);if(!muiComponents){return defaultTranslations.shiftActionDown.label;}var KeyboardArrowDownIcon=muiComponents.KeyboardArrowDownIcon;var t0;if($[0]!==KeyboardArrowDownIcon){t0=jsx(KeyboardArrowDownIcon,{});$[0]=KeyboardArrowDownIcon;$[1]=t0;}else{t0=$[1];}return t0;};var ShiftUpIconWrapper=function ShiftUpIconWrapper(){var $=_c(2);var muiComponents=React.useContext(RQBMaterialContext);if(!muiComponents){return defaultTranslations.shiftActionUp.label;}var KeyboardArrowUpIcon=muiComponents.KeyboardArrowUpIcon;var t0;if($[0]!==KeyboardArrowUpIcon){t0=jsx(KeyboardArrowUpIcon,{});$[0]=KeyboardArrowUpIcon;$[1]=t0;}else{t0=$[1];}return t0;};export var materialTranslations={removeGroup:{label:/* @__PURE__ */jsx(CloseIconWrapper,{})},removeRule:{label:/* @__PURE__ */jsx(CloseIconWrapper,{})},cloneRule:{label:/* @__PURE__ */jsx(ContentCopyIconWrapper,{})},cloneRuleGroup:{label:/* @__PURE__ */jsx(ContentCopyIconWrapper,{})},lockGroup:{label:/* @__PURE__ */jsx(LockOpenIconWrapper,{})},lockRule:{label:/* @__PURE__ */jsx(LockOpenIconWrapper,{})},lockGroupDisabled:{label:/* @__PURE__ */jsx(LockIconWrapper,{})},lockRuleDisabled:{label:/* @__PURE__ */jsx(LockIconWrapper,{})},shiftActionDown:{label:/* @__PURE__ */jsx(ShiftDownIconWrapper,{})},shiftActionUp:{label:/* @__PURE__ */jsx(ShiftUpIconWrapper,{})}};","function _typeof(o){\"@babel/helpers - typeof\";return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&\"function\"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?\"symbol\":typeof o;},_typeof(o);}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e;}function _toPropertyKey(t){var i=_toPrimitive(t,\"string\");return\"symbol\"==_typeof(i)?i:i+\"\";}function _toPrimitive(t,r){if(\"object\"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=_typeof(i))return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\");}return(\"string\"===r?String:Number)(t);}import{c as _c}from\"react-compiler-runtime\";import{Close as CloseIcon,ContentCopy as ContentCopyIcon,DragIndicator,KeyboardArrowDown as KeyboardArrowDownIcon,KeyboardArrowUp as KeyboardArrowUpIcon,Lock as LockIcon,LockOpen as LockOpenIcon}from\"@mui/icons-material\";import{Button,Checkbox,FormControl,FormControlLabel,ListSubheader,MenuItem,Radio,RadioGroup,Select,Switch,TextareaAutosize,TextField}from\"@mui/material\";import{useContext,useMemo}from\"react\";import{RQBMaterialContext}from\"./RQBMaterialContext\";export var defaultMuiComponents={DragIndicator:DragIndicator,Button:Button,Checkbox:Checkbox,CloseIcon:CloseIcon,ContentCopyIcon:ContentCopyIcon,FormControl:FormControl,FormControlLabel:FormControlLabel,KeyboardArrowDownIcon:KeyboardArrowDownIcon,KeyboardArrowUpIcon:KeyboardArrowUpIcon,ListSubheader:ListSubheader,LockIcon:LockIcon,LockOpenIcon:LockOpenIcon,MenuItem:MenuItem,Radio:Radio,RadioGroup:RadioGroup,Select:Select,Switch:Switch,TextareaAutosize:TextareaAutosize,TextField:TextField};export var useMuiComponents=function useMuiComponents(preloadedComponents){var $=_c(3);var muiComponentsFromContext=useContext(RQBMaterialContext);var t0;var t1;if($[0]!==muiComponentsFromContext||$[1]!==preloadedComponents){t1=preloadedComponents&&muiComponentsFromContext?_objectSpread(_objectSpread(_objectSpread({},defaultMuiComponents),muiComponentsFromContext),preloadedComponents):preloadedComponents?_objectSpread(_objectSpread({},defaultMuiComponents),preloadedComponents):muiComponentsFromContext?_objectSpread(_objectSpread({},defaultMuiComponents),muiComponentsFromContext):defaultMuiComponents;$[0]=muiComponentsFromContext;$[1]=preloadedComponents;$[2]=t1;}else{t1=$[2];}t0=t1;var initialComponents=t0;return initialComponents;};"],"mappings":";AAAi3D,SAAO,OAAAA,YAAQ;AAAoB,SAAO,WAAAC,gBAAY;AAAQ,SAAO,gCAA6B;;;ACAn9D,YAAU,WAAU;AAAQ,IAAI,SAAO,OAAO,KAAK,EAAE,2BAA2B;AAAS,SAAS,EAAE,MAAK;AAAC,SAAa;AAAA,IAAQ,WAAU;AAAC,UAAI,IAAE,IAAI,MAAM,IAAI;AAAE,eAAQ,KAAG,GAAE,KAAG,MAAK,MAAK;AAAC,UAAE,EAAE,IAAE;AAAA,MAAO;AAAC,QAAE,MAAM,IAAE;AAAK,aAAO;AAAA,IAAE;AAAA;AAAA,IACjO,CAAC;AAAA,EAAC;AAAE;;;ACDojE,SAAO,WAAQ;AAAoB,SAAO,kBAAe;AAAQ,SAAO,qBAAkB;;;ACAlpE,SAAO,qBAAkB;AAAe,IAAI,qBAAgC,8BAAc,IAAI;;;ADA9F,SAAS,QAAQ,GAAE;AAAC;AAA0B,SAAO,UAAQ,cAAY,OAAO,UAAQ,YAAU,OAAO,OAAO,WAAS,SAASC,IAAE;AAAC,WAAO,OAAOA;AAAA,EAAE,IAAE,SAASA,IAAE;AAAC,WAAOA,MAAG,cAAY,OAAO,UAAQA,GAAE,gBAAc,UAAQA,OAAI,OAAO,YAAU,WAAS,OAAOA;AAAA,EAAE,GAAE,QAAQ,CAAC;AAAE;AAAC,IAAI,YAAU,CAAC,aAAY,iBAAgB,SAAQ,SAAQ,YAAW,uBAAsB,UAAS,QAAO,SAAQ,SAAQ,WAAU,cAAa,eAAc,UAAS,eAAe;AAAE,SAAS,QAAQ,GAAE,GAAE;AAAC,MAAI,IAAE,OAAO,KAAK,CAAC;AAAE,MAAG,OAAO,uBAAsB;AAAC,QAAI,IAAE,OAAO,sBAAsB,CAAC;AAAE,UAAI,IAAE,EAAE,OAAO,SAASC,IAAE;AAAC,aAAO,OAAO,yBAAyB,GAAEA,EAAC,EAAE;AAAA,IAAW,CAAC,IAAG,EAAE,KAAK,MAAM,GAAE,CAAC;AAAA,EAAE;AAAC,SAAO;AAAE;AAAC,SAAS,cAAc,GAAE;AAAC,WAAQ,IAAE,GAAE,IAAE,UAAU,QAAO,KAAI;AAAC,QAAI,IAAE,QAAM,UAAU,CAAC,IAAE,UAAU,CAAC,IAAE,CAAC;AAAE,QAAE,IAAE,QAAQ,OAAO,CAAC,GAAE,IAAE,EAAE,QAAQ,SAASA,IAAE;AAAC,sBAAgB,GAAEA,IAAE,EAAEA,EAAC,CAAC;AAAA,IAAE,CAAC,IAAE,OAAO,4BAA0B,OAAO,iBAAiB,GAAE,OAAO,0BAA0B,CAAC,CAAC,IAAE,QAA