🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

@react-querybuilder/dnd

Package Overview
Dependencies
Maintainers
1
Versions
110
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@react-querybuilder/dnd - npm Package Compare versions

Comparing version

to
8.2.0

6

dist/cjs/react-querybuilder_dnd.cjs.development.js

@@ -170,4 +170,4 @@ "use strict";

if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(e);
for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
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]);
}

@@ -180,3 +180,3 @@ return i;

for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
if (e.includes(n)) continue;
if (-1 !== e.indexOf(n)) continue;
t[n] = r[n];

@@ -183,0 +183,0 @@ }

"use strict";var Ye=Object.create;var fe=Object.defineProperty;var Je=Object.getOwnPropertyDescriptor;var Ve=Object.getOwnPropertyNames;var Xe=Object.getPrototypeOf,Ze=Object.prototype.hasOwnProperty;var ze=(t,r)=>{for(var e in r)fe(t,e,{get:r[e],enumerable:!0})},je=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of Ve(r))!Ze.call(t,i)&&i!==e&&fe(t,i,{get:()=>r[i],enumerable:!(n=Je(r,i))||n.enumerable});return t};var ve=(t,r,e)=>(e=t!=null?Ye(Xe(t)):{},je(r||!t||!t.__esModule?fe(e,"default",{value:t,enumerable:!0}):e,t)),er=t=>je(fe({},"__esModule",{value:!0}),t);var Yr={};ze(Yr,{InlineCombinatorDnD:()=>be,QueryBuilderDnD:()=>Ur,QueryBuilderDndWithoutProvider:()=>Ue,RuleDnD:()=>Oe,RuleGroupDnD:()=>we,useInlineCombinatorDnD:()=>Ae,useReactDnD:()=>Pe,useRuleDnD:()=>Ge,useRuleGroupDnD:()=>Ne});module.exports=er(Yr);var Ie=ve(require("react")),Ee=Symbol.for("react.memo_cache_sentinel");function Y(t){return Ie.useMemo(function(){for(var r=Array.from({length:t}),e=0;e<t;e++)r[e]=Ee;return r[Ee]=!0,r},[])}var me=require("react/jsx-runtime"),pe=require("react"),$=require("react-querybuilder");var Se=require("react"),de=require("react-querybuilder"),rr=de.defaultControlElements.rule,tr=de.defaultControlElements.ruleGroup,nr=de.defaultControlElements.combinatorSelector,B=(0,Se.createContext)({baseControls:{rule:rr,ruleGroup:tr,combinatorSelector:nr}});function ae(t){"@babel/helpers - typeof";return ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ae(t)}var or=["component"];function ir(t,r){return cr(t)||lr(t,r)||ur(t,r)||ar()}function ar(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ur(t,r){if(t){if(typeof t=="string")return Ce(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ce(t,r):void 0}}function Ce(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function lr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function cr(t){if(Array.isArray(t))return t}function xe(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function re(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?xe(Object(e),!0).forEach(function(n){sr(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):xe(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function sr(t,r,e){return(r=fr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function fr(t){var r=dr(t,"string");return ae(r)=="symbol"?r:r+""}function dr(t,r){if(ae(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(ae(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function pr(t,r){if(t==null)return{};var e,n,i=yr(t,r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);for(n=0;n<u.length;n++)e=u[n],r.includes(e)||{}.propertyIsEnumerable.call(t,e)&&(i[e]=t[e])}return i}function yr(t,r){if(t==null)return{};var e={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(r.includes(n))continue;e[n]=t[n]}return e}var be=function(r){var e=Y(18),n,i;if(e[0]!==r){var u=r;n=u.component,i=pr(u,or),e[0]=r,e[1]=n,e[2]=i}else n=e[1],i=e[2];var f=(0,pe.useContext)(B),d=f.canDrop,l=f.useDrop,s;e[3]!==n||e[4]!==d||e[5]!==i||e[6]!==l?(s=re(re({},i),{},{component:n,useDrop:l,canDrop:d}),e[3]=n,e[4]=d,e[5]=i,e[6]=l,e[7]=s):s=e[7];var y=Ae(s),p=y.dropRef,_=y.dropMonitorId,D=y.isOver,w=i.schema.suppressStandardClassnames||$.standardClassnames.betweenRules,g=D&&!i.schema.classNames.dndOver||!1,h=D&&!i.schema.suppressStandardClassnames&&$.standardClassnames.dndOver||!1,O;e[8]!==w||e[9]!==g||e[10]!==h?(O=[w,g,h].filter(vr),e[8]=w,e[9]=g,e[10]=h,e[11]=O):O=e[11];var P=O.join(" "),E;return e[12]!==n||e[13]!==_||e[14]!==p||e[15]!==i||e[16]!==P?(E=(0,me.jsx)("div",{ref:p,className:P,"data-dropmonitorid":_,"data-testid":$.TestID.inlineCombinator,children:(0,me.jsx)(n,re(re({},i),{},{testID:$.TestID.combinators}))},"dnd"),e[12]=n,e[13]=_,e[14]=p,e[15]=i,e[16]=P,e[17]=E):E=e[17],E},Ae=function(r){var e=r.path,n=r.canDrop,i=r.schema,u=r.useDrop,f=r.rules,d=(0,pe.useRef)(null),l=(f??[])[e.at(-1)-1],s=u(function(){return{accept:["rule","ruleGroup"],canDrop:function(h){var O=h.path;if(h&&typeof n=="function"&&!n({dragging:h,hovering:re(re({},l),{},{path:e,qbId:i.qbId})}))return!1;var P=(0,$.getParentPath)(e),E=(0,$.getParentPath)(O),x=e.at(-1),R=O.at(-1);return!((0,$.isAncestor)(O,e)||(0,$.pathsAreEqual)(O,e)||(0,$.pathsAreEqual)(P,E)&&x-1===R||i.independentCombinators&&(0,$.pathsAreEqual)(P,E)&&x===R-1)},collect:function(h){var O,P;return{isOver:h.canDrop()&&h.isOver(),dropMonitorId:(O=h.getHandlerId())!==null&&O!==void 0?O:"",dropEffect:((P=h.getDropResult())!==null&&P!==void 0?P:{}).dropEffect}},drop:function(){var h=i.qbId,O=i.getQuery,P=i.dispatchQuery;return{type:"inlineCombinator",path:e,qbId:h,getQuery:O,dispatchQuery:P}}}},[n,l,e,i]),y=ir(s,2),p=y[0],_=p.isOver,D=p.dropMonitorId,w=y[1];return w(d),{dropRef:d,dropMonitorId:D,isOver:_}};function vr(t){return typeof t=="string"}var F=require("react/jsx-runtime"),K=require("react"),k=require("react-querybuilder");var De=require("react/jsx-runtime"),ce=require("react"),Z=require("react-querybuilder");var X="move";typeof document<"u"&&(document.addEventListener("keydown",function(t){t.key==="Alt"&&(X="copy")}),document.addEventListener("keyup",function(t){t.key==="Alt"&&(X="move")}));typeof window<"u"&&window.addEventListener("blur",function(){X="move"});var te=require("react-querybuilder");function ue(t){"@babel/helpers - typeof";return ue=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ue(t)}function he(t){return gr(t)||hr(t)||br(t)||mr()}function mr(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ur(t,r){if(t){if(typeof t=="string")return xe(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?xe(t,r):void 0}}function xe(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function lr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function cr(t){if(Array.isArray(t))return t}function Ce(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function re(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Ce(Object(e),!0).forEach(function(n){sr(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Ce(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function sr(t,r,e){return(r=fr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function fr(t){var r=dr(t,"string");return ae(r)=="symbol"?r:r+""}function dr(t,r){if(ae(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(ae(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function pr(t,r){if(t==null)return{};var e,n,i=yr(t,r);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);for(n=0;n<u.length;n++)e=u[n],r.indexOf(e)===-1&&{}.propertyIsEnumerable.call(t,e)&&(i[e]=t[e])}return i}function yr(t,r){if(t==null)return{};var e={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(r.indexOf(n)!==-1)continue;e[n]=t[n]}return e}var be=function(r){var e=Y(18),n,i;if(e[0]!==r){var u=r;n=u.component,i=pr(u,or),e[0]=r,e[1]=n,e[2]=i}else n=e[1],i=e[2];var f=(0,pe.useContext)(B),d=f.canDrop,l=f.useDrop,s;e[3]!==n||e[4]!==d||e[5]!==i||e[6]!==l?(s=re(re({},i),{},{component:n,useDrop:l,canDrop:d}),e[3]=n,e[4]=d,e[5]=i,e[6]=l,e[7]=s):s=e[7];var y=Ae(s),p=y.dropRef,_=y.dropMonitorId,D=y.isOver,w=i.schema.suppressStandardClassnames||$.standardClassnames.betweenRules,g=D&&!i.schema.classNames.dndOver||!1,h=D&&!i.schema.suppressStandardClassnames&&$.standardClassnames.dndOver||!1,O;e[8]!==w||e[9]!==g||e[10]!==h?(O=[w,g,h].filter(vr),e[8]=w,e[9]=g,e[10]=h,e[11]=O):O=e[11];var P=O.join(" "),E;return e[12]!==n||e[13]!==_||e[14]!==p||e[15]!==i||e[16]!==P?(E=(0,me.jsx)("div",{ref:p,className:P,"data-dropmonitorid":_,"data-testid":$.TestID.inlineCombinator,children:(0,me.jsx)(n,re(re({},i),{},{testID:$.TestID.combinators}))},"dnd"),e[12]=n,e[13]=_,e[14]=p,e[15]=i,e[16]=P,e[17]=E):E=e[17],E},Ae=function(r){var e=r.path,n=r.canDrop,i=r.schema,u=r.useDrop,f=r.rules,d=(0,pe.useRef)(null),l=(f??[])[e.at(-1)-1],s=u(function(){return{accept:["rule","ruleGroup"],canDrop:function(h){var O=h.path;if(h&&typeof n=="function"&&!n({dragging:h,hovering:re(re({},l),{},{path:e,qbId:i.qbId})}))return!1;var P=(0,$.getParentPath)(e),E=(0,$.getParentPath)(O),C=e.at(-1),R=O.at(-1);return!((0,$.isAncestor)(O,e)||(0,$.pathsAreEqual)(O,e)||(0,$.pathsAreEqual)(P,E)&&C-1===R||i.independentCombinators&&(0,$.pathsAreEqual)(P,E)&&C===R-1)},collect:function(h){var O,P;return{isOver:h.canDrop()&&h.isOver(),dropMonitorId:(O=h.getHandlerId())!==null&&O!==void 0?O:"",dropEffect:((P=h.getDropResult())!==null&&P!==void 0?P:{}).dropEffect}},drop:function(){var h=i.qbId,O=i.getQuery,P=i.dispatchQuery;return{type:"inlineCombinator",path:e,qbId:h,getQuery:O,dispatchQuery:P}}}},[n,l,e,i]),y=ir(s,2),p=y[0],_=p.isOver,D=p.dropMonitorId,w=y[1];return w(d),{dropRef:d,dropMonitorId:D,isOver:_}};function vr(t){return typeof t=="string"}var F=require("react/jsx-runtime"),K=require("react"),k=require("react-querybuilder");var De=require("react/jsx-runtime"),ce=require("react"),Z=require("react-querybuilder");var X="move";typeof document<"u"&&(document.addEventListener("keydown",function(t){t.key==="Alt"&&(X="copy")}),document.addEventListener("keyup",function(t){t.key==="Alt"&&(X="move")}));typeof window<"u"&&window.addEventListener("blur",function(){X="move"});var te=require("react-querybuilder");function ue(t){"@babel/helpers - typeof";return ue=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ue(t)}function he(t){return gr(t)||hr(t)||br(t)||mr()}function mr(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function br(t,r){if(t){if(typeof t=="string")return ge(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ge(t,r):void 0}}function hr(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function gr(t){if(Array.isArray(t))return ge(t)}function ge(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function Re(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function Me(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Re(Object(e),!0).forEach(function(n){Dr(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Re(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function Dr(t,r,e){return(r=Or(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Or(t){var r=wr(t,"string");return ue(r)=="symbol"?r:r+""}function wr(t,r){if(ue(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(ue(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var ye=function(r){var e=r.type,n=r.path,i=r.disabled,u=r.actions,f=r.schema,d=r.useDrag;return d(function(){return{type:e,item:function(){return Me(Me({},(0,te.findPath)(n,f.getQuery())),{},{path:n,qbId:f.qbId})},canDrag:!i,collect:function(s){var y;return{isDragging:!i&&s.isDragging(),dragMonitorId:(y=s.getHandlerId())!==null&&y!==void 0?y:""}},end:function(s,y){var p=y.getDropResult();if(p){var _=(0,te.getParentPath)(p.path),D=p.path.at(-1),w=p.type==="ruleGroup"?[].concat(he(p.path),[0]):p.type==="inlineCombinator"?[].concat(he(_),[D]):[].concat(he(_),[D+1]);if(f.qbId===p.qbId)u.moveRule(s.path,w,p.dropEffect==="copy");else{var g=p.getQuery();g&&(p.dispatchQuery((0,te.insert)(g,s,w)),p.dropEffect!=="copy"&&u.onRuleRemove(s.path))}}}}},[i,n])};function le(t){"@babel/helpers - typeof";return le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},le(t)}function Le(t,r){return Er(t)||jr(t,r)||Pr(t,r)||_r()}function _r(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pr(t,r){if(t){if(typeof t=="string")return $e(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?$e(t,r):void 0}}function $e(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function jr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function Er(t){if(Array.isArray(t))return t}function Te(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function ne(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Te(Object(e),!0).forEach(function(n){Ir(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Te(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function Ir(t,r,e){return(r=Sr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Sr(t){var r=Cr(t,"string");return le(r)=="symbol"?r:r+""}function Cr(t,r){if(le(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(le(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var Oe=function(r){var e=Y(11),n=(0,ce.useContext)(B),i=n.canDrop,u=n.useDrag,f=n.useDrop,d=!!r.parentDisabled||!!r.disabled,l;e[0]!==i||e[1]!==d||e[2]!==r||e[3]!==u||e[4]!==f?(l=ne(ne({},r),{},{disabled:d,useDrag:u,useDrop:f,canDrop:i}),e[0]=i,e[1]=d,e[2]=r,e[3]=u,e[4]=f,e[5]=l):l=e[5];var s=Ge(l),y=n.baseControls.rule,p;return e[6]!==y||e[7]!==s||e[8]!==r||e[9]!==n?(p=(0,De.jsx)(B.Provider,{value:n,children:(0,De.jsx)(y,ne(ne({},r),s))}),e[6]=y,e[7]=s,e[8]=r,e[9]=n,e[10]=p):p=e[10],p},xr=["rule","ruleGroup"],Ge=function(r){var e=r.path,n=r.rule,i=r.disabled,u=r.schema,f=r.actions,d=r.useDrag,l=r.useDrop,s=r.canDrop,y=(0,ce.useRef)(null),p=(0,ce.useRef)(null),_=ye({type:"rule",path:e,disabled:i,independentCombinators:u.independentCombinators,moveRule:f.moveRule,schema:u,actions:f,useDrag:d}),D=Le(_,3),w=D[0],g=w.isDragging,h=w.dragMonitorId,O=D[1],P=D[2],E=l(function(){return{accept:xr,canDrop:function(S){if(S&&typeof s=="function"&&!s({dragging:S,hovering:ne(ne({},n),{},{path:e,qbId:u.qbId})}))return!1;if(u.qbId!==S.qbId)return!0;var j=(0,Z.getParentPath)(e),C=(0,Z.getParentPath)(S.path),I=e.at(-1),M=S.path.at(-1);return!((0,Z.isAncestor)(S.path,e)||(0,Z.pathsAreEqual)(j,C)&&(I===M||I===M-1||u.independentCombinators&&I===M-2))},collect:function(S){var j,C,I;return{isOver:S.canDrop()&&S.isOver(),dropMonitorId:(j=S.getHandlerId())!==null&&j!==void 0?j:"",dropEffect:(C=(I=S.getDropResult())===null||I===void 0?void 0:I.dropEffect)!==null&&C!==void 0?C:X}},drop:function(){var S=u.qbId,j=u.getQuery,C=u.dispatchQuery;return{type:"rule",path:e,qbId:S,getQuery:j,dispatchQuery:C}}}},[i,f.moveRule,e,s,n,u]),x=Le(E,2),R=x[0],T=R.isOver,G=R.dropMonitorId,N=R.dropEffect,Q=x[1];return O(p),P(Q(y)),{isDragging:g,dragMonitorId:h,isOver:T,dropMonitorId:G,dndRef:y,dragRef:p,dropEffect:N}};var He=require("react/jsx-runtime"),ie=require("react"),z=require("react-querybuilder");function se(t){"@babel/helpers - typeof";return se=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},se(t)}function qe(t,r){return Lr(t)||Mr(t,r)||Rr(t,r)||Ar()}function Ar(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rr(t,r){if(t){if(typeof t=="string")return ke(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ke(t,r):void 0}}function ke(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function Mr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function Lr(t){if(Array.isArray(t))return t}function Qe(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function oe(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Qe(Object(e),!0).forEach(function(n){$r(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Qe(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function $r(t,r,e){return(r=Tr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Tr(t){var r=Gr(t,"string");return se(r)=="symbol"?r:r+""}function Gr(t,r){if(se(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(se(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var we=function(r){var e=Y(10),n=(0,ie.useContext)(B),i=n.canDrop,u=n.useDrag,f=n.useDrop,d=!!r.parentDisabled||!!r.disabled,l;e[0]!==i||e[1]!==d||e[2]!==r||e[3]!==u||e[4]!==f?(l=oe(oe({},r),{},{disabled:d,useDrag:u,useDrop:f,canDrop:i}),e[0]=i,e[1]=d,e[2]=r,e[3]=u,e[4]=f,e[5]=l):l=e[5];var s=Ne(l),y=n.baseControls.ruleGroup,p;return e[6]!==y||e[7]!==s||e[8]!==r?(p=(0,He.jsx)(y,oe(oe({},r),s)),e[6]=y,e[7]=s,e[8]=r,e[9]=p):p=e[9],p},qr=["rule","ruleGroup"],Ne=function(r){var e=r.disabled,n=r.path,i=r.ruleGroup,u=r.schema,f=r.actions,d=r.useDrag,l=r.useDrop,s=r.canDrop,y=(0,ie.useRef)(null),p=(0,ie.useRef)(null),_=(0,ie.useRef)(null),D=ye({type:"ruleGroup",path:n,disabled:e,independentCombinators:u.independentCombinators,moveRule:f.moveRule,schema:u,actions:f,useDrag:d}),w=qe(D,3),g=w[0],h=g.isDragging,O=g.dragMonitorId,P=w[1],E=w[2],x=l(function(){return{accept:qr,canDrop:function(j){if(e||j&&typeof s=="function"&&!s({dragging:j,hovering:oe(oe({},i),{},{path:n,qbId:u.qbId})}))return!1;if(u.qbId!==j.qbId)return!0;var C=(0,z.getParentPath)(j.path),I=j.path.at(-1);return!((0,z.isAncestor)(j.path,n)||(0,z.pathsAreEqual)(n,C)&&I===0||(0,z.pathsAreEqual)(n,j.path))},collect:function(j){var C,I,M;return{isOver:j.canDrop()&&j.isOver(),dropMonitorId:(C=j.getHandlerId())!==null&&C!==void 0?C:"",dropEffect:(I=(M=j.getDropResult())===null||M===void 0?void 0:M.dropEffect)!==null&&I!==void 0?I:X}},drop:function(j,C){var I,M=u.qbId,c=u.getQuery,o=u.dispatchQuery;return(I=C.getDropResult())!==null&&I!==void 0?I:{type:"ruleGroup",path:n,qbId:M,getQuery:c,dispatchQuery:o}}}},[e,f.moveRule,n,s,i,u]),R=qe(x,2),T=R[0],G=T.isOver,N=T.dropMonitorId,Q=T.dropEffect,W=R[1];return n.length>0&&(P(p),E(y)),W(_),{isDragging:h,dragMonitorId:O,isOver:G,dropMonitorId:N,previewRef:y,dragRef:p,dropRef:_,dropEffect:Q}};function ee(t){"@babel/helpers - typeof";return ee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ee(t)}function _e(){"use strict";_e=function(){return r};var t,r={},e=Object.prototype,n=e.hasOwnProperty,i=Object.defineProperty||function(c,o,a){c[o]=a.value},u=typeof Symbol=="function"?Symbol:{},f=u.iterator||"@@iterator",d=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function s(c,o,a){return Object.defineProperty(c,o,{value:a,enumerable:!0,configurable:!0,writable:!0}),c[o]}try{s({},"")}catch{s=function(a,v,b){return a[v]=b}}function y(c,o,a,v){var b=o&&o.prototype instanceof O?o:O,m=Object.create(b.prototype),A=new I(v||[]);return i(m,"_invoke",{value:W(c,a,A)}),m}function p(c,o,a){try{return{type:"normal",arg:c.call(o,a)}}catch(v){return{type:"throw",arg:v}}}r.wrap=y;var _="suspendedStart",D="suspendedYield",w="executing",g="completed",h={};function O(){}function P(){}function E(){}var x={};s(x,f,function(){return this});var R=Object.getPrototypeOf,T=R&&R(R(M([])));T&&T!==e&&n.call(T,f)&&(x=T);var G=E.prototype=O.prototype=Object.create(x);function N(c){["next","throw","return"].forEach(function(o){s(c,o,function(a){return this._invoke(o,a)})})}function Q(c,o){function a(b,m,A,L){var q=p(c[b],c,m);if(q.type!=="throw"){var J=q.arg,U=J.value;return U&&ee(U)=="object"&&n.call(U,"__await")?o.resolve(U.__await).then(function(V){a("next",V,A,L)},function(V){a("throw",V,A,L)}):o.resolve(U).then(function(V){J.value=V,A(J)},function(V){return a("throw",V,A,L)})}L(q.arg)}var v;i(this,"_invoke",{value:function(m,A){function L(){return new o(function(q,J){a(m,A,q,J)})}return v=v?v.then(L,L):L()}})}function W(c,o,a){var v=_;return function(b,m){if(v===w)throw Error("Generator is already running");if(v===g){if(b==="throw")throw m;return{value:t,done:!0}}for(a.method=b,a.arg=m;;){var A=a.delegate;if(A){var L=S(A,a);if(L){if(L===h)continue;return L}}if(a.method==="next")a.sent=a._sent=a.arg;else if(a.method==="throw"){if(v===_)throw v=g,a.arg;a.dispatchException(a.arg)}else a.method==="return"&&a.abrupt("return",a.arg);v=w;var q=p(c,o,a);if(q.type==="normal"){if(v=a.done?g:D,q.arg===h)continue;return{value:q.arg,done:a.done}}q.type==="throw"&&(v=g,a.method="throw",a.arg=q.arg)}}}function S(c,o){var a=o.method,v=c.iterator[a];if(v===t)return o.delegate=null,a==="throw"&&c.iterator.return&&(o.method="return",o.arg=t,S(c,o),o.method==="throw")||a!=="return"&&(o.method="throw",o.arg=new TypeError("The iterator does not provide a '"+a+"' method")),h;var b=p(v,c.iterator,o.arg);if(b.type==="throw")return o.method="throw",o.arg=b.arg,o.delegate=null,h;var m=b.arg;return m?m.done?(o[c.resultName]=m.value,o.next=c.nextLoc,o.method!=="return"&&(o.method="next",o.arg=t),o.delegate=null,h):m:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,h)}function j(c){var o={tryLoc:c[0]};1 in c&&(o.catchLoc=c[1]),2 in c&&(o.finallyLoc=c[2],o.afterLoc=c[3]),this.tryEntries.push(o)}function C(c){var o=c.completion||{};o.type="normal",delete o.arg,c.completion=o}function I(c){this.tryEntries=[{tryLoc:"root"}],c.forEach(j,this),this.reset(!0)}function M(c){if(c||c===""){var o=c[f];if(o)return o.call(c);if(typeof c.next=="function")return c;if(!isNaN(c.length)){var a=-1,v=function b(){for(;++a<c.length;)if(n.call(c,a))return b.value=c[a],b.done=!1,b;return b.value=t,b.done=!0,b};return v.next=v}}throw new TypeError(ee(c)+" is not iterable")}return P.prototype=E,i(G,"constructor",{value:E,configurable:!0}),i(E,"constructor",{value:P,configurable:!0}),P.displayName=s(E,l,"GeneratorFunction"),r.isGeneratorFunction=function(c){var o=typeof c=="function"&&c.constructor;return!!o&&(o===P||(o.displayName||o.name)==="GeneratorFunction")},r.mark=function(c){return Object.setPrototypeOf?Object.setPrototypeOf(c,E):(c.__proto__=E,s(c,l,"GeneratorFunction")),c.prototype=Object.create(G),c},r.awrap=function(c){return{__await:c}},N(Q.prototype),s(Q.prototype,d,function(){return this}),r.AsyncIterator=Q,r.async=function(c,o,a,v,b){b===void 0&&(b=Promise);var m=new Q(y(c,o,a,v),b);return r.isGeneratorFunction(o)?m:m.next().then(function(A){return A.done?A.value:m.next()})},N(G),s(G,l,"Generator"),s(G,f,function(){return this}),s(G,"toString",function(){return"[object Generator]"}),r.keys=function(c){var o=Object(c),a=[];for(var v in o)a.push(v);return a.reverse(),function b(){for(;a.length;){var m=a.pop();if(m in o)return b.value=m,b.done=!1,b}return b.done=!0,b}},r.values=M,I.prototype={constructor:I,reset:function(o){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(C),!o)for(var a in this)a.charAt(0)==="t"&&n.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=t)},stop:function(){this.done=!0;var o=this.tryEntries[0].completion;if(o.type==="throw")throw o.arg;return this.rval},dispatchException:function(o){if(this.done)throw o;var a=this;function v(J,U){return A.type="throw",A.arg=o,a.next=J,U&&(a.method="next",a.arg=t),!!U}for(var b=this.tryEntries.length-1;b>=0;--b){var m=this.tryEntries[b],A=m.completion;if(m.tryLoc==="root")return v("end");if(m.tryLoc<=this.prev){var L=n.call(m,"catchLoc"),q=n.call(m,"finallyLoc");if(L&&q){if(this.prev<m.catchLoc)return v(m.catchLoc,!0);if(this.prev<m.finallyLoc)return v(m.finallyLoc)}else if(L){if(this.prev<m.catchLoc)return v(m.catchLoc,!0)}else{if(!q)throw Error("try statement without catch or finally");if(this.prev<m.finallyLoc)return v(m.finallyLoc)}}}},abrupt:function(o,a){for(var v=this.tryEntries.length-1;v>=0;--v){var b=this.tryEntries[v];if(b.tryLoc<=this.prev&&n.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var m=b;break}}m&&(o==="break"||o==="continue")&&m.tryLoc<=a&&a<=m.finallyLoc&&(m=null);var A=m?m.completion:{};return A.type=o,A.arg=a,m?(this.method="next",this.next=m.finallyLoc,h):this.complete(A)},complete:function(o,a){if(o.type==="throw")throw o.arg;return o.type==="break"||o.type==="continue"?this.next=o.arg:o.type==="return"?(this.rval=this.arg=o.arg,this.method="return",this.next="end"):o.type==="normal"&&a&&(this.next=a),h},finish:function(o){for(var a=this.tryEntries.length-1;a>=0;--a){var v=this.tryEntries[a];if(v.finallyLoc===o)return this.complete(v.completion,v.afterLoc),C(v),h}},catch:function(o){for(var a=this.tryEntries.length-1;a>=0;--a){var v=this.tryEntries[a];if(v.tryLoc===o){var b=v.completion;if(b.type==="throw"){var m=b.arg;C(v)}return m}}throw Error("illegal catch attempt")},delegateYield:function(o,a,v){return this.delegate={iterator:M(o),resultName:a,nextLoc:v},this.method==="next"&&(this.arg=t),h}},r}function We(t,r,e,n,i,u,f){try{var d=t[u](f),l=d.value}catch(s){return void e(s)}d.done?r(l):Promise.resolve(l).then(n,i)}function kr(t){return function(){var r=this,e=arguments;return new Promise(function(n,i){var u=t.apply(r,e);function f(l){We(u,n,i,f,d,"next",l)}function d(l){We(u,n,i,f,d,"throw",l)}f(void 0)})}}function Be(t,r){return Wr(t)||Nr(t,r)||Hr(t,r)||Qr()}function Qr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hr(t,r){if(t){if(typeof t=="string")return Ke(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ke(t,r):void 0}}function Ke(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function Nr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function Wr(t){if(Array.isArray(t))return t}function Fe(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function H(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Fe(Object(e),!0).forEach(function(n){Br(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Fe(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function Br(t,r,e){return(r=Kr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Kr(t){var r=Fr(t,"string");return ee(r)=="symbol"?r:r+""}function Fr(t,r){if(ee(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(ee(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var Ur=function(r){var e=Y(24),n=r.controlClassnames,i=r.controlElements,u=r.debugMode,f=r.enableDragAndDrop,d=r.enableMountQueryChange,l=r.translations,s=r.canDrop,y=f??!0,p;e[0]!==l?(p=l??{},e[0]=l,e[1]=p):p=e[1];var _;e[2]!==n||e[3]!==i||e[4]!==u||e[5]!==d||e[6]!==y||e[7]!==p?(_={controlClassnames:n,controlElements:i,debugMode:u,enableDragAndDrop:y,enableMountQueryChange:d,translations:p},e[2]=n,e[3]=i,e[4]=u,e[5]=d,e[6]=y,e[7]=p,e[8]=_):_=e[8];var D=(0,k.useMergedContext)(_),w=D.enableDragAndDrop,g=Pe(r.dnd),h=w&&g?"dnd":"no-dnd";if(!w||!g){var O;return e[9]!==u||e[10]!==h||e[11]!==r.children||e[12]!==D?(O=(0,F.jsx)(k.QueryBuilderContext.Provider,{value:H(H({},D),{},{enableDragAndDrop:!1,debugMode:u}),children:r.children},h),e[9]=u,e[10]=h,e[11]=r.children,e[12]=D,e[13]=O):O=e[13],O}var P=g.DndProvider,E=g.HTML5Backend,x;return e[14]!==P||e[15]!==E||e[16]!==s||e[17]!==u||e[18]!==g||e[19]!==w||e[20]!==h||e[21]!==r.children||e[22]!==D?(x=(0,F.jsx)(P,{backend:E,debugMode:u,children:(0,F.jsx)(k.QueryBuilderContext.Provider,{value:H(H({},D),{},{enableDragAndDrop:w,debugMode:u}),children:(0,F.jsx)(Ue,{dnd:g,canDrop:s,children:r.children})},h)},h),e[14]=P,e[15]=E,e[16]=s,e[17]=u,e[18]=g,e[19]=w,e[20]=h,e[21]=r.children,e[22]=D,e[23]=x):x=e[23],x},Ue=function(r){var e,n,i,u,f,d,l=(0,K.useContext)(k.QueryBuilderContext),s=(0,K.useContext)(B),y=Pe(r.dnd),p=(0,k.usePreferProp)(!1,r.debugMode,l.debugMode),_=(0,k.usePreferAnyProp)(void 0,r.canDrop,s.canDrop),D=(0,k.usePreferProp)(!0,r.enableDragAndDrop,l.enableDragAndDrop),w=D&&y?"dnd":"no-dnd",g=(0,K.useMemo)(function(){var x,R,T,G,N,Q,W,S,j,C,I,M;return{rule:(x=(R=(T=r.controlElements)===null||T===void 0?void 0:T.rule)!==null&&R!==void 0?R:(G=l.controlElements)===null||G===void 0?void 0:G.rule)!==null&&x!==void 0?x:s.baseControls.rule,ruleGroup:(N=(Q=(W=r.controlElements)===null||W===void 0?void 0:W.ruleGroup)!==null&&Q!==void 0?Q:(S=l.controlElements)===null||S===void 0?void 0:S.ruleGroup)!==null&&N!==void 0?N:s.baseControls.ruleGroup,combinatorSelector:(j=(C=(I=r.controlElements)===null||I===void 0?void 0:I.combinatorSelector)!==null&&C!==void 0?C:(M=l.controlElements)===null||M===void 0?void 0:M.combinatorSelector)!==null&&j!==void 0?j:s.baseControls.combinatorSelector}},[(e=r.controlElements)===null||e===void 0?void 0:e.combinatorSelector,(n=r.controlElements)===null||n===void 0?void 0:n.rule,(i=r.controlElements)===null||i===void 0?void 0:i.ruleGroup,(u=l.controlElements)===null||u===void 0?void 0:u.combinatorSelector,(f=l.controlElements)===null||f===void 0?void 0:f.rule,(d=l.controlElements)===null||d===void 0?void 0:d.ruleGroup,s.baseControls.combinatorSelector,s.baseControls.rule,s.baseControls.ruleGroup]),h=(0,K.useMemo)(function(){return H(H({},l),{},{controlElements:H(H({},l.controlElements),{},{ruleGroup:we,rule:Oe,inlineCombinator:be})})},[l]);if(!D||!y)return(0,F.jsx)(k.QueryBuilderContext.Provider,{value:H(H({},l),{},{enableDragAndDrop:!1,debugMode:p}),children:r.children},w);var O=y.DndContext,P=y.useDrag,E=y.useDrop;return(0,F.jsx)(O.Consumer,{children:function(){return(0,F.jsx)(k.QueryBuilderContext.Provider,{value:h,children:(0,F.jsx)(B.Provider,{value:{useDrag:P,useDrop:E,baseControls:g,canDrop:_},children:r.children})},w)}},w)};var Pe=function(r){var e=(0,K.useState)(r??null),n=Be(e,2),i=n[0],u=n[1];return(0,K.useEffect)(function(){var f=!1,d=function(){var l=kr(_e().mark(function s(){var y,p,_,D;return _e().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return g.next=2,Promise.all([import("react-dnd").catch(function(){return null}),import("react-dnd-html5-backend").catch(function(){return null})]);case 2:y=g.sent,p=Be(y,2),_=p[0],D=p[1],f||_&&D&&u(function(){return H(H({},_),D)});case 7:case"end":return g.stop()}},s)}));return function(){return l.apply(this,arguments)}}();return i||d(),function(){f=!0}},[i]),i};0&&(module.exports={InlineCombinatorDnD,QueryBuilderDnD,QueryBuilderDndWithoutProvider,RuleDnD,RuleGroupDnD,useInlineCombinatorDnD,useReactDnD,useRuleDnD,useRuleGroupDnD});
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pr(t,r){if(t){if(typeof t=="string")return $e(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?$e(t,r):void 0}}function $e(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function jr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function Er(t){if(Array.isArray(t))return t}function Te(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function ne(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Te(Object(e),!0).forEach(function(n){Ir(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Te(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function Ir(t,r,e){return(r=Sr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Sr(t){var r=xr(t,"string");return le(r)=="symbol"?r:r+""}function xr(t,r){if(le(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(le(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var Oe=function(r){var e=Y(11),n=(0,ce.useContext)(B),i=n.canDrop,u=n.useDrag,f=n.useDrop,d=!!r.parentDisabled||!!r.disabled,l;e[0]!==i||e[1]!==d||e[2]!==r||e[3]!==u||e[4]!==f?(l=ne(ne({},r),{},{disabled:d,useDrag:u,useDrop:f,canDrop:i}),e[0]=i,e[1]=d,e[2]=r,e[3]=u,e[4]=f,e[5]=l):l=e[5];var s=Ge(l),y=n.baseControls.rule,p;return e[6]!==y||e[7]!==s||e[8]!==r||e[9]!==n?(p=(0,De.jsx)(B.Provider,{value:n,children:(0,De.jsx)(y,ne(ne({},r),s))}),e[6]=y,e[7]=s,e[8]=r,e[9]=n,e[10]=p):p=e[10],p},Cr=["rule","ruleGroup"],Ge=function(r){var e=r.path,n=r.rule,i=r.disabled,u=r.schema,f=r.actions,d=r.useDrag,l=r.useDrop,s=r.canDrop,y=(0,ce.useRef)(null),p=(0,ce.useRef)(null),_=ye({type:"rule",path:e,disabled:i,independentCombinators:u.independentCombinators,moveRule:f.moveRule,schema:u,actions:f,useDrag:d}),D=Le(_,3),w=D[0],g=w.isDragging,h=w.dragMonitorId,O=D[1],P=D[2],E=l(function(){return{accept:Cr,canDrop:function(S){if(S&&typeof s=="function"&&!s({dragging:S,hovering:ne(ne({},n),{},{path:e,qbId:u.qbId})}))return!1;if(u.qbId!==S.qbId)return!0;var j=(0,Z.getParentPath)(e),x=(0,Z.getParentPath)(S.path),I=e.at(-1),M=S.path.at(-1);return!((0,Z.isAncestor)(S.path,e)||(0,Z.pathsAreEqual)(j,x)&&(I===M||I===M-1||u.independentCombinators&&I===M-2))},collect:function(S){var j,x,I;return{isOver:S.canDrop()&&S.isOver(),dropMonitorId:(j=S.getHandlerId())!==null&&j!==void 0?j:"",dropEffect:(x=(I=S.getDropResult())===null||I===void 0?void 0:I.dropEffect)!==null&&x!==void 0?x:X}},drop:function(){var S=u.qbId,j=u.getQuery,x=u.dispatchQuery;return{type:"rule",path:e,qbId:S,getQuery:j,dispatchQuery:x}}}},[i,f.moveRule,e,s,n,u]),C=Le(E,2),R=C[0],T=R.isOver,G=R.dropMonitorId,N=R.dropEffect,Q=C[1];return O(p),P(Q(y)),{isDragging:g,dragMonitorId:h,isOver:T,dropMonitorId:G,dndRef:y,dragRef:p,dropEffect:N}};var He=require("react/jsx-runtime"),ie=require("react"),z=require("react-querybuilder");function se(t){"@babel/helpers - typeof";return se=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},se(t)}function qe(t,r){return Lr(t)||Mr(t,r)||Rr(t,r)||Ar()}function Ar(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rr(t,r){if(t){if(typeof t=="string")return ke(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ke(t,r):void 0}}function ke(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function Mr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function Lr(t){if(Array.isArray(t))return t}function Qe(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function oe(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Qe(Object(e),!0).forEach(function(n){$r(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Qe(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function $r(t,r,e){return(r=Tr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Tr(t){var r=Gr(t,"string");return se(r)=="symbol"?r:r+""}function Gr(t,r){if(se(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(se(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var we=function(r){var e=Y(10),n=(0,ie.useContext)(B),i=n.canDrop,u=n.useDrag,f=n.useDrop,d=!!r.parentDisabled||!!r.disabled,l;e[0]!==i||e[1]!==d||e[2]!==r||e[3]!==u||e[4]!==f?(l=oe(oe({},r),{},{disabled:d,useDrag:u,useDrop:f,canDrop:i}),e[0]=i,e[1]=d,e[2]=r,e[3]=u,e[4]=f,e[5]=l):l=e[5];var s=Ne(l),y=n.baseControls.ruleGroup,p;return e[6]!==y||e[7]!==s||e[8]!==r?(p=(0,He.jsx)(y,oe(oe({},r),s)),e[6]=y,e[7]=s,e[8]=r,e[9]=p):p=e[9],p},qr=["rule","ruleGroup"],Ne=function(r){var e=r.disabled,n=r.path,i=r.ruleGroup,u=r.schema,f=r.actions,d=r.useDrag,l=r.useDrop,s=r.canDrop,y=(0,ie.useRef)(null),p=(0,ie.useRef)(null),_=(0,ie.useRef)(null),D=ye({type:"ruleGroup",path:n,disabled:e,independentCombinators:u.independentCombinators,moveRule:f.moveRule,schema:u,actions:f,useDrag:d}),w=qe(D,3),g=w[0],h=g.isDragging,O=g.dragMonitorId,P=w[1],E=w[2],C=l(function(){return{accept:qr,canDrop:function(j){if(e||j&&typeof s=="function"&&!s({dragging:j,hovering:oe(oe({},i),{},{path:n,qbId:u.qbId})}))return!1;if(u.qbId!==j.qbId)return!0;var x=(0,z.getParentPath)(j.path),I=j.path.at(-1);return!((0,z.isAncestor)(j.path,n)||(0,z.pathsAreEqual)(n,x)&&I===0||(0,z.pathsAreEqual)(n,j.path))},collect:function(j){var x,I,M;return{isOver:j.canDrop()&&j.isOver(),dropMonitorId:(x=j.getHandlerId())!==null&&x!==void 0?x:"",dropEffect:(I=(M=j.getDropResult())===null||M===void 0?void 0:M.dropEffect)!==null&&I!==void 0?I:X}},drop:function(j,x){var I,M=u.qbId,c=u.getQuery,o=u.dispatchQuery;return(I=x.getDropResult())!==null&&I!==void 0?I:{type:"ruleGroup",path:n,qbId:M,getQuery:c,dispatchQuery:o}}}},[e,f.moveRule,n,s,i,u]),R=qe(C,2),T=R[0],G=T.isOver,N=T.dropMonitorId,Q=T.dropEffect,W=R[1];return n.length>0&&(P(p),E(y)),W(_),{isDragging:h,dragMonitorId:O,isOver:G,dropMonitorId:N,previewRef:y,dragRef:p,dropRef:_,dropEffect:Q}};function ee(t){"@babel/helpers - typeof";return ee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ee(t)}function _e(){"use strict";_e=function(){return r};var t,r={},e=Object.prototype,n=e.hasOwnProperty,i=Object.defineProperty||function(c,o,a){c[o]=a.value},u=typeof Symbol=="function"?Symbol:{},f=u.iterator||"@@iterator",d=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function s(c,o,a){return Object.defineProperty(c,o,{value:a,enumerable:!0,configurable:!0,writable:!0}),c[o]}try{s({},"")}catch{s=function(a,v,b){return a[v]=b}}function y(c,o,a,v){var b=o&&o.prototype instanceof O?o:O,m=Object.create(b.prototype),A=new I(v||[]);return i(m,"_invoke",{value:W(c,a,A)}),m}function p(c,o,a){try{return{type:"normal",arg:c.call(o,a)}}catch(v){return{type:"throw",arg:v}}}r.wrap=y;var _="suspendedStart",D="suspendedYield",w="executing",g="completed",h={};function O(){}function P(){}function E(){}var C={};s(C,f,function(){return this});var R=Object.getPrototypeOf,T=R&&R(R(M([])));T&&T!==e&&n.call(T,f)&&(C=T);var G=E.prototype=O.prototype=Object.create(C);function N(c){["next","throw","return"].forEach(function(o){s(c,o,function(a){return this._invoke(o,a)})})}function Q(c,o){function a(b,m,A,L){var q=p(c[b],c,m);if(q.type!=="throw"){var J=q.arg,U=J.value;return U&&ee(U)=="object"&&n.call(U,"__await")?o.resolve(U.__await).then(function(V){a("next",V,A,L)},function(V){a("throw",V,A,L)}):o.resolve(U).then(function(V){J.value=V,A(J)},function(V){return a("throw",V,A,L)})}L(q.arg)}var v;i(this,"_invoke",{value:function(m,A){function L(){return new o(function(q,J){a(m,A,q,J)})}return v=v?v.then(L,L):L()}})}function W(c,o,a){var v=_;return function(b,m){if(v===w)throw Error("Generator is already running");if(v===g){if(b==="throw")throw m;return{value:t,done:!0}}for(a.method=b,a.arg=m;;){var A=a.delegate;if(A){var L=S(A,a);if(L){if(L===h)continue;return L}}if(a.method==="next")a.sent=a._sent=a.arg;else if(a.method==="throw"){if(v===_)throw v=g,a.arg;a.dispatchException(a.arg)}else a.method==="return"&&a.abrupt("return",a.arg);v=w;var q=p(c,o,a);if(q.type==="normal"){if(v=a.done?g:D,q.arg===h)continue;return{value:q.arg,done:a.done}}q.type==="throw"&&(v=g,a.method="throw",a.arg=q.arg)}}}function S(c,o){var a=o.method,v=c.iterator[a];if(v===t)return o.delegate=null,a==="throw"&&c.iterator.return&&(o.method="return",o.arg=t,S(c,o),o.method==="throw")||a!=="return"&&(o.method="throw",o.arg=new TypeError("The iterator does not provide a '"+a+"' method")),h;var b=p(v,c.iterator,o.arg);if(b.type==="throw")return o.method="throw",o.arg=b.arg,o.delegate=null,h;var m=b.arg;return m?m.done?(o[c.resultName]=m.value,o.next=c.nextLoc,o.method!=="return"&&(o.method="next",o.arg=t),o.delegate=null,h):m:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,h)}function j(c){var o={tryLoc:c[0]};1 in c&&(o.catchLoc=c[1]),2 in c&&(o.finallyLoc=c[2],o.afterLoc=c[3]),this.tryEntries.push(o)}function x(c){var o=c.completion||{};o.type="normal",delete o.arg,c.completion=o}function I(c){this.tryEntries=[{tryLoc:"root"}],c.forEach(j,this),this.reset(!0)}function M(c){if(c||c===""){var o=c[f];if(o)return o.call(c);if(typeof c.next=="function")return c;if(!isNaN(c.length)){var a=-1,v=function b(){for(;++a<c.length;)if(n.call(c,a))return b.value=c[a],b.done=!1,b;return b.value=t,b.done=!0,b};return v.next=v}}throw new TypeError(ee(c)+" is not iterable")}return P.prototype=E,i(G,"constructor",{value:E,configurable:!0}),i(E,"constructor",{value:P,configurable:!0}),P.displayName=s(E,l,"GeneratorFunction"),r.isGeneratorFunction=function(c){var o=typeof c=="function"&&c.constructor;return!!o&&(o===P||(o.displayName||o.name)==="GeneratorFunction")},r.mark=function(c){return Object.setPrototypeOf?Object.setPrototypeOf(c,E):(c.__proto__=E,s(c,l,"GeneratorFunction")),c.prototype=Object.create(G),c},r.awrap=function(c){return{__await:c}},N(Q.prototype),s(Q.prototype,d,function(){return this}),r.AsyncIterator=Q,r.async=function(c,o,a,v,b){b===void 0&&(b=Promise);var m=new Q(y(c,o,a,v),b);return r.isGeneratorFunction(o)?m:m.next().then(function(A){return A.done?A.value:m.next()})},N(G),s(G,l,"Generator"),s(G,f,function(){return this}),s(G,"toString",function(){return"[object Generator]"}),r.keys=function(c){var o=Object(c),a=[];for(var v in o)a.push(v);return a.reverse(),function b(){for(;a.length;){var m=a.pop();if(m in o)return b.value=m,b.done=!1,b}return b.done=!0,b}},r.values=M,I.prototype={constructor:I,reset:function(o){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(x),!o)for(var a in this)a.charAt(0)==="t"&&n.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=t)},stop:function(){this.done=!0;var o=this.tryEntries[0].completion;if(o.type==="throw")throw o.arg;return this.rval},dispatchException:function(o){if(this.done)throw o;var a=this;function v(J,U){return A.type="throw",A.arg=o,a.next=J,U&&(a.method="next",a.arg=t),!!U}for(var b=this.tryEntries.length-1;b>=0;--b){var m=this.tryEntries[b],A=m.completion;if(m.tryLoc==="root")return v("end");if(m.tryLoc<=this.prev){var L=n.call(m,"catchLoc"),q=n.call(m,"finallyLoc");if(L&&q){if(this.prev<m.catchLoc)return v(m.catchLoc,!0);if(this.prev<m.finallyLoc)return v(m.finallyLoc)}else if(L){if(this.prev<m.catchLoc)return v(m.catchLoc,!0)}else{if(!q)throw Error("try statement without catch or finally");if(this.prev<m.finallyLoc)return v(m.finallyLoc)}}}},abrupt:function(o,a){for(var v=this.tryEntries.length-1;v>=0;--v){var b=this.tryEntries[v];if(b.tryLoc<=this.prev&&n.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var m=b;break}}m&&(o==="break"||o==="continue")&&m.tryLoc<=a&&a<=m.finallyLoc&&(m=null);var A=m?m.completion:{};return A.type=o,A.arg=a,m?(this.method="next",this.next=m.finallyLoc,h):this.complete(A)},complete:function(o,a){if(o.type==="throw")throw o.arg;return o.type==="break"||o.type==="continue"?this.next=o.arg:o.type==="return"?(this.rval=this.arg=o.arg,this.method="return",this.next="end"):o.type==="normal"&&a&&(this.next=a),h},finish:function(o){for(var a=this.tryEntries.length-1;a>=0;--a){var v=this.tryEntries[a];if(v.finallyLoc===o)return this.complete(v.completion,v.afterLoc),x(v),h}},catch:function(o){for(var a=this.tryEntries.length-1;a>=0;--a){var v=this.tryEntries[a];if(v.tryLoc===o){var b=v.completion;if(b.type==="throw"){var m=b.arg;x(v)}return m}}throw Error("illegal catch attempt")},delegateYield:function(o,a,v){return this.delegate={iterator:M(o),resultName:a,nextLoc:v},this.method==="next"&&(this.arg=t),h}},r}function We(t,r,e,n,i,u,f){try{var d=t[u](f),l=d.value}catch(s){return void e(s)}d.done?r(l):Promise.resolve(l).then(n,i)}function kr(t){return function(){var r=this,e=arguments;return new Promise(function(n,i){var u=t.apply(r,e);function f(l){We(u,n,i,f,d,"next",l)}function d(l){We(u,n,i,f,d,"throw",l)}f(void 0)})}}function Be(t,r){return Wr(t)||Nr(t,r)||Hr(t,r)||Qr()}function Qr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hr(t,r){if(t){if(typeof t=="string")return Ke(t,r);var e={}.toString.call(t).slice(8,-1);return e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set"?Array.from(t):e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ke(t,r):void 0}}function Ke(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function Nr(t,r){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var n,i,u,f,d=[],l=!0,s=!1;try{if(u=(e=e.call(t)).next,r===0){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=u.call(e)).done)&&(d.push(n.value),d.length!==r);l=!0);}catch(y){s=!0,i=y}finally{try{if(!l&&e.return!=null&&(f=e.return(),Object(f)!==f))return}finally{if(s)throw i}}return d}}function Wr(t){if(Array.isArray(t))return t}function Fe(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),e.push.apply(e,n)}return e}function H(t){for(var r=1;r<arguments.length;r++){var e=arguments[r]!=null?arguments[r]:{};r%2?Fe(Object(e),!0).forEach(function(n){Br(t,n,e[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Fe(Object(e)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))})}return t}function Br(t,r,e){return(r=Kr(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Kr(t){var r=Fr(t,"string");return ee(r)=="symbol"?r:r+""}function Fr(t,r){if(ee(t)!="object"||!t)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var n=e.call(t,r||"default");if(ee(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}var Ur=function(r){var e=Y(24),n=r.controlClassnames,i=r.controlElements,u=r.debugMode,f=r.enableDragAndDrop,d=r.enableMountQueryChange,l=r.translations,s=r.canDrop,y=f??!0,p;e[0]!==l?(p=l??{},e[0]=l,e[1]=p):p=e[1];var _;e[2]!==n||e[3]!==i||e[4]!==u||e[5]!==d||e[6]!==y||e[7]!==p?(_={controlClassnames:n,controlElements:i,debugMode:u,enableDragAndDrop:y,enableMountQueryChange:d,translations:p},e[2]=n,e[3]=i,e[4]=u,e[5]=d,e[6]=y,e[7]=p,e[8]=_):_=e[8];var D=(0,k.useMergedContext)(_),w=D.enableDragAndDrop,g=Pe(r.dnd),h=w&&g?"dnd":"no-dnd";if(!w||!g){var O;return e[9]!==u||e[10]!==h||e[11]!==r.children||e[12]!==D?(O=(0,F.jsx)(k.QueryBuilderContext.Provider,{value:H(H({},D),{},{enableDragAndDrop:!1,debugMode:u}),children:r.children},h),e[9]=u,e[10]=h,e[11]=r.children,e[12]=D,e[13]=O):O=e[13],O}var P=g.DndProvider,E=g.HTML5Backend,C;return e[14]!==P||e[15]!==E||e[16]!==s||e[17]!==u||e[18]!==g||e[19]!==w||e[20]!==h||e[21]!==r.children||e[22]!==D?(C=(0,F.jsx)(P,{backend:E,debugMode:u,children:(0,F.jsx)(k.QueryBuilderContext.Provider,{value:H(H({},D),{},{enableDragAndDrop:w,debugMode:u}),children:(0,F.jsx)(Ue,{dnd:g,canDrop:s,children:r.children})},h)},h),e[14]=P,e[15]=E,e[16]=s,e[17]=u,e[18]=g,e[19]=w,e[20]=h,e[21]=r.children,e[22]=D,e[23]=C):C=e[23],C},Ue=function(r){var e,n,i,u,f,d,l=(0,K.useContext)(k.QueryBuilderContext),s=(0,K.useContext)(B),y=Pe(r.dnd),p=(0,k.usePreferProp)(!1,r.debugMode,l.debugMode),_=(0,k.usePreferAnyProp)(void 0,r.canDrop,s.canDrop),D=(0,k.usePreferProp)(!0,r.enableDragAndDrop,l.enableDragAndDrop),w=D&&y?"dnd":"no-dnd",g=(0,K.useMemo)(function(){var C,R,T,G,N,Q,W,S,j,x,I,M;return{rule:(C=(R=(T=r.controlElements)===null||T===void 0?void 0:T.rule)!==null&&R!==void 0?R:(G=l.controlElements)===null||G===void 0?void 0:G.rule)!==null&&C!==void 0?C:s.baseControls.rule,ruleGroup:(N=(Q=(W=r.controlElements)===null||W===void 0?void 0:W.ruleGroup)!==null&&Q!==void 0?Q:(S=l.controlElements)===null||S===void 0?void 0:S.ruleGroup)!==null&&N!==void 0?N:s.baseControls.ruleGroup,combinatorSelector:(j=(x=(I=r.controlElements)===null||I===void 0?void 0:I.combinatorSelector)!==null&&x!==void 0?x:(M=l.controlElements)===null||M===void 0?void 0:M.combinatorSelector)!==null&&j!==void 0?j:s.baseControls.combinatorSelector}},[(e=r.controlElements)===null||e===void 0?void 0:e.combinatorSelector,(n=r.controlElements)===null||n===void 0?void 0:n.rule,(i=r.controlElements)===null||i===void 0?void 0:i.ruleGroup,(u=l.controlElements)===null||u===void 0?void 0:u.combinatorSelector,(f=l.controlElements)===null||f===void 0?void 0:f.rule,(d=l.controlElements)===null||d===void 0?void 0:d.ruleGroup,s.baseControls.combinatorSelector,s.baseControls.rule,s.baseControls.ruleGroup]),h=(0,K.useMemo)(function(){return H(H({},l),{},{controlElements:H(H({},l.controlElements),{},{ruleGroup:we,rule:Oe,inlineCombinator:be})})},[l]);if(!D||!y)return(0,F.jsx)(k.QueryBuilderContext.Provider,{value:H(H({},l),{},{enableDragAndDrop:!1,debugMode:p}),children:r.children},w);var O=y.DndContext,P=y.useDrag,E=y.useDrop;return(0,F.jsx)(O.Consumer,{children:function(){return(0,F.jsx)(k.QueryBuilderContext.Provider,{value:h,children:(0,F.jsx)(B.Provider,{value:{useDrag:P,useDrop:E,baseControls:g,canDrop:_},children:r.children})},w)}},w)};var Pe=function(r){var e=(0,K.useState)(r??null),n=Be(e,2),i=n[0],u=n[1];return(0,K.useEffect)(function(){var f=!1,d=function(){var l=kr(_e().mark(function s(){var y,p,_,D;return _e().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return g.next=2,Promise.all([import("react-dnd").catch(function(){return null}),import("react-dnd-html5-backend").catch(function(){return null})]);case 2:y=g.sent,p=Be(y,2),_=p[0],D=p[1],f||_&&D&&u(function(){return H(H({},_),D)});case 7:case"end":return g.stop()}},s)}));return function(){return l.apply(this,arguments)}}();return i||d(),function(){f=!0}},[i]),i};0&&(module.exports={InlineCombinatorDnD,QueryBuilderDnD,QueryBuilderDndWithoutProvider,RuleDnD,RuleGroupDnD,useInlineCombinatorDnD,useReactDnD,useRuleDnD,useRuleGroupDnD});
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
//# sourceMappingURL=react-querybuilder_dnd.cjs.production.js.map

@@ -10,3 +10,5 @@ import type { Ref } from "react";

export declare const InlineCombinatorDnD: ({ component: CombinatorSelectorComponent,...props }: InlineCombinatorProps) => React.JSX.Element;
type UseInlineCombinatorDndParams = InlineCombinatorProps & Pick<QueryBuilderDndContextProps, "canDrop"> & { useDrop: typeof useDropOriginal };
type UseInlineCombinatorDndParams = InlineCombinatorProps & Pick<QueryBuilderDndContextProps, "canDrop"> & {
useDrop: typeof useDropOriginal
};
interface UseInlineCombinatorDnD {

@@ -13,0 +15,0 @@ isOver: boolean;

@@ -12,6 +12,6 @@ import * as React from "react";

type UseRuleDndParams = RuleProps & Pick<QueryBuilderDndContextProps, "canDrop"> & {
useDrag: typeof useDragOriginal;
useDrop: typeof useDropOriginal;
useDrag: typeof useDragOriginal
useDrop: typeof useDropOriginal
};
export declare const useRuleDnD: (params: UseRuleDndParams) => UseRuleDnD;
export {};

@@ -12,6 +12,6 @@ import * as React from "react";

type UseRuleGroupDndParams = RuleGroupProps & Pick<QueryBuilderDndContextProps, "canDrop"> & {
useDrag: typeof useDragOriginal;
useDrop: typeof useDropOriginal;
useDrag: typeof useDragOriginal
useDrop: typeof useDropOriginal
};
export declare const useRuleGroupDnD: (params: UseRuleGroupDndParams) => UseRuleGroupDnD;
export {};

@@ -20,4 +20,11 @@ import type * as ReactDnD from "react-dnd";

export type QueryBuilderDndProps = QueryBuilderContextProviderProps & {
dnd?: UseReactDnD;
canDrop?(params: CustomCanDropParams): boolean;
/**
* Provide this prop if `enableDragAndDrop` is `true` for the child element and
* you want the component to render immediately with drag-and-drop enabled.
* Otherwise, the component will asynchronously load `react-dnd` and
* `react-dnd-html5-backend` and drag-and-drop features will only be enabled
* once those packages have loaded.
*/
dnd?: UseReactDnD
canDrop?(params: CustomCanDropParams): boolean
};

@@ -24,0 +31,0 @@ export interface QueryBuilderDndContextProps {

import type { useDrag as originalUseDrag } from "react-dnd";
import type { DndDropTargetType, DragCollection, Path, QueryActions, Schema } from "react-querybuilder";
type UseDragCommonProps = {
path: Path;
type: DndDropTargetType;
disabled?: boolean;
independentCombinators?: boolean;
moveRule: QueryActions["moveRule"];
actions: QueryActions;
schema: Schema<any, any>;
useDrag: typeof originalUseDrag;
path: Path
type: DndDropTargetType
disabled?: boolean
independentCombinators?: boolean
moveRule: QueryActions["moveRule"]
actions: QueryActions
schema: Schema<any, any>
useDrag: typeof originalUseDrag
};
export declare const useDragCommon: ({ type, path, disabled, actions, schema, useDrag }: UseDragCommonProps) => [DragCollection, import("react-dnd").ConnectDragSource, import("react-dnd").ConnectDragPreview];
export {};
{
"name": "@react-querybuilder/dnd",
"description": "Drag-and-drop-enabled version of react-querybuilder",
"version": "8.1.1",
"version": "8.2.0",
"publishConfig": {

@@ -56,5 +56,5 @@ "access": "public"

"@testing-library/dom": "^10.4.0",
"@testing-library/react": "^16.1.0",
"@types/node": "^22.10.6",
"@types/react": "^19.0.7",
"@testing-library/react": "^16.2.0",
"@types/node": "^22.12.0",
"@types/react": "^19.0.8",
"@vitejs/plugin-react": "^4.3.4",

@@ -67,6 +67,6 @@ "react": "^19.0.0",

"react-dom": "^19.0.0",
"react-querybuilder": "8.1.1",
"react-querybuilder": "8.2.0",
"rollup-plugin-visualizer": "^5.14.0",
"typescript": "^5.7.3",
"vite": "^6.0.7"
"vite": "^6.0.11"
},

@@ -77,5 +77,5 @@ "peerDependencies": {

"react-dnd-html5-backend": ">=14.0.0",
"react-querybuilder": "8.1.1"
"react-querybuilder": "8.2.0"
},
"gitHead": "b91c2208894affd9eb64fe3da11f64863d6ae3bf"
"gitHead": "d4fc2257a39912408e1f3a66d3bf345b232b89dd"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet