{"version":3,"sources":["../../../utils/react-compiler/react-compiler-runtime.ts","../src/InlineCombinatorDnD.tsx","../src/isHotkeyPressed.ts","../src/QueryBuilderDndContext.ts","../src/QueryBuilderDnD.tsx","../src/RuleDnD.tsx","../src/useDragCommon.ts","../src/RuleGroupDnD.tsx","../src/isTouchDevice.ts"],"sourcesContent":["import*as React from\"react\";var $empty=Symbol[\"for\"](\"react.memo_cache_sentinel\");export function c(size){return React.useMemo(function(){var $=Array.from({length:size});for(var ii=0;ii<size;ii++){$[ii]=$empty;}$[$empty]=true;return $;},// eslint-disable-next-line react-hooks/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=[\"component\"];function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}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;}function _iterableToArrayLimit(r,l){var t=null==r?null:\"undefined\"!=typeof Symbol&&r[Symbol.iterator]||r[\"@@iterator\"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1;}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r;}finally{try{if(!f&&null!=t[\"return\"]&&(u=t[\"return\"](),Object(u)!==u))return;}finally{if(o)throw n;}}return a;}}function _arrayWithHoles(r){if(Array.isArray(r))return r;}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,useRef}from\"react\";import{getParentPath,isAncestor,pathsAreEqual,standardClassnames,TestID}from\"react-querybuilder\";import{isHotkeyPressed}from\"./isHotkeyPressed\";import{QueryBuilderDndContext}from\"./QueryBuilderDndContext\";export var InlineCombinatorDnD=function InlineCombinatorDnD(t0){var $=_c(20);var CombinatorSelectorComponent;var props;if($[0]!==t0){var _t=t0;CombinatorSelectorComponent=_t.component;props=_objectWithoutProperties(_t,_excluded);_t;$[0]=t0;$[1]=CombinatorSelectorComponent;$[2]=props;}else{CombinatorSelectorComponent=$[1];props=$[2];}var _useContext=useContext(QueryBuilderDndContext),canDrop=_useContext.canDrop,useDrop=_useContext.useDrop,copyModeModifierKey=_useContext.copyModeModifierKey,groupModeModifierKey=_useContext.groupModeModifierKey;var t1;if($[3]!==CombinatorSelectorComponent||$[4]!==canDrop||$[5]!==copyModeModifierKey||$[6]!==groupModeModifierKey||$[7]!==props||$[8]!==useDrop){t1=_objectSpread(_objectSpread({},props),{},{component:CombinatorSelectorComponent,useDrop:useDrop,canDrop:canDrop,copyModeModifierKey:copyModeModifierKey,groupModeModifierKey:groupModeModifierKey});$[3]=CombinatorSelectorComponent;$[4]=canDrop;$[5]=copyModeModifierKey;$[6]=groupModeModifierKey;$[7]=props;$[8]=useDrop;$[9]=t1;}else{t1=$[9];}var _useInlineCombinatorD=useInlineCombinatorDnD(t1),dropRef=_useInlineCombinatorD.dropRef,dropMonitorId=_useInlineCombinatorD.dropMonitorId,isOver=_useInlineCombinatorD.isOver;var t2=props.schema.suppressStandardClassnames||standardClassnames.betweenRules;var t3=isOver&&!props.schema.classNames.dndOver||false;var t4=isOver&&!props.schema.suppressStandardClassnames&&standardClassnames.dndOver||false;var t5;if($[10]!==t2||$[11]!==t3||$[12]!==t4){t5=[t2,t3,t4].filter(_temp);$[10]=t2;$[11]=t3;$[12]=t4;$[13]=t5;}else{t5=$[13];}var wrapperClassName=t5.join(\" \");var t6;if($[14]!==CombinatorSelectorComponent||$[15]!==dropMonitorId||$[16]!==dropRef||$[17]!==props||$[18]!==wrapperClassName){t6=jsx(\"div\",{ref:dropRef,className:wrapperClassName,\"data-dropmonitorid\":dropMonitorId,\"data-testid\":TestID.inlineCombinator,children:jsx(CombinatorSelectorComponent,_objectSpread(_objectSpread({},props),{},{testID:TestID.combinators}))},\"dnd\");$[14]=CombinatorSelectorComponent;$[15]=dropMonitorId;$[16]=dropRef;$[17]=props;$[18]=wrapperClassName;$[19]=t6;}else{t6=$[19];}return t6;};export var useInlineCombinatorDnD=function useInlineCombinatorDnD(params){var dropRef=useRef(null);var path=params.path,_canDrop=params.canDrop,schema=params.schema,useDrop=params.useDrop,rules=params.rules,_params$copyModeModif=params.copyModeModifierKey,copyModeModifierKey=_params$copyModeModif===void 0?\"alt\":_params$copyModeModif,_params$groupModeModi=params.groupModeModifierKey,groupModeModifierKey=_params$groupModeModi===void 0?\"ctrl\":_params$groupModeModi;var hoveringItem=(rules!==null&&rules!==void 0?rules:/* istanbul ignore next */[])[path.at(-1)-1];var _useDrop=useDrop(function(){return{accept:[\"rule\",\"ruleGroup\"],canDrop:function canDrop(dragging){var itemPath=dragging.path;if(isHotkeyPressed(groupModeModifierKey)||dragging&&typeof _canDrop===\"function\"&&!_canDrop({dragging:dragging,hovering:_objectSpread(_objectSpread({},hoveringItem),{},{path:path,qbId:schema.qbId})})){return false;}var parentHoverPath=getParentPath(path);var parentItemPath=getParentPath(itemPath);var hoverIndex=path.at(-1);var itemIndex=itemPath.at(-1);return!(// 1) the item is an ancestor of the drop target,\nisAncestor(itemPath,path)||// 2) the item is hovered over itself (which should never\n// happen since combinators don't have drag handles),\npathsAreEqual(itemPath,path)||pathsAreEqual(parentHoverPath,parentItemPath)&&hoverIndex-1===itemIndex||// 3) independentCombinators is true and the drop target is just above the hovering item\nschema.independentCombinators&&pathsAreEqual(parentHoverPath,parentItemPath)&&hoverIndex===itemIndex-1);},collect:function collect(monitor){var _monitor$getHandlerId;return{isOver:monitor.canDrop()&&monitor.isOver(),dropMonitorId:(_monitor$getHandlerId=monitor.getHandlerId())!==null&&_monitor$getHandlerId!==void 0?_monitor$getHandlerId:\"\",dropEffect:isHotkeyPressed(copyModeModifierKey)?\"copy\":\"move\",groupItems:isHotkeyPressed(groupModeModifierKey)};},drop:function drop(){var qbId=schema.qbId,getQuery=schema.getQuery,dispatchQuery=schema.dispatchQuery;var dropEffect2=isHotkeyPressed(copyModeModifierKey)?\"copy\":\"move\";var groupItems=isHotkeyPressed(groupModeModifierKey);return{type:\"inlineCombinator\",path:path,qbId:qbId,getQuery:getQuery,dispatchQuery:dispatchQuery,groupItems:groupItems,dropEffect:dropEffect2};}};},[_canDrop,hoveringItem,path,schema]),_useDrop2=_slicedToArray(_useDrop,2),_useDrop2$=_useDrop2[0],isOver=_useDrop2$.isOver,dropMonitorId=_useDrop2$.dropMonitorId,dropEffect=_useDrop2$.dropEffect,drop=_useDrop2[1];drop(dropRef);return{dropRef:dropRef,dropMonitorId:dropMonitorId,isOver:isOver,dropEffect:dropEffect};};function _temp(c){return typeof c===\"string\";}","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;}var reservedModifierKeywords=/* @__PURE__ */new Set([\"shift\",\"alt\",\"meta\",\"mod\",\"ctrl\"]);var mappedKeys={esc:\"escape\",\"return\":\"enter\",\".\":\"period\",\",\":\"comma\",\"-\":\"slash\",\" \":\"space\",\"`\":\"backquote\",\"#\":\"backslash\",\"+\":\"bracketright\",ShiftLeft:\"shift\",ShiftRight:\"shift\",AltLeft:\"alt\",AltRight:\"alt\",MetaLeft:\"meta\",MetaRight:\"meta\",OSLeft:\"meta\",OSRight:\"meta\",ControlLeft:\"ctrl\",ControlRight:\"ctrl\"};var mapKey=function mapKey(key){return(key&&mappedKeys[key]||key||\"\").trim().toLowerCase().replace(/key|digit|numpad|arrow/,\"\");};var isHotkeyModifier=function isHotkeyModifier(key){return reservedModifierKeywords.has(key);};var keyAliases={\"\\u2318\":\"meta\",cmd:\"meta\",command:\"meta\",\"\\u229E\":\"meta\",win:\"meta\",windows:\"meta\",\"\\u21E7\":\"shift\",\"\\u2325\":\"alt\",\"\\u2303\":\"ctrl\",control:\"ctrl\"};(function(){if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",function(e){if(e.key===void 0){return;}pushToCurrentlyPressedKeys([mapKey(e.key),mapKey(e.code)]);});document.addEventListener(\"keyup\",function(e){if(e.key===void 0){return;}removeFromCurrentlyPressedKeys([mapKey(e.key),mapKey(e.code)]);});}if(typeof window!==\"undefined\"){window.addEventListener(\"blur\",function(){currentlyPressedKeys.clear();});}})();var currentlyPressedKeys=/* @__PURE__ */new Set();var isReadonlyArray=function isReadonlyArray(value){return Array.isArray(value);};export var isHotkeyPressed=function isHotkeyPressed(key){var splitKey=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\",\";return(isReadonlyArray(key)?key:key.split(splitKey)).every(function(hotkey){var _keyAliases$hk;var hk=hotkey.trim().toLowerCase();return currentlyPressedKeys.has((_keyAliases$hk=keyAliases[hk])!==null&&_keyAliases$hk!==void 0?_keyAliases$hk:hk);});};var pushToCurrentlyPressedKeys=function pushToCurrentlyPressedKeys(key){var hotkeyArray=Array.isArray(key)?key:[key];if(currentlyPressedKeys.has(\"meta\")){var _iterator=_createForOfIteratorHelper(currentlyPressedKeys),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var key2=_step.value;if(!isHotkeyModifier(key2)){currentlyPressedKeys[\"delete\"](key2.toLowerCase());}}}catch(err){_iterator.e(err);}finally{_iterator.f();}}var _iterator2=_createForOfIteratorHelper(hotkeyArray),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var hotkey=_step2.value;currentlyPressedKeys.add(hotkey.toLowerCase());}}catch(err){_iterator2.e(err);}finally{_iterator2.f();}};var removeFromCurrentlyPressedKeys=function removeFromCurrentlyPressedKeys(key){var hotkeyArray=Array.isArray(key)?key:[key];if(key===\"meta\"){currentlyPressedKeys.clear();}else{var _iterator3=_createForOfIteratorHelper(hotkeyArray),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var hotkey=_step3.value;currentlyPressedKeys[\"delete\"](hotkey.toLowerCase());}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}}};","import{createContext}from\"react\";import{defaultControlElements}from\"react-querybuilder\";var rule=defaultControlElements.rule,ruleGroup=defaultControlElements.ruleGroup,combinatorSelector=defaultControlElements.combinatorSelector;export var QueryBuilderDndContext=/*#__PURE__*/createContext({baseControls:{rule:rule,ruleGroup:ruleGroup,combinatorSelector:combinatorSelector}});","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 _regeneratorRuntime(){\"use strict\";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function _regeneratorRuntime(){return e;};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value;},i=\"function\"==typeof Symbol?Symbol:{},a=i.iterator||\"@@iterator\",c=i.asyncIterator||\"@@asyncIterator\",u=i.toStringTag||\"@@toStringTag\";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e];}try{define({},\"\");}catch(t){define=function define(t,e,r){return t[e]=r;};}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,\"_invoke\",{value:makeInvokeMethod(t,r,c)}),a;}function tryCatch(t,e,r){try{return{type:\"normal\",arg:t.call(e,r)};}catch(t){return{type:\"throw\",arg:t};}}e.wrap=wrap;var h=\"suspendedStart\",l=\"suspendedYield\",f=\"executing\",s=\"completed\",y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var p={};define(p,a,function(){return this;});var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);function defineIteratorMethods(t){[\"next\",\"throw\",\"return\"].forEach(function(e){define(t,e,function(t){return this._invoke(e,t);});});}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if(\"throw\"!==c.type){var u=c.arg,h=u.value;return h&&\"object\"==_typeof(h)&&n.call(h,\"__await\")?e.resolve(h.__await).then(function(t){invoke(\"next\",t,i,a);},function(t){invoke(\"throw\",t,i,a);}):e.resolve(h).then(function(t){u.value=t,i(u);},function(t){return invoke(\"throw\",t,i,a);});}a(c.arg);}var r;o(this,\"_invoke\",{value:function value(t,n){function callInvokeWithMethodAndArg(){return new e(function(e,r){invoke(t,n,e,r);});}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg();}});}function makeInvokeMethod(e,r,n){var o=h;return function(i,a){if(o===f)throw Error(\"Generator is already running\");if(o===s){if(\"throw\"===i)throw a;return{value:t,done:!0};}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u;}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(o===h)throw o=s,n.arg;n.dispatchException(n.arg);}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);o=f;var p=tryCatch(e,r,n);if(\"normal\"===p.type){if(o=n.done?s:l,p.arg===y)continue;return{value:p.arg,done:n.done};}\"throw\"===p.type&&(o=s,n.method=\"throw\",n.arg=p.arg);}};}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,\"throw\"===n&&e.iterator[\"return\"]&&(r.method=\"return\",r.arg=t,maybeInvokeDelegate(e,r),\"throw\"===r.method)||\"return\"!==n&&(r.method=\"throw\",r.arg=new TypeError(\"The iterator does not provide a '\"+n+\"' method\")),y;var i=tryCatch(o,e.iterator,r.arg);if(\"throw\"===i.type)return r.method=\"throw\",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,\"return\"!==r.method&&(r.method=\"next\",r.arg=t),r.delegate=null,y):a:(r.method=\"throw\",r.arg=new TypeError(\"iterator result is not an object\"),r.delegate=null,y);}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e);}function resetTryEntry(t){var e=t.completion||{};e.type=\"normal\",delete e.arg,t.completion=e;}function Context(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(pushTryEntry,this),this.reset(!0);}function values(e){if(e||\"\"===e){var r=e[a];if(r)return r.call(e);if(\"function\"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next;};return i.next=i;}}throw new TypeError(_typeof(e)+\" is not iterable\");}return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,\"constructor\",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,\"constructor\",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,\"GeneratorFunction\"),e.isGeneratorFunction=function(t){var e=\"function\"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||\"GeneratorFunction\"===(e.displayName||e.name));},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,\"GeneratorFunction\")),t.prototype=Object.create(g),t;},e.awrap=function(t){return{__await:t};},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,function(){return this;}),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next();});},defineIteratorMethods(g),define(g,u,\"Generator\"),define(g,a,function(){return this;}),define(g,\"toString\",function(){return\"[object Generator]\";}),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next;}return next.done=!0,next;};},e.values=values,Context.prototype={constructor:Context,reset:function reset(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)\"t\"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t);},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if(\"throw\"===t.type)throw t.arg;return this.rval;},dispatchException:function dispatchException(e){if(this.done)throw e;var r=this;function handle(n,o){return a.type=\"throw\",a.arg=e,r.next=n,o&&(r.method=\"next\",r.arg=t),!!o;}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if(\"root\"===i.tryLoc)return handle(\"end\");if(i.tryLoc<=this.prev){var c=n.call(i,\"catchLoc\"),u=n.call(i,\"finallyLoc\");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc);}else if(c){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);}else{if(!u)throw Error(\"try statement without catch or finally\");if(this.prev<i.finallyLoc)return handle(i.finallyLoc);}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var i=o;break;}}i&&(\"break\"===t||\"continue\"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method=\"next\",this.next=i.finallyLoc,y):this.complete(a);},complete:function complete(t,e){if(\"throw\"===t.type)throw t.arg;return\"break\"===t.type||\"continue\"===t.type?this.next=t.arg:\"return\"===t.type?(this.rval=this.arg=t.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===t.type&&e&&(this.next=e),y;},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y;}},\"catch\":function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if(\"throw\"===n.type){var o=n.arg;resetTryEntry(r);}return o;}}throw Error(\"illegal catch attempt\");},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},\"next\"===this.method&&(this.arg=t),y;}},e;}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value;}catch(n){return void e(n);}i.done?t(u):Promise.resolve(u).then(r,o);}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){var a=n.apply(t,e);function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,\"next\",n);}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,\"throw\",n);}_next(void 0);});};}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}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;}function _iterableToArrayLimit(r,l){var t=null==r?null:\"undefined\"!=typeof Symbol&&r[Symbol.iterator]||r[\"@@iterator\"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1;}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r;}finally{try{if(!f&&null!=t[\"return\"]&&(u=t[\"return\"](),Object(u)!==u))return;}finally{if(o)throw n;}}return a;}}function _arrayWithHoles(r){if(Array.isArray(r))return r;}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{jsx}from\"react/jsx-runtime\";import{useContext,useEffect,useMemo,useState}from\"react\";import{QueryBuilderContext,useMergedContext,usePreferAnyProp,usePreferProp}from\"react-querybuilder\";import{InlineCombinatorDnD}from\"./InlineCombinatorDnD\";import{QueryBuilderDndContext}from\"./QueryBuilderDndContext\";import{RuleDnD}from\"./RuleDnD\";import{RuleGroupDnD}from\"./RuleGroupDnD\";import{isTouchDevice}from\"./isTouchDevice\";export var QueryBuilderDnD=function QueryBuilderDnD(props){var $=_c(28);var controlClassnames=props.controlClassnames,controlElements=props.controlElements,debugMode=props.debugMode,enableDragAndDropProp=props.enableDragAndDrop,enableMountQueryChange=props.enableMountQueryChange,translations=props.translations,canDrop=props.canDrop,copyModeModifierKey=props.copyModeModifierKey,groupModeModifierKey=props.groupModeModifierKey;var t0=enableDragAndDropProp!==null&&enableDragAndDropProp!==void 0?enableDragAndDropProp:true;var t1;if($[0]!==translations){t1=translations!==null&&translations!==void 0?translations:{};$[0]=translations;$[1]=t1;}else{t1=$[1];}var t2;if($[2]!==controlClassnames||$[3]!==controlElements||$[4]!==debugMode||$[5]!==enableMountQueryChange||$[6]!==t0||$[7]!==t1){t2={controlClassnames:controlClassnames,controlElements:controlElements,debugMode:debugMode,enableDragAndDrop:t0,enableMountQueryChange:enableMountQueryChange,translations:t1};$[2]=controlClassnames;$[3]=controlElements;$[4]=debugMode;$[5]=enableMountQueryChange;$[6]=t0;$[7]=t1;$[8]=t2;}else{t2=$[8];}var rqbContext=useMergedContext(t2);var enableDragAndDrop=rqbContext.enableDragAndDrop;var dnd=useReactDnD(props.dnd);var key=enableDragAndDrop&&dnd?\"dnd\":\"no-dnd\";var t3;if($[9]!==dnd){t3=dnd!==null&&dnd!==void 0?dnd:{};$[9]=dnd;$[10]=t3;}else{t3=$[10];}var _t=t3,DndProvider=_t.DndProvider,ReactDndBackend=_t.ReactDndBackend;if(!enableDragAndDrop||!dnd||!DndProvider||!ReactDndBackend){var _t2;if($[11]!==debugMode||$[12]!==key||$[13]!==props.children||$[14]!==rqbContext){_t2=jsx(QueryBuilderContext.Provider,{value:_objectSpread(_objectSpread({},rqbContext),{},{enableDragAndDrop:false,debugMode:debugMode}),children:props.children},key);$[11]=debugMode;$[12]=key;$[13]=props.children;$[14]=rqbContext;$[15]=_t2;}else{_t2=$[15];}return _t2;}var t4;if($[16]!==DndProvider||$[17]!==ReactDndBackend||$[18]!==canDrop||$[19]!==copyModeModifierKey||$[20]!==debugMode||$[21]!==dnd||$[22]!==enableDragAndDrop||$[23]!==groupModeModifierKey||$[24]!==key||$[25]!==props.children||$[26]!==rqbContext){t4=jsx(DndProvider,{backend:ReactDndBackend,debugMode:debugMode,children:jsx(QueryBuilderContext.Provider,{value:_objectSpread(_objectSpread({},rqbContext),{},{enableDragAndDrop:enableDragAndDrop,debugMode:debugMode}),children:jsx(QueryBuilderDndWithoutProvider,{dnd:dnd,canDrop:canDrop,copyModeModifierKey:copyModeModifierKey,groupModeModifierKey:groupModeModifierKey,children:props.children})},key)},key);$[16]=DndProvider;$[17]=ReactDndBackend;$[18]=canDrop;$[19]=copyModeModifierKey;$[20]=debugMode;$[21]=dnd;$[22]=enableDragAndDrop;$[23]=groupModeModifierKey;$[24]=key;$[25]=props.children;$[26]=rqbContext;$[27]=t4;}else{t4=$[27];}return t4;};export var QueryBuilderDndWithoutProvider=function QueryBuilderDndWithoutProvider(props){var _props$controlElement7,_props$controlElement8,_props$controlElement9,_rqbContext$controlEl4,_rqbContext$controlEl5,_rqbContext$controlEl6;var rqbContext=useContext(QueryBuilderContext);var rqbDndContext=useContext(QueryBuilderDndContext);var dnd=useReactDnD(props.dnd);var debugMode=usePreferProp(false,props.debugMode,rqbContext.debugMode);var canDrop=usePreferAnyProp(void 0,props.canDrop,rqbDndContext.canDrop);var copyModeModifierKey=usePreferAnyProp(void 0,props.copyModeModifierKey,rqbDndContext.copyModeModifierKey);var groupModeModifierKey=usePreferAnyProp(void 0,props.groupModeModifierKey,rqbDndContext.groupModeModifierKey);var enableDragAndDrop=usePreferProp(true,props.enableDragAndDrop,rqbContext.enableDragAndDrop);var key=enableDragAndDrop&&dnd?\"dnd\":\"no-dnd\";var baseControls=useMemo(function(){var _ref,_props$controlElement,_props$controlElement2,_rqbContext$controlEl,_ref2,_props$controlElement3,_props$controlElement4,_rqbContext$controlEl2,_ref3,_props$controlElement5,_props$controlElement6,_rqbContext$controlEl3;return{rule:(_ref=(_props$controlElement=(_props$controlElement2=props.controlElements)===null||_props$controlElement2===void 0?void 0:_props$controlElement2.rule)!==null&&_props$controlElement!==void 0?_props$controlElement:(_rqbContext$controlEl=rqbContext.controlElements)===null||_rqbContext$controlEl===void 0?void 0:_rqbContext$controlEl.rule)!==null&&_ref!==void 0?_ref:rqbDndContext.baseControls.rule,ruleGroup:(_ref2=(_props$controlElement3=(_props$controlElement4=props.controlElements)===null||_props$controlElement4===void 0?void 0:_props$controlElement4.ruleGroup)!==null&&_props$controlElement3!==void 0?_props$controlElement3:(_rqbContext$controlEl2=rqbContext.controlElements)===null||_rqbContext$controlEl2===void 0?void 0:_rqbContext$controlEl2.ruleGroup)!==null&&_ref2!==void 0?_ref2:rqbDndContext.baseControls.ruleGroup,combinatorSelector:(_ref3=(_props$controlElement5=(_props$controlElement6=props.controlElements)===null||_props$controlElement6===void 0?void 0:_props$controlElement6.combinatorSelector)!==null&&_props$controlElement5!==void 0?_props$controlElement5:(_rqbContext$controlEl3=rqbContext.controlElements)===null||_rqbContext$controlEl3===void 0?void 0:_rqbContext$controlEl3.combinatorSelector)!==null&&_ref3!==void 0?_ref3:rqbDndContext.baseControls.combinatorSelector};},[(_props$controlElement7=props.controlElements)===null||_props$controlElement7===void 0?void 0:_props$controlElement7.combinatorSelector,(_props$controlElement8=props.controlElements)===null||_props$controlElement8===void 0?void 0:_props$controlElement8.rule,(_props$controlElement9=props.controlElements)===null||_props$controlElement9===void 0?void 0:_props$controlElement9.ruleGroup,(_rqbContext$controlEl4=rqbContext.controlElements)===null||_rqbContext$controlEl4===void 0?void 0:_rqbContext$controlEl4.combinatorSelector,(_rqbContext$controlEl5=rqbContext.controlElements)===null||_rqbContext$controlEl5===void 0?void 0:_rqbContext$controlEl5.rule,(_rqbContext$controlEl6=rqbContext.controlElements)===null||_rqbContext$controlEl6===void 0?void 0:_rqbContext$controlEl6.ruleGroup,rqbDndContext.baseControls.combinatorSelector,rqbDndContext.baseControls.rule,rqbDndContext.baseControls.ruleGroup]);var newContext=useMemo(function(){return _objectSpread(_objectSpread({},rqbContext),{},{enableDragAndDrop:enableDragAndDrop,debugMode:debugMode,controlElements:_objectSpread(_objectSpread({},rqbContext.controlElements),{},{ruleGroup:RuleGroupDnD,rule:RuleDnD,inlineCombinator:InlineCombinatorDnD})});},[debugMode,enableDragAndDrop,rqbContext]);var _ref4=dnd!==null&&dnd!==void 0?dnd:{},DndContext=_ref4.DndContext,useDrag=_ref4.useDrag,useDrop=_ref4.useDrop;var dndContextValue=useMemo(function(){return{baseControls:baseControls,canDrop:canDrop,copyModeModifierKey:copyModeModifierKey,groupModeModifierKey:groupModeModifierKey,useDrag:useDrag,useDrop:useDrop};},[baseControls,canDrop,copyModeModifierKey,groupModeModifierKey,useDrag,useDrop]);if(!enableDragAndDrop||!DndContext){return/* @__PURE__ */jsx(QueryBuilderContext.Provider,{value:_objectSpread(_objectSpread({},rqbContext),{},{enableDragAndDrop:false,debugMode:debugMode}),children:props.children},key);}return/* @__PURE__ */jsx(DndContext.Consumer,{children:function children(){return/* @__PURE__ */jsx(QueryBuilderContext.Provider,{value:newContext,children:/* @__PURE__ */jsx(QueryBuilderDndContext.Provider,{value:dndContextValue,children:props.children})},key);}},key);};var didWarnEnabledDndWithoutReactDnD=false;export var useReactDnD=function useReactDnD(dndParam){var _useState=useState(dndParam!==null&&dndParam!==void 0?dndParam:null),_useState2=_slicedToArray(_useState,2),dnd=_useState2[0],setDnd=_useState2[1];useEffect(function(){var didCancel=false;var getDnD=/*#__PURE__*/function(){var _ref5=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(){var _yield$Promise$all,_yield$Promise$all2,reactDnD,reactDndHTML5Be,reactDndTouchBe;return _regeneratorRuntime().wrap(function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:_context.next=2;return Promise.all([\"\",\"-html5-backend\",\"-touch-backend\"].map(function(pn){return import(\"react-dnd\".concat(pn))[\"catch\"](function(){return null;});}));case 2:_yield$Promise$all=_context.sent;_yield$Promise$all2=_slicedToArray(_yield$Promise$all,3);reactDnD=_yield$Promise$all2[0];reactDndHTML5Be=_yield$Promise$all2[1];reactDndTouchBe=_yield$Promise$all2[2];if(!didCancel){if(reactDnD){if(reactDndHTML5Be&&(!reactDndTouchBe||reactDndTouchBe&&!isTouchDevice())){setDnd(function(){return _objectSpread(_objectSpread(_objectSpread(_objectSpread({},reactDnD),reactDndHTML5Be),reactDndTouchBe),{},{ReactDndBackend:reactDndHTML5Be.HTML5Backend});});}else if(reactDndTouchBe){setDnd(function(){return _objectSpread(_objectSpread(_objectSpread(_objectSpread({},reactDnD),reactDndTouchBe),reactDndHTML5Be),{},{ReactDndBackend:reactDndTouchBe.TouchBackend});});}}else{if(false){console.error(messages.errorEnabledDndWithoutReactDnD);didWarnEnabledDndWithoutReactDnD=true;}}}case 8:case\"end\":return _context.stop();}},_callee);}));return function getDnD(){return _ref5.apply(this,arguments);};}();if(!dnd){getDnD();}return function(){didCancel=true;};},[dnd]);if(dnd&&!dnd.ReactDndBackend){var _dnd$TouchBackend,_dnd$HTML5Backend;dnd.ReactDndBackend=isTouchDevice()?(_dnd$TouchBackend=dnd.TouchBackend)!==null&&_dnd$TouchBackend!==void 0?_dnd$TouchBackend:dnd.HTML5Backend:(_dnd$HTML5Backend=dnd.HTML5Backend)!==null&&_dnd$HTML5Backend!==void 0?_dnd$HTML5Backend:dnd.TouchBackend;}return dnd;};","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 _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}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;}function _iterableToArrayLimit(r,l){var t=null==r?null:\"undefined\"!=typeof Symbol&&r[Symbol.iterator]||r[\"@@iterator\"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1;}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r;}finally{try{if(!f&&null!=t[\"return\"]&&(u=t[\"return\"](),Object(u)!==u))return;}finally{if(o)throw n;}}return a;}}function _arrayWithHoles(r){if(Array.isArray(r))return r;}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{jsx}from\"react/jsx-runtime\";import{useContext,useRef}from\"react\";import{getParentPath,isAncestor,pathsAreEqual}from\"react-querybuilder\";import{isHotkeyPressed}from\"./isHotkeyPressed\";import{QueryBuilderDndContext}from\"./QueryBuilderDndContext\";import{useDragCommon}from\"./useDragCommon\";export var RuleDnD=function RuleDnD(props){var $=_c(13);var rqbDndContext=useContext(QueryBuilderDndContext);var canDrop=rqbDndContext.canDrop,useDrag=rqbDndContext.useDrag,useDrop=rqbDndContext.useDrop,copyModeModifierKey=rqbDndContext.copyModeModifierKey,groupModeModifierKey=rqbDndContext.groupModeModifierKey;var disabled=!!props.parentDisabled||!!props.disabled;var t0;if($[0]!==canDrop||$[1]!==copyModeModifierKey||$[2]!==disabled||$[3]!==groupModeModifierKey||$[4]!==props||$[5]!==useDrag||$[6]!==useDrop){t0=_objectSpread(_objectSpread({},props),{},{disabled:disabled,useDrag:useDrag,useDrop:useDrop,canDrop:canDrop,copyModeModifierKey:copyModeModifierKey,groupModeModifierKey:groupModeModifierKey});$[0]=canDrop;$[1]=copyModeModifierKey;$[2]=disabled;$[3]=groupModeModifierKey;$[4]=props;$[5]=useDrag;$[6]=useDrop;$[7]=t0;}else{t0=$[7];}var dndRefs=useRuleDnD(t0);var BaseRuleComponent=rqbDndContext.baseControls.rule;var t1;if($[8]!==BaseRuleComponent||$[9]!==dndRefs||$[10]!==props||$[11]!==rqbDndContext){t1=jsx(QueryBuilderDndContext.Provider,{value:rqbDndContext,children:jsx(BaseRuleComponent,_objectSpread(_objectSpread({},props),dndRefs))});$[8]=BaseRuleComponent;$[9]=dndRefs;$[10]=props;$[11]=rqbDndContext;$[12]=t1;}else{t1=$[12];}return t1;};var accept=[\"rule\",\"ruleGroup\"];export var useRuleDnD=function useRuleDnD(params){var dndRef=useRef(null);var dragRef=useRef(null);var path=params.path,rule=params.rule,disabled=params.disabled,schema=params.schema,actions=params.actions,useDrag=params.useDrag,useDrop=params.useDrop,_canDrop=params.canDrop,_params$copyModeModif=params.copyModeModifierKey,copyModeModifierKey=_params$copyModeModif===void 0?\"alt\":_params$copyModeModif,_params$groupModeModi=params.groupModeModifierKey,groupModeModifierKey=_params$groupModeModi===void 0?\"ctrl\":_params$groupModeModi;var _useDragCommon=useDragCommon({type:\"rule\",path:path,disabled:disabled,independentCombinators:schema.independentCombinators,schema:schema,actions:actions,useDrag:useDrag,copyModeModifierKey:copyModeModifierKey,groupModeModifierKey:groupModeModifierKey}),_useDragCommon2=_slicedToArray(_useDragCommon,3),_useDragCommon2$=_useDragCommon2[0],isDragging=_useDragCommon2$.isDragging,dragMonitorId=_useDragCommon2$.dragMonitorId,drag=_useDragCommon2[1],preview=_useDragCommon2[2];var _useDrop=useDrop(function(){return{accept:accept,canDrop:function canDrop(dragging){if(isHotkeyPressed(groupModeModifierKey)&&disabled||dragging&&typeof _canDrop===\"function\"&&!_canDrop({dragging:dragging,hovering:_objectSpread(_objectSpread({},rule),{},{path:path,qbId:schema.qbId})})){return false;}if(schema.qbId!==dragging.qbId)return true;var parentHoverPath=getParentPath(path);var parentItemPath=getParentPath(dragging.path);var hoverIndex=path.at(-1);var itemIndex=dragging.path.at(-1);return!(// 1) item is ancestor of drop target, OR\nisAncestor(dragging.path,path)||// 2) item is hovered over itself, OR\npathsAreEqual(path,dragging.path)||// 3) item is hovered over the previous item AND this is a move, not a group\n!isHotkeyPressed(groupModeModifierKey)&&pathsAreEqual(parentHoverPath,parentItemPath)&&(hoverIndex===itemIndex-1||schema.independentCombinators&&hoverIndex===itemIndex-2));},collect:function collect(monitor){var _monitor$getHandlerId;return{isOver:monitor.canDrop()&&monitor.isOver(),dropMonitorId:(_monitor$getHandlerId=monitor.getHandlerId())!==null&&_monitor$getHandlerId!==void 0?_monitor$getHandlerId:\"\",dropEffect:isHotkeyPressed(copyModeModifierKey)?\"copy\":\"move\",groupItems:isHotkeyPressed(groupModeModifierKey)};},drop:function drop(){var qbId=schema.qbId,getQuery=schema.getQuery,dispatchQuery=schema.dispatchQuery;var dropEffect2=isHotkeyPressed(copyModeModifierKey)?\"copy\":\"move\";var groupItems2=isHotkeyPressed(groupModeModifierKey);return{type:\"rule\",path:path,qbId:qbId,getQuery:getQuery,dispatchQuery:dispatchQuery,groupItems:groupItems2,dropEffect:dropEffect2};}};},[disabled,actions.moveRule,path,_canDrop,rule,schema]),_useDrop2=_slicedToArray(_useDrop,2),_useDrop2$=_useDrop2[0],isOver=_useDrop2$.isOver,dropMonitorId=_useDrop2$.dropMonitorId,dropEffect=_useDrop2$.dropEffect,groupItems=_useDrop2$.groupItems,drop=_useDrop2[1];drag(dragRef);preview(drop(dndRef));return{isDragging:isDragging,dragMonitorId:dragMonitorId,isOver:isOver,dropMonitorId:dropMonitorId,dndRef:dndRef,dragRef:dragRef,dropEffect:dropEffect,groupItems:groupItems};};","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 _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 _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 _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 _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;}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{add,findPath,getParentPath,group,insert}from\"react-querybuilder\";import{isHotkeyPressed}from\"./isHotkeyPressed\";export var useDragCommon=function useDragCommon(_ref){var type=_ref.type,path=_ref.path,disabled=_ref.disabled,actions=_ref.actions,schema=_ref.schema,useDrag=_ref.useDrag,copyModeModifierKey=_ref.copyModeModifierKey,groupModeModifierKey=_ref.groupModeModifierKey;return useDrag(function(){return{type:type,item:function item(){return _objectSpread(_objectSpread({},findPath(path,schema.getQuery())),{},{path:path,qbId:schema.qbId});},canDrag:!disabled,collect:function collect(monitor){var _monitor$getHandlerId;return{isDragging:!disabled&&monitor.isDragging(),dragMonitorId:(_monitor$getHandlerId=monitor.getHandlerId())!==null&&_monitor$getHandlerId!==void 0?_monitor$getHandlerId:\"\"};},end:function end(item,monitor_0){var dropResult=monitor_0.getDropResult();if(!dropResult)return;var dropEffect=isHotkeyPressed(copyModeModifierKey)?\"copy\":\"move\";var groupItems=isHotkeyPressed(groupModeModifierKey);var parentHoverPath=getParentPath(dropResult.path);var hoverIndex=dropResult.path.at(-1);var destinationPath=groupItems?dropResult.path:dropResult.type===\"ruleGroup\"?[].concat(_toConsumableArray(dropResult.path),[0]):dropResult.type===\"inlineCombinator\"?[].concat(_toConsumableArray(parentHoverPath),[hoverIndex]):[].concat(_toConsumableArray(parentHoverPath),[hoverIndex+1]);if(schema.qbId===dropResult.qbId){if(groupItems){actions.groupRule(item.path,destinationPath,dropEffect===\"copy\");}else{actions.moveRule(item.path,destinationPath,dropEffect===\"copy\");}}else{var otherBuilderQuery=dropResult.getQuery();if(otherBuilderQuery){if(groupItems){dropResult.dispatchQuery(group(add(otherBuilderQuery,item,[]),[otherBuilderQuery.rules.length],destinationPath,{clone:false}));}else{dropResult.dispatchQuery(insert(otherBuilderQuery,item,destinationPath));}if(dropEffect!==\"copy\"){actions.onRuleRemove(item.path);}}}}};},[actions.groupRule,actions.moveRule,disabled,path]);};","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 _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}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;}function _iterableToArrayLimit(r,l){var t=null==r?null:\"undefined\"!=typeof Symbol&&r[Symbol.iterator]||r[\"@@iterator\"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1;}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r;}finally{try{if(!f&&null!=t[\"return\"]&&(u=t[\"return\"](),Object(u)!==u))return;}finally{if(o)throw n;}}return a;}}function _arrayWithHoles(r){if(Array.isArray(r))return r;}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{jsx}from\"react/jsx-runtime\";import{useContext,useRef}from\"react\";import{getParentPath,isAncestor,pathsAreEqual}from\"react-querybuilder\";import{isHotkeyPressed}from\"./isHotkeyPressed\";import{QueryBuilderDndContext}from\"./QueryBuilderDndContext\";import{useDragCommon}from\"./useDragCommon\";export var RuleGroupDnD=function RuleGroupDnD(props){var $=_c(12);var rqbDndContext=useContext(QueryBuilderDndContext);var canDrop=rqbDndContext.canDrop,t0=rqbDndContext.baseControls,useDrag=rqbDndContext.useDrag,useDrop=rqbDndContext.useDrop,copyModeModifierKey=rqbDndContext.copyModeModifierKey,groupModeModifierKey=rqbDndContext.groupModeModifierKey;var BaseRuleGroupComponent=t0.ruleGroup;var t1=!!props.parentDisabled||!!props.disabled;var t2;if($[0]!==canDrop||$[1]!==copyModeModifierKey||$[2]!==groupModeModifierKey||$[3]!==props||$[4]!==t1||$[5]!==useDrag||$[6]!==useDrop){t2=_objectSpread(_objectSpread({},props),{},{disabled:t1,useDrag:useDrag,useDrop:useDrop,canDrop:canDrop,copyModeModifierKey:copyModeModifierKey,groupModeModifierKey:groupModeModifierKey});$[0]=canDrop;$[1]=copyModeModifierKey;$[2]=groupModeModifierKey;$[3]=props;$[4]=t1;$[5]=useDrag;$[6]=useDrop;$[7]=t2;}else{t2=$[7];}var dndRefs=useRuleGroupDnD(t2);var t3;if($[8]!==BaseRuleGroupComponent||$[9]!==dndRefs||$[10]!==props){t3=jsx(BaseRuleGroupComponent,_objectSpread(_objectSpread({},props),dndRefs));$[8]=BaseRuleGroupComponent;$[9]=dndRefs;$[10]=props;$[11]=t3;}else{t3=$[11];}return t3;};var accept=[\"rule\",\"ruleGroup\"];export var useRuleGroupDnD=function useRuleGroupDnD(params){var previewRef=useRef(null);var dragRef=useRef(null);var dropRef=useRef(null);var disabled=params.disabled,path=params.path,ruleGroup=params.ruleGroup,schema=params.schema,actions=params.actions,useDrag=params.useDrag,useDrop=params.useDrop,_canDrop=params.canDrop,_params$copyModeModif=params.copyModeModifierKey,copyModeModifierKey=_params$copyModeModif===void 0?\"alt\":_params$copyModeModif,_params$groupModeModi=params.groupModeModifierKey,groupModeModifierKey=_params$groupModeModi===void 0?\"ctrl\":_params$groupModeModi;var _useDragCommon=useDragCommon({type:\"ruleGroup\",path:path,disabled:disabled,independentCombinators:schema.independentCombinators,schema:schema,actions:actions,useDrag:useDrag,copyModeModifierKey:copyModeModifierKey,groupModeModifierKey:groupModeModifierKey}),_useDragCommon2=_slicedToArray(_useDragCommon,3),_useDragCommon2$=_useDragCommon2[0],isDragging=_useDragCommon2$.isDragging,dragMonitorId=_useDragCommon2$.dragMonitorId,drag=_useDragCommon2[1],preview=_useDragCommon2[2];var _useDrop=useDrop(function(){return{accept:accept,canDrop:function canDrop(dragging){if(disabled||dragging&&typeof _canDrop===\"function\"&&!_canDrop({dragging:dragging,hovering:_objectSpread(_objectSpread({},ruleGroup),{},{path:path,qbId:schema.qbId})})){return false;}if(schema.qbId!==dragging.qbId)return true;var parentItemPath=getParentPath(dragging.path);var itemIndex=dragging.path.at(-1);return!(// 1) item is ancestor of drop target, OR\nisAncestor(dragging.path,path)||// 2) item is first child and is dropped on its own group header, OR\npathsAreEqual(path,parentItemPath)&&itemIndex===0||// 3) the group is dropped on itself\npathsAreEqual(path,dragging.path));},collect:function collect(monitor){var _monitor$getHandlerId;return{isOver:monitor.canDrop()&&monitor.isOver(),dropMonitorId:(_monitor$getHandlerId=monitor.getHandlerId())!==null&&_monitor$getHandlerId!==void 0?_monitor$getHandlerId:\"\",dropEffect:isHotkeyPressed(copyModeModifierKey)?\"copy\":\"move\",groupItems:isHotkeyPressed(groupModeModifierKey)};},drop:function drop(){var qbId=schema.qbId,getQuery=schema.getQuery,dispatchQuery=schema.dispatchQuery;var dropEffect2=isHotkeyPressed(copyModeModifierKey)?\"copy\":\"move\";var groupItems2=isHotkeyPressed(groupModeModifierKey);return{type:\"ruleGroup\",path:path,qbId:qbId,getQuery:getQuery,dispatchQuery:dispatchQuery,groupItems:groupItems2,dropEffect:dropEffect2};}};},[disabled,actions.groupRule,actions.moveRule,path,_canDrop,ruleGroup,schema]),_useDrop2=_slicedToArray(_useDrop,2),_useDrop2$=_useDrop2[0],isOver=_useDrop2$.isOver,dropMonitorId=_useDrop2$.dropMonitorId,dropEffect=_useDrop2$.dropEffect,groupItems=_useDrop2$.groupItems,drop=_useDrop2[1];if(path.length>0){drag(dragRef);preview(previewRef);}drop(dropRef);return{isDragging:isDragging,dragMonitorId:dragMonitorId,isOver:isOver,dropMonitorId:dropMonitorId,previewRef:previewRef,dragRef:dragRef,dropRef:dropRef,dropEffect:dropEffect,groupItems:groupItems};};","export var isTouchDevice=function isTouchDevice(){return typeof window!==\"undefined\"&&\"ontouchstart\"in window||typeof navigator!==\"undefined\"&&navigator.maxTouchPoints>0;};"],"mappings":"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","names":["React","$empty","c","size","$","ii","jsx","useContext","useRef","getParentPath","isAncestor","pathsAreEqual","standardClassnames","TestID","_createForOfIteratorHelper","r","e","t","_unsupportedIterableToArray","_n","F","o","a","u","_arrayLikeToArray","n","reservedModifierKeywords","mappedKeys","mapKey","key","isHotkeyModifier","keyAliases","pushToCurrentlyPressedKeys","removeFromCurrentlyPressedKeys","currentlyPressedKeys","isReadonlyArray","value","isHotkeyPressed","splitKey","hotkey","_keyAliases$hk","hk","hotkeyArray","_iterator","_step","key2","err","_iterator2","_step2","_iterator3","_step3","createContext","defaultControlElements","rule","ruleGroup","combinatorSelector","QueryBuilderDndContext","_typeof","o","_excluded","_slicedToArray","r","e","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","a","_arrayLikeToArray","t","n","l","i","u","f","ownKeys","_objectSpread","_defineProperty","_toPropertyKey","_toPrimitive","_objectWithoutProperties","_objectWithoutPropertiesLoose","InlineCombinatorDnD","t0","$","c","CombinatorSelectorComponent","props","_t","_useContext","useContext","QueryBuilderDndContext","canDrop","useDrop","copyModeModifierKey","groupModeModifierKey","t1","_useInlineCombinatorD","useInlineCombinatorDnD","dropRef","dropMonitorId","isOver","t2","standardClassnames","t3","t4","t5","_temp","wrapperClassName","t6","jsx","TestID","params","useRef","path","_canDrop","schema","rules","_params$copyModeModif","_params$groupModeModi","hoveringItem","_useDrop","dragging","itemPath","isHotkeyPressed","parentHoverPath","getParentPath","parentItemPath","hoverIndex","itemIndex","isAncestor","pathsAreEqual","monitor","_monitor$getHandlerId","qbId","getQuery","dispatchQuery","dropEffect2","groupItems","_useDrop2","_useDrop2$","dropEffect","drop","jsx","useContext","useEffect","useMemo","useState","QueryBuilderContext","useMergedContext","usePreferAnyProp","usePreferProp","jsx","useContext","useRef","getParentPath","isAncestor","pathsAreEqual","add","findPath","getParentPath","group","insert","_typeof","o","_toConsumableArray","r","_arrayWithoutHoles","_iterableToArray","_unsupportedIterableToArray","_nonIterableSpread","a","_arrayLikeToArray","t","n","ownKeys","e","_objectSpread","_defineProperty","_toPropertyKey","i","_toPrimitive","useDragCommon","_ref","type","path","disabled","actions","schema","useDrag","copyModeModifierKey","groupModeModifierKey","findPath","monitor","_monitor$getHandlerId","item","monitor_0","dropResult","dropEffect","isHotkeyPressed","groupItems","parentHoverPath","getParentPath","hoverIndex","destinationPath","otherBuilderQuery","group","add","insert","_typeof","o","_slicedToArray","r","e","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","a","_arrayLikeToArray","t","n","l","i","u","f","ownKeys","_objectSpread","_defineProperty","_toPropertyKey","_toPrimitive","RuleDnD","props","$","c","rqbDndContext","useContext","QueryBuilderDndContext","canDrop","useDrag","useDrop","copyModeModifierKey","groupModeModifierKey","disabled","t0","dndRefs","useRuleDnD","BaseRuleComponent","t1","jsx","accept","params","dndRef","useRef","dragRef","path","rule","schema","actions","_canDrop","_params$copyModeModif","_params$groupModeModi","_useDragCommon","useDragCommon","_useDragCommon2","_useDragCommon2$","isDragging","dragMonitorId","drag","preview","_useDrop","dragging","isHotkeyPressed","parentHoverPath","getParentPath","parentItemPath","hoverIndex","itemIndex","isAncestor","pathsAreEqual","monitor","_monitor$getHandlerId","qbId","getQuery","dispatchQuery","dropEffect2","groupItems2","_useDrop2","_useDrop2$","isOver","dropMonitorId","dropEffect","groupItems","drop","jsx","useContext","useRef","getParentPath","isAncestor","pathsAreEqual","_typeof","o","_slicedToArray","r","e","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","a","_arrayLikeToArray","t","n","l","i","u","f","ownKeys","_objectSpread","_defineProperty","_toPropertyKey","_toPrimitive","RuleGroupDnD","props","$","c","rqbDndContext","useContext","QueryBuilderDndContext","canDrop","t0","useDrag","useDrop","copyModeModifierKey","groupModeModifierKey","BaseRuleGroupComponent","t1","t2","dndRefs","useRuleGroupDnD","t3","jsx","accept","params","previewRef","useRef","dragRef","dropRef","disabled","path","ruleGroup","schema","actions","_canDrop","_params$copyModeModif","_params$groupModeModi","_useDragCommon","useDragCommon","_useDragCommon2","_useDragCommon2$","isDragging","dragMonitorId","drag","preview","_useDrop","dragging","parentItemPath","getParentPath","itemIndex","isAncestor","pathsAreEqual","monitor","_monitor$getHandlerId","isHotkeyPressed","qbId","getQuery","dispatchQuery","dropEffect2","groupItems2","_useDrop2","_useDrop2$","isOver","dropMonitorId","dropEffect","groupItems","drop","isTouchDevice","_typeof","o","_regeneratorRuntime","e","r","n","t","i","a","c","u","define","wrap","Generator","Context","makeInvokeMethod","tryCatch","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","v","values","g","defineIteratorMethods","AsyncIterator","invoke","callInvokeWithMethodAndArg","maybeInvokeDelegate","pushTryEntry","resetTryEntry","next","handle","asyncGeneratorStep","_asyncToGenerator","_next","_throw","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","_arrayLikeToArray","ownKeys","_objectSpread","_defineProperty","_toPropertyKey","_toPrimitive","QueryBuilderDnD","props","$","controlClassnames","controlElements","debugMode","enableDragAndDropProp","enableMountQueryChange","translations","canDrop","copyModeModifierKey","groupModeModifierKey","t0","t1","t2","rqbContext","useMergedContext","enableDragAndDrop","dnd","useReactDnD","key","t3","_t","DndProvider","ReactDndBackend","_t2","jsx","QueryBuilderContext","t4","QueryBuilderDndWithoutProvider","_props$controlElement7","_props$controlElement8","_props$controlElement9","_rqbContext$controlEl4","_rqbContext$controlEl5","_rqbContext$controlEl6","useContext","rqbDndContext","QueryBuilderDndContext","usePreferProp","usePreferAnyProp","baseControls","useMemo","_ref","_props$controlElement","_props$controlElement2","_rqbContext$controlEl","_ref2","_props$controlElement3","_props$controlElement4","_rqbContext$controlEl2","_ref3","_props$controlElement5","_props$controlElement6","_rqbContext$controlEl3","newContext","RuleGroupDnD","RuleDnD","InlineCombinatorDnD","_ref4","DndContext","useDrag","useDrop","dndContextValue","useReactDnD","dndParam","_useState","useState","_useState2","_slicedToArray","dnd","setDnd","useEffect","didCancel","getDnD","_ref5","_asyncToGenerator","_regeneratorRuntime","_callee","_yield$Promise$all","_yield$Promise$all2","reactDnD","reactDndHTML5Be","reactDndTouchBe","_context","pn","isTouchDevice","_objectSpread","_dnd$TouchBackend","_dnd$HTML5Backend"]}