Plugin Directory

Changeset 3034288


Ignore:
Timestamp:
02/11/2024 09:50:12 PM (2 years ago)
Author:
dragblock
Message:

24.02.11

  • Support custom taxonomy for Get_Post filter on the Database panel
Location:
dragblock
Files:
291 added
21 edited

Legend:

Unmodified
Added
Removed
  • dragblock/trunk/build/applications/editor-init/server/editor-init-enqueue.php

    r3023697 r3034288  
    4747    $dragblock_eie_family = dragblock_admin_common_inline_init_script( array(
    4848        'fontName' => $dragblock_eie_families,
     49        'taxonomies' => array_keys(
     50            get_taxonomies(
     51                array(
     52                    'public'   => true,
     53                    '_builtin' => false,
     54                )
     55            )
     56        ),
     57        'startTaxQueryKey' => DRAGBLOCK_START_TAX_QUERY_KEY,
    4958    ) );
    50     // dev-reply#551.
     59    // dev-reply#564.
    5160    wp_localize_script( DRAGBLOCK_EDITOR_INIT_SLUG, 'dragBlockEditorInit', $dragblock_eie_family );
    5261}
    5362add_action( 'after_setup_theme', 'dragblock_editor_init_editor_iframe', 100 );
    5463/**
    55  * Check Documentation#545
     64 * Check Documentation#554
    5665 */
    5766function dragblock_editor_init_editor_iframe() {
    5867    add_editor_style( DRAGBLOCK_URL . 'assets/css/animate.min.css' );
    59     // dev-reply#564.
     68    // dev-reply#578.
    6069    if ( ! DRAGBLOCK_CUSTOM_DEFAULT_STYLE ) {
    6170        add_editor_style( DRAGBLOCK_URL . 'build/applications/editor-init/client/front/style-index.css' );
     
    6473add_action( 'wp_enqueue_scripts', 'dragblock_editor_init_front_scripts' );
    6574/**
    66  * Check Documentation#554
     75 * Check Documentation#563
    6776 */
    6877function dragblock_editor_init_front_scripts() {
    69     // dev-reply#578.
     78    // dev-reply#592.
    7079    dragblock_enqueue( DRAGBLOCK_EDITOR_INIT_SLUG, 'build/applications/editor-init/client/front/index.js' );
    7180    if ( ! DRAGBLOCK_CUSTOM_DEFAULT_STYLE ) {
  • dragblock/trunk/build/applications/editor-panel-appearance/client/index.asset.php

    r3029063 r3034288  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '424374d216b16a965c65');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '9219f29b1fec5d9f1e1c');
  • dragblock/trunk/build/applications/editor-panel-appearance/client/index.js

    r3029063 r3034288  
    1 !function(){var e,t={8231:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash;const r={color:{keyword:"text color",label:(0,a.__)("Text Color","dragblock"),type:"color"},"background-color":{keyword:"background color",label:(0,a.__)("Background Color","dragblock"),type:"color"},"font-size":{keyword:"text font size",label:(0,a.__)("Font Size","dragblock"),type:"font-size"},"font-style":{keyword:"text font style",label:(0,a.__)("Font Style","dragblock"),type:"options"},"font-weight":{keyword:"text font weight appearance bold",label:(0,a.__)("Font Weight","dragblock"),type:"font-weight"},"font-family":{keyword:"font family style typography",label:(0,a.__)("Font Family","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},...dragBlockEditorInit.fontName.map((e=>({value:e,label:e})))]},"line-height":{keyword:"line height",label:(0,a.__)("Line Height","dragblock"),type:"line-height"},"text-decoration":{keyword:"text underline strikethrough",label:(0,a.__)("Text Decoration","dragblock"),type:"text-decoration"},width:{keyword:"width horizontal size",label:(0,a.__)("Width","dragblock"),type:"width"},height:{keyword:"height vertical size",label:(0,a.__)("Height","dragblock"),type:"height"},border:{keyword:"edge border strokes",label:(0,a.__)("Border","dragblock"),type:"border"},"margin-top":{keyword:"margin top outside space",label:(0,a.__)("Margin Top","dragblock"),type:"margin"},margin:{keyword:"margin outside space",label:(0,a.__)("Margin","dragblock"),type:"margin"},padding:{keyword:"padding inside space",label:(0,a.__)("Padding","dragblock"),type:"margin"},"text-transform":{keyword:"capitalize uppercase lowercase letter text case transform",label:(0,a.__)("Text Transform","dragblock"),type:"text-transform"},"letter-spacing":{keyword:"text character letter spacing",label:(0,a.__)("Letter Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"word-spacing":{keyword:"word character letter spacing",label:(0,a.__)("Word Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"text-align":{keyword:"text align left right center",label:(0,a.__)("Text Align","dragblock"),type:"text-align"},"border-top":{keyword:"edge border strokes top side",label:(0,a.__)("Border Top","dragblock"),type:"border"},"border-right":{keyword:"edge border strokes right side",label:(0,a.__)("Border Right","dragblock"),type:"border"},"border-bottom":{keyword:"edge border strokes bottom side",label:(0,a.__)("Border Bottom","dragblock"),type:"border"},"border-left":{keyword:"edge border strokes bottom left",label:(0,a.__)("Border Left","dragblock"),type:"border"},"border-color":{keyword:"edge border strokes color",label:(0,a.__)("Border Color","dragblock"),type:"color"},"border-top-color":{keyword:"edge border top stroke color",label:(0,a.__)("Border Top Color ","dragblock"),type:"color"},"border-right-color":{keyword:"edge border right stroke color",label:(0,a.__)("Border Right Color ","dragblock"),type:"color"},"border-bottom-color":{keyword:"edge border bottom stroke color",label:(0,a.__)("Border Bottom Color ","dragblock"),type:"color"},"border-left-color":{keyword:"edge border left stroke color",label:(0,a.__)("Border Left Color ","dragblock"),type:"color"},"border-width":{keyword:"edge border stroke width size",label:(0,a.__)("Border Width","dragblock"),type:"unit"},"border-top-width":{keyword:"edge border stroke top side width size",label:(0,a.__)("Border Top Width","dragblock"),type:"unit"},"border-right-width":{keyword:"edge border stroke right side width size",label:(0,a.__)("Border Right Width","dragblock"),type:"unit"},"border-bottom-width":{keyword:"edge border stroke bottom side width size",label:(0,a.__)("Border Bottom Width","dragblock"),type:"unit"},"border-left-width":{keyword:"edge border stroke left side width size",label:(0,a.__)("Border Left Width","dragblock"),type:"unit"},"border-style":{keyword:"edge border stroke line style design dotted dashed solid",label:(0,a.__)("Border Style","dragblock"),type:"border-style"},"border-top-style":{keyword:"edge border top side stroke style design dotted dashed solid",label:(0,a.__)("Border Top Style","dragblock"),type:"border-style"},"border-right-style":{keyword:"edge border right side stroke line style design dotted dashed solid",label:(0,a.__)("Border Right Style","dragblock"),type:"border-style"},"border-bottom-style":{keyword:"edge border bottom side stroke line style design dotted dashed solid",label:(0,a.__)("Border Bottom Style","dragblock"),type:"border-style"},"border-left-style":{keyword:"edge border left side stroke line style design dotted dashed solid",label:(0,a.__)("Border Left Style","dragblock"),type:"border-style"},"border-radius":{keyword:"border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Radius","dragblock"),type:"margin"},"border-top-left-radius":{keyword:"top left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Left Radius","dragblock"),type:"unit"},"border-top-right-radius":{keyword:"top right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Right Radius","dragblock"),type:"unit"},"border-bottom-right-radius":{keyword:"bottom right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Right Radius","dragblock"),type:"unit"},"border-bottom-left-radius":{keyword:"bottom left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Left Radius","dragblock"),type:"unit"},"margin-right":{keyword:"margin right outside space",label:(0,a.__)("Margin Right","dragblock"),type:"margin"},"margin-bottom":{keyword:"margin bottom outside space",label:(0,a.__)("Margin Bottom","dragblock"),type:"margin"},"margin-left":{keyword:"margin left outside space",label:(0,a.__)("Margin Left","dragblock"),type:"margin"},"padding-top":{keyword:"padding top inside space",label:(0,a.__)("Padding Top","dragblock"),type:"margin"},"padding-right":{keyword:"padding right inside space",label:(0,a.__)("Padding Right","dragblock"),type:"margin"},"padding-bottom":{keyword:"padding bottom inside space",label:(0,a.__)("Padding Bottom","dragblock"),type:"margin"},"padding-left":{keyword:"padding left inside space",label:(0,a.__)("Padding Left","dragblock"),type:"margin"},"box-shadow":{keyword:"box shadow",label:(0,a.__)("Box Shadow","dragblock"),type:"box-shadow"},"text-shadow":{keyword:"text shadow",label:(0,a.__)("Text Shadow","dragblock"),type:"text-shadow"},"z-index":{keyword:"index layer order z- overlap zindex zorder",label:(0,a.__)("Z-index","dragblock"),type:"number"},overflow:{keyword:"overflow hidden scroll",label:(0,a.__)("Overflow","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")},{value:"hidden",label:(0,a.__)("Hidden","dragblock")},{value:"scroll",label:(0,a.__)("Scroll","dragblock")},{value:"visible",label:(0,a.__)("Visible","dragblock")}]},position:{keyword:"positioned location elements",label:(0,a.__)("Position","dragblock"),type:"position"},top:{keyword:"top",label:(0,a.__)("Top","dragblock"),type:"margin"},bottom:{keyword:"bottom",label:(0,a.__)("Bottom","dragblock"),type:"margin"},left:{keyword:"left",label:(0,a.__)("Left","dragblock"),type:"margin"},right:{keyword:"right",label:(0,a.__)("Right","dragblock"),type:"margin"},display:{keyword:"display",label:(0,a.__)("Display","dragblock"),type:"display"},"writing-mode":{keyword:"writing mode",label:(0,a.__)("Writing Mode","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal-tb",label:"horizontal-tb"},{value:"vertical-rl",label:"vertical-rl"},{value:"vertical-lr",label:"vertical-lr"}]},transform:{keyword:"transform matrix matrix3d perspective rotate rotate3d rotateX rotateY rotateZ translate translate3d translateX translateY translateZ scale scale3d scaleX scaleY scaleZ skew skewX skewY",label:(0,a.__)("Transform","dragblock"),type:"transform"},"align-items":{keyword:"align items vertical",label:(0,a.__)("Align Items","dragblock"),type:"align-items"},"justify-content":{keyword:"justify content distribute space horizontal",label:(0,a.__)("Justify Content","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}]},"flex-wrap":{keyword:"wrap flex multiple single lines",label:(0,a.__)("Flex Wrap","dragblock"),type:"flex-wrap"},"flex-direction":{keyword:"flex direction place row column",label:(0,a.__)("Flex Direction","dragblock"),type:"flex-direction"},"flex-grow":{keyword:"flex grow sizes ratio items",label:(0,a.__)("Flex Grow","dragblock"),type:"number"},"flex-shrink":{keyword:"flex shrink sizes ratio items",label:(0,a.__)("Flex Shrink","dragblock"),type:"number"},"flex-basis":{keyword:"flex basis item size width height ",label:(0,a.__)("Flex Basis","dragblock"),type:"width"},gap:{keyword:"row column horizontal vertical gap gutter",label:(0,a.__)("Gap","dragblock"),type:"unit"},"row-gap":{keyword:"row vertical gap gutter",label:(0,a.__)("Row Gap","dragblock"),type:"unit"},"column-gap":{keyword:"column horizontal gap size gutter",label:(0,a.__)("Column Gap","dragblock"),type:"unit"},"grid-template-columns":{keyword:"grid template columns",label:(0,a.__)("Grid Template Columns","dragblock"),type:"text"},"grid-template-rows":{keyword:"grid template rows",label:(0,a.__)("Grid Template Rows","dragblock"),type:"text"},"grid-auto-flow":{keyword:"grid auto flow",label:(0,a.__)("Grid Auto Flow","dragblock"),type:"text"},"grid-column":{keyword:"grid column",label:(0,a.__)("Grid Column","dragblock"),type:"text"},"grid-row":{keyword:"grid row",label:(0,a.__)("Grid Row","dragblock"),type:"text"},"grid-area":{keyword:"grid area",label:(0,a.__)("Grid Area","dragblock"),type:"text"},"align-self":{keyword:"align-self",label:(0,a.__)("Align Self","dragblock"),type:"text"},"justify-self":{keyword:"justify-self",label:(0,a.__)("Justify Self","dragblock"),type:"text"},"background-image":{keyword:"background image",label:(0,a.__)("Background Image","dragblock"),type:"text"},"background-size":{keyword:"background size",label:(0,a.__)("Background Size","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")}]},"background-position-x":{keyword:"background position x",label:(0,a.__)("Background Position X","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")}]},"background-position-y":{keyword:"background position y",label:(0,a.__)("Background Position Y","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"top",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"bottom",label:(0,a.__)("Right","dragblock")}]},"background-repeat":{keyword:"background repeat",label:(0,a.__)("Background Repeat","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"no-repeat",label:(0,a.__)("No Repeat","dragblock")},{value:"space",label:(0,a.__)("Space","dragblock")},{value:"repeat-x",label:(0,a.__)("Repeat X","dragblock")},{value:"repeat-y",label:(0,a.__)("Repeat Y","dragblock")},{value:"repeat",label:(0,a.__)("Repeat","dragblock")},{value:"round",label:(0,a.__)("Round","dragblock")}]},"user-select":{keyword:"user select",label:(0,a.__)("User Select","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"all",label:(0,a.__)("All","dragblock")}]},cursor:{keyword:"mouse cursor",label:(0,a.__)("Cursor","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"pointer",label:(0,a.__)("Pointer","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")}]},"object-fit":{keyword:"object fit",label:(0,a.__)("Object Fit","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"fill",label:(0,a.__)("Fill","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")}]},zoom:{keyword:"zoom",label:(0,a.__)("Zoom","dragblock"),type:"number",min:0,max:10,step:.1},resize:{keyword:"resize",label:(0,a.__)("Resize","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal",label:(0,a.__)("Horizontal","dragblock")},{value:"vertical",label:(0,a.__)("Vertical","dragblock")}]},"max-width":{keyword:"max width horizontal size",label:(0,a.__)("Max Width","dragblock"),type:"width"},"min-width":{keyword:"min width horizontal size",label:(0,a.__)("Min Width","dragblock"),type:"width"},"max-height":{keyword:"max height vertical size",label:(0,a.__)("Max Height","dragblock"),type:"width"},"min-height":{keyword:"min height vertical size",label:(0,a.__)("Min Height","dragblock"),type:"width"},"animation-name":{keyword:"animation name",label:(0,a.__)("Animation Name","dragblock"),type:"animation-name"},"animation-duration":{keyword:"animation duration",label:(0,a.__)("Animation Duration","dragblock"),type:"unit",units:[{value:"s",label:(0,a.__)("s","dragblock"),min:1,max:10,step:1,default:1},{value:"ms",label:(0,a.__)("ms","dragblock"),min:50,max:1e3,step:10,default:200}]},opacity:{keyword:"opacity transparency",label:(0,a.__)("Opacity","dragblock"),type:"unit",units:[{value:"%",label:(0,a.__)("%","dragblock"),min:1,max:100,step:1,default:100}]},outline:{keyword:"edge outline strokes",label:(0,a.__)("Outline","dragblock"),type:"border"},":1":{keyword:"centered wide box",label:(0,a.__)("Preset: Centered Wide Box","dragblock"),set:[{slug:"width",value:"var(--wp--style--global--wide-size)"},{slug:"margin",value:"auto"},{slug:"max-width",value:"90vw"}]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/appearance-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockStyles:{type:"array",default:""},dragBlockCSS:{type:"string",default:""}})})}));var n=window.wp.element,c=l(4184),i=l.n(c),d=window.wp.compose,s=window.wp.blockEditor,u=window.wp.components;const g={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function b(e){const{children:t}=e;return t?(0,n.createElement)(u.BaseControl.VisualLabel,{as:"legend"},t):(0,n.createElement)(n.Fragment,null)}function p({onChange:e,label:t,value:l,placeholder:a,units:r}){var c,i,d,p,m,_;const k=isNaN(l)?0:parseFloat(l),v=Array.isArray(r);if(v){let e=r;r=new Object;for(let t of e)r[t.value]=t}v&&r||(r=Object.assign({},g,r));let{availableUnits:h,selectedUnit:f}=function(e){const{units:t,value:l}=e,a=(0,s.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const c=(0,u.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:c,selectedUnit:(0,n.useMemo)((()=>(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||c[0]?.value||"px"}}({value:l,units:Object.values(r)});return h.length||(h=Object.values(r)),(0,n.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,n.createElement)(b,{className:"label"},t),(0,n.createElement)("div",{className:"control"},(0,n.createElement)("div",{className:"unit"},(0,n.createElement)(u.__experimentalUnitControl,{value:l,units:h,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(c=r[f]?.min)&&void 0!==c?c:0,max:null!==(i=r[f]?.max)&&void 0!==i?i:100,step:null!==(d=r[f]?.step)&&void 0!==d?d:.1,placeholder:a})),(0,n.createElement)("div",{className:"spacer"},(0,n.createElement)(u.__experimentalSpacer,{marginX:2,marginBottom:0},(0,n.createElement)(u.RangeControl,{value:k,min:null!==(p=r[f]?.min)&&void 0!==p?p:0,max:null!==(m=r[f]?.max)&&void 0!==m?m:100,step:null!==(_=r[f]?.step)&&void 0!==_?_:.1,withInputField:!1,onChange:t=>{e([t,f].join(""))},__nextHasNoMarginBottom:!0})))))}function m({value:e,onChange:t}){const l=[{text:"S",label:(0,a.__)("Small","dragblock"),value:"13px"},{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"M",label:(0,a.__)("Medium","dragblock"),value:"20px"},{text:"L",label:(0,a.__)("Large","dragblock"),value:"36px"},{text:"XL",label:(0,a.__)("Extra Large","dragblock"),value:"42px"}];return(0,n.createElement)("div",{className:"dragblock-font-size-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function _({value:e,onChange:t}){const l=[{text:"100",label:(0,a.__)("Thin","dragblock"),value:"100"},{text:"200",label:(0,a.__)("Extra Light","dragblock"),value:"200"},{text:"300",label:(0,a.__)("Light","dragblock"),value:"300"},{text:"---",label:(0,a.__)("Default","dragblock"),value:""},{text:"500",label:(0,a.__)("Medium","dragblock"),value:"500"},{text:"600",label:(0,a.__)("Semi Bold","dragblock"),value:"600"},{text:"700",label:(0,a.__)("Bold","dragblock"),value:"700"},{text:"800",label:(0,a.__)("Extra Bold","dragblock"),value:"800"},{text:"900",label:(0,a.__)("Black","dragblock"),value:"900"}];return(0,n.createElement)("div",{className:"dragblock-font-weight-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{fontWeight:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function k({value:e,onChange:t}){const l=[{text:(0,a.__)("Default","dragblock"),label:"",value:""},{text:(0,a.__)("Single","dragblock"),label:"",value:"1em"},{text:"1.15",label:"",value:"1.15em"},{text:"1.5",label:"",value:"1.5em"},{text:(0,a.__)("Double","dragblock"),label:(0,a.__)(""),value:"2em"}];return(0,n.createElement)("div",{className:"dragblock-line-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function v({value:e,onChange:t}){const l=[{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"X",label:(0,a.__)("None","dragblock"),value:"none"},{text:"U",label:(0,a.__)("Underline","dragblock"),value:"underline"},{text:"O",label:(0,a.__)("Overline","dragblock"),value:"overline"},{text:"S",label:(0,a.__)("Line-Through","dragblock"),value:"line-through"},{text:"UO",label:(0,a.__)("Underline Overline","dragblock"),value:"underline overline"},{text:"US",label:(0,a.__)("Underline Line-Through","dragblock"),value:"underline line-through"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-line-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationLine:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function h({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:(0,a.__)("Solid","dragblock"),value:"solid"},{label:(0,a.__)("Double","dragblock"),value:"double"},{label:(0,a.__)("Dotted","dragblock"),value:"dotted"},{label:(0,a.__)("Dashed","dragblock"),value:"dashed"},{label:(0,a.__)("Wavy","dragblock"),value:"wavy"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationStyle:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.label)))))}function f({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o=e.split(" ").map((e=>-1!==e.indexOf("#")?e:"")).join(" ").trim();const r=["underline overline","underline line-through","underline","overline","line-through","none"];let c="";for(let t of r)if(-1!==e.indexOf(t)){c=t;break}const i=["solid","double","dotted","dashed","wavy"];let d="";for(let t of i)if(-1!==e.indexOf(t)){d=t;break}let u=e.replace(o,"").replace(c,"").replace(d,"").trim();return(0,n.createElement)("div",{className:"dragblock-text-decoration-control"},(0,n.createElement)(v,{value:c,onChange:l=>{c?e=e.replace(c,l):e+=(e?" ":"")+l,t(e)}}),c?(0,n.createElement)(h,{value:d,onChange:l=>{d?e=e.replace(d,l):e+=(e?" ":"")+l,t(e)}}):null,d?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:u,onChange:l=>{u?e=e.replace(u,l):e+=(e?" ":"")+l,t(e)}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:l=>{o?e=e.replace(o,l):e+=(e?" ":"")+l,t(e)},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function w({value:e,onChange:t}){const l=[{text:"--",label:(0,a.__)("Default","dragblock"),value:""},{text:"AB",label:(0,a.__)("Uppercase","dragblock"),value:"uppercase"},{text:"ab",label:(0,a.__)("Lowercase","dragblock"),value:"lowercase"},{text:"Ab",label:(0,a.__)("Capitalize","dragblock"),value:"capitalize"}];return(0,n.createElement)("div",{className:"dragblock-text-transform-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,position:"top center",delay:10},(0,n.createElement)(u.Button,{variant:e===l.value?"primary":"",onClick:()=>{t(l.value)}},l.text))))))}function y({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:"Solid",value:"solid"},{label:"None",value:"none"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"},{label:"Double",value:"double"},{label:"Groove",value:"groove"},{label:"Ridge",value:"ridge"},{label:"Inset",value:"inset"},{label:"Outset",value:"outset"},{label:"Hidden",value:"hidden"},{label:"Inherit",value:"inherit"},{label:"Initial",value:"initial"},{label:"Revert",value:"revert"},{label:"Auto",value:"auto"}];return(0,n.createElement)("div",{className:"dragblock-border-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},(0,n.createElement)("span",{style:{borderStyle:l.value}},(0,n.createElement)("span",null,l.label.substring(0,3))))))))}function x({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="";const i=["solid","dashed","dotted","double","groove","ridge","inset","outset","hidden"];return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")?o=e.trim():i.includes(e)&&(c=e)})),r=e.replace(o,"").replace(c,"").trim(),(0,n.createElement)("div",{className:"dragblock-border-control"},(0,n.createElement)(y,{value:c,onChange:e=>{t(r+(e?" "+e:"")+(o?" "+o:""))}}),c?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:r,onChange:e=>{t(e+(c?" "+c:"")+(o?" "+o:""))}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+(c?" "+c:"")+(e?" "+e:""))},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function E({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="";return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.trim().replace(o,"").split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),r||(r="0px"),c||(c="0px"),(0,n.createElement)("div",{className:"dragblock-text-shadow-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=e+(c?" "+c:"");e&&c&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=r+(e?" "+e:"");r&&e&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:50,step:1,default:0}},onChange:e=>{t(r+" "+c+(e?" "+e:"")+(o?" "+o:""))}}))),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+" "+c+(i?" "+i:"")+(e?" "+e:""))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}const B="var(--wp--style--global--content-size)",S="var(--wp--style--global--wide-size)";function C({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e.split(" ").map((e=>e===B?t:e===S?l:e)).join(" "):e}const P="{c=",I="}";function D(e,t){return e&&(0,o.isString)(e)?e.split(" ").map((e=>{if(0!==e.indexOf(P))return e;if((e=e.split(I)).length<=2){let l=2===e.length?e[1]:"",a=e[0].substring(3);for(let e of t){if(a===e.slug)return e.color;if(a===e.slug+"@")return e.color.substring(0,7)+l}}return e.join(I)})).join(" "):e}function O({inset:e,x:t,y:l,blur:a,spread:o,color:r}){let n=e?"inset":"";return n+=(n?" ":"")+t+(l?" "+l:"")+(a?" "+a:"")+(o?" "+o:"")+(r?" "+r:""),n}function A({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="",d="",g=-1!==e.indexOf("inset");return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.replace(o,"").replace("inset","").trim().split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),e.length>3&&(d=e[3]),r||(r="0px"),c||(c="0px"),i||(i="0px"),(0,n.createElement)("div",{className:"dragblock-box-shadow-control"},(0,n.createElement)(u.ToggleControl,{label:(0,a.__)("Inset","dragblock"),position:"middle left",help:g?(0,a.__)("Enabled inset","dragblock"):(0,a.__)("Disabled inset","dragblock"),checked:g,onChange:()=>{t(O({inset:!g,x:r,y:c,blur:i,spread:d,color:o}))}}),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-50,max:50,step:1,default:0}},onChange:e=>{t(O({inset:g,x:e,y:c,blur:i,spread:d,color:o}))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:-100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:e,blur:i,spread:d,color:o}))}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:e,spread:d,color:o}))}}))),i?(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Spread","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:d,placeholder:(0,a.__)("Spread","dragblock"),units:{px:{value:"px",label:"px",min:0,max:20,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:e,color:o}))}}))):null,(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:d,color:e}))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}function N({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"static",label:(0,a.__)("Static","dragblock")},{value:"relative",label:(0,a.__)("Relative","dragblock")},{value:"absolute",label:(0,a.__)("Absolute","dragblock")},{value:"fixed",label:(0,a.__)("Fixed","dragblock")},{value:"sticky",label:(0,a.__)("Sticky","dragblock")}],onChange:e=>t(e)})}function M({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"block",label:(0,a.__)("Block","dragblock")},{value:"flex",label:(0,a.__)("Flex","dragblock")},{value:"grid",label:(0,a.__)("Grid","dragblock")},{value:"contents",label:(0,a.__)("Contents","dragblock")},{value:"flow-root",label:(0,a.__)("Flow Root","dragblock")},{value:"inline",label:(0,a.__)("Inline","dragblock")},{value:"inline-block",label:(0,a.__)("Inline Block","dragblock")},{value:"inline-flex",label:(0,a.__)("Inline Flex","dragblock")},{value:"inline-grid",label:(0,a.__)("Inline Grid","dragblock")},{value:"inline-table",label:(0,a.__)("Inline Table","dragblock")},{value:"table",label:(0,a.__)("Table","dragblock")},{value:"table-row",label:(0,a.__)("Table Row","dragblock")},{value:"table-cell",label:(0,a.__)("Table Cell","dragblock")},{value:"table-column",label:(0,a.__)("Table Column","dragblock")},{value:"table-column-group",label:(0,a.__)("Table Column Group","dragblock")},{value:"table-caption",label:(0,a.__)("Table Caption","dragblock")},{value:"table-row-group",label:(0,a.__)("Table Row Group","dragblock")},{value:"table-header-group",label:(0,a.__)("Table Header Group","dragblock")},{value:"table-footer-group",label:(0,a.__)("Table Footer Group","dragblock")}],onChange:e=>t(e)})}function L({value:e,onChange:t,colors:l}){null==e&&(e="");let o="",r="",c="";return o=(e=e.trim().split(" ").map((e=>e.trim())))[0],e.length>1&&(r=e[1]),e.length>2&&(c=e[2]),(0,n.createElement)("div",{className:"dragblock-translate-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("X-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:o,placeholder:"X",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Y-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"Y",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Z-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Z",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]||(e[1]="0px"),e[2]=l,t(e.join(" "))}}))))}function R({value:e,onChange:t,colors:l}){null===e&&(e="");let o=e.split("(")[0],r=(e=e.replace("(","").replace(")","").replace(o,"").split(",").map((e=>e.trim())))[0]?parseInt(e[0]):"";return isNaN(r)?r="":r<0?r=360+r%360:r%=360,(0,n.createElement)("div",{className:"dragblock-transform-control"},(0,n.createElement)(u.SelectControl,{value:o,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"rotate",label:(0,a.__)("Rotate","dragblock")},{value:"rotateX",label:(0,a.__)("RotateX","dragblock")},{value:"rotateY",label:(0,a.__)("RotateY","dragblock")},{value:"rotateZ",label:(0,a.__)("RotateZ","dragblock")},{value:"translate",label:(0,a.__)("Translate","dragblock")},{value:"scale",label:(0,a.__)("Scale","dragblock")},{value:"scaleX",label:(0,a.__)("ScaleX","dragblock")},{value:"scaleY",label:(0,a.__)("ScaleY","dragblock")},{value:"scaleZ",label:(0,a.__)("ScaleZ","dragblock")}],onChange:l=>{if(["rotate","rotateX","rotateY","rotateZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>360&&(a=e%360),t(l+"("+a+"deg)")}else if(["scale","scaleX","scaleY","scaleZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>3&&(a=3),t(l+"("+a+")")}else t(l+"("+e.join(",")+")")}}),["translate"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Translate","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(L,{value:e.join(" "),onChange:e=>{console.log("🚀 ~ value on change:",e),t(o+"("+e.split(" ").map((e=>e.trim())).join(",")+")")}}))),["rotate","rotateX","rotateY","rotateZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Angle","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:r,min:0,max:360,step:1,onChange:e=>{t(o+"("+e+"deg)")}}))),["scale","scaleX","scaleY","scaleZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Ratio","dragblock"),position:"middle left",delay:10}," ",(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:e[0],min:0,max:3,step:.1,onChange:e=>{t(o+"("+e+")")}}))))}function F({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"start",label:(0,a.__)("Start","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"end",label:(0,a.__)("End","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")},{value:"baseline",label:(0,a.__)("Baseline","dragblock")}],onChange:e=>t(e)})}function z({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}],onChange:e=>t(e)})}function T({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"nowrap",label:(0,a.__)("No Wrap","dragblock")},{value:"wrap",label:(0,a.__)("Wrap","dragblock")},{value:"wrap-reverse",label:(0,a.__)("Wrap Reverse","dragblock")}],onChange:e=>t(e)})}function j({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"row",label:(0,a.__)("Row","dragblock")},{value:"column",label:(0,a.__)("Column","dragblock")},{value:"row-reverse",label:(0,a.__)("Row Reverse","dragblock")},{value:"column-reverse",label:(0,a.__)("Column Reverse","dragblock")}],onChange:e=>t(e)})}function U({label:e,checked:t,onChange:l}){return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("dragblock-overlay-toggle-control",{checked:t}),onClick:l},e))}const H=()=>dragBlockIcons?.iconEyeClosed,V=()=>dragBlockIcons?.iconEye,G=()=>dragBlockIcons?.iconDesktop,X=()=>dragBlockIcons?.iconLineSolid,Z=()=>dragBlockIcons?.iconMobile,Y=()=>dragBlockIcons?.iconTablet;function W({value:e,onChange:t,switcher:l,minus:o,corner:r}){const[c,d]=(0,n.useState)(-1===e.indexOf(" "));void 0===l&&(l=!1),void 0===o&&(o=!1);let s=void 0===e||""===e?"0px":e,[u,g,b,m]=[s,s,s,s],_=s.split(" ");2===_.length?(u=_[0],b=_[0],g=_[1],m=_[1]):3===_.length?(u=_[0],m=_[0],b=_[1],g=_[2]):4===_.length&&(u=_[0],g=_[1],b=_[2],m=_[3]),""===u&&(u="0px"),""===g&&(u="0px"),""===b&&(b="0px"),""===m&&(m="0px");const k=(e,t,l)=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"item "+e},"all"!==e?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"position"},e)):null,(0,n.createElement)("div",{className:"control"},(0,n.createElement)(p,{value:"auto"===t?"":t,units:{px:{value:"px",label:"px",min:o?-500:0,max:500,step:1,default:0},"%":{value:"%",label:"%",min:o?-100:0,max:100,step:1,default:0},em:{value:"em",label:"em",min:o?-100:0,max:100,step:1,default:0},rem:{value:"rem",label:"rem",min:o?-100:0,max:100,step:1,default:0},vw:{value:"vw",label:"vw",min:o?-100:0,max:100,step:1,default:0},vh:{value:"vh",label:"vh",min:o?-100:0,max:100,step:1,default:0}},onChange:e=>{l(e)}}),!0===o&&(0,n.createElement)(U,{label:(0,a.__)("Auto","dragblock"),checked:"auto"===t,onChange:()=>{l("auto"===t?"":"auto")}}))));return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"dragblock-margin-control"},l&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("action switcher",{active:!c}),onClick:()=>{d(!c)}},c&&dragBlockIcons?.iconLinkOff,!c&&dragBlockIcons?.iconLink),-1!==e.indexOf(" ")&&(0,n.createElement)("div",{className:i()("action reset"),onClick:()=>{t("")}},dragBlockIcons?.iconCancelCircleFilled)),c&&k("all",-1===e.indexOf(" ")?e:"",t),!c&&(0,n.createElement)(n.Fragment,null,k(r?"top-left":"top",u,(function(e){t([e,g,b,m].join(" "))})),k(r?"top-right":"right",g,(function(e){t([u,e,b,m].join(" "))})),k(r?"bottom-right":"bottom",b,(function(e){t([u,g,e,m].join(" "))})),k(r?"bottom-left":"left",m,(function(e){t([u,g,b,e].join(" "))})))))}var K=window.wp.primitives,J=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})),q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})),Q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})),$=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})),ee=(0,n.createElement)(K.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"}));function te({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),text:J,value:""},{label:(0,a.__)("Left","dragblock"),text:q,value:"left"},{label:(0,a.__)("Right","dragblock"),text:Q,value:"right"},{label:(0,a.__)("Center","dragblock"),text:$,value:"center"},{label:(0,a.__)("Justify","dragblock"),text:ee,value:"justify"}];return(0,n.createElement)("div",{className:"dragblock-text-align-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,delay:10,position:"top center"},(0,n.createElement)(u.Button,{variant:e==l.value?"primary":"",onClick:()=>{t(l.value)}},l.label))))))}function le({value:e,onChange:t}){const l=(0,s.useSetting)("layout.contentSize"),o=(0,s.useSetting)("layout.wideSize"),r=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"Content",value:l},{text:"Wide",value:o},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[c,d]=(0,n.useState)(0),[g,b]=(0,n.useState)(0);let m=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":c>t}),onMouseEnter:()=>{d(t+1)}}));m.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":g===e}),onMouseEnter:()=>{b(e)}},(0,n.createElement)(u.Tooltip,{text:c+"/"+g,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*c/g).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-width-control"},(0,n.createElement)(u.ButtonGroup,null,r.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ae({children:e,className:t,onClose:l,onAction:r,onMouseLeave:c,onMouseEnter:d,onKeyDown:s,actions:g,title:b,disabled:p,hidden:m,list:_,index:k,position:v}){let h=null;const f=(0,n.useRef)(null);return l||(l=()=>{}),c||(c=()=>{}),d||(d=()=>{}),s||(s=()=>{}),g=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},g),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Popover,{focusOnMount:!1,position:v||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{h={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{h={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==h&&h.X!==e.clientX&&h.Y!==e.clientY&&c()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:f},b?(0,n.createElement)("div",{className:"title"},b):null,e?(0,n.createElement)("div",{className:"content"},e):null,(0,n.createElement)("div",{className:"actions"},g.top?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action front",{disabled:0===k}),onClick:()=>{let e=null;if((0,o.isFunction)(g.top))e=g.top((0,o.cloneDeep)(_),k);else{if(0===k||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e.splice(k,1),e.unshift(t)}r("top",e)}},(0,n.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.bottom?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action back",{disabled:k===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.bottom))e=g.bottom((0,o.cloneDeep)(_),k);else{if(k===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e.splice(k,1),e.push(t)}r("bottom",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.up?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action up",{disabled:0===k}),onClick:()=>{let e=null;if((0,o.isFunction)(g.up))e=g.up((0,o.cloneDeep)(_),k);else{if(0===k||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e[k]=e[k-1],e[k-1]=t}r("up",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,g.down?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action down",{disabled:k===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.down))e=g.down((0,o.cloneDeep)(_),k);else{if(k===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e[k]=e[k+1],e[k+1]=t}r("down",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,g.duplicate?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(g.duplicate))e=g.duplicate((0,o.cloneDeep)(_),k);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_),e.splice(k,0,(0,o.cloneDeep)(e[k]))}r("duplicate",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,g.disable?(0,n.createElement)(u.Tooltip,{delay:10,text:p?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action visibility",{disabled:!!p}),onClick:()=>{let e=null;if((0,o.isFunction)(g.disable))e=g.disable((0,o.cloneDeep)(_),k);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("disable",e)}},p?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,g.hidden?(0,n.createElement)(u.Tooltip,{delay:10,text:"*"===m?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(g.hidden))e=g.hidden((0,o.cloneDeep)(_),k);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("hidden",e)}},"*"===m?V():H())):null,g.delete?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(g.delete)?e=g.delete((0,o.cloneDeep)(_),k):(e=(0,o.cloneDeep)(_),(0,o.isArray)(_)?e.splice(k,1):"object"==typeof _&&delete e[k]),r("delete",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,g.custom&&(0,n.createElement)(n.Fragment,null,Object.keys(g.custom).map(((e,t)=>(0,n.createElement)("span",{key:t},g.custom[e])))),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action close",onClick:l},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function oe({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:c,text:d,showTrigger:s,position:g,toolbarButton:b,suggestions:p}){const[m,_]=(0,n.useState)(0),[k,v]=(0,n.useState)(""),[h,f]=(0,n.useState)({}),[w,y]=(0,n.useState)(!1),[x,E]=(0,n.useState)(!1),[B,S]=(0,n.useState)([]),[C,P]=(0,n.useState)(null),[I,D]=(0,n.useState)(!1),O=()=>{y(!1)},A=()=>{let e={};for(let t in p){if(Object.keys(e).length>12)break;e[t]=p[t]}f(e),y(!0)},N=e=>{t(e),f({}),v(""),O()};let M=null,L="";if(p){if("string"==typeof p){if(L=p,p={},B&&B.length)for(let e of B)p[e.value]={label:e.label,note:e.note};switch(L){case"categories":p["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":p["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":p["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else p={};const R=e=>{if(!e||!p||0===p.length)return void f({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in p){let r="string"==typeof p[e]?p[e].toLowerCase():Object.values(p[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=p[e],++o>=12))break}f(a)};return(0,n.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},b?(0,n.createElement)(u.ToolbarButton,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{I?D(!1):A()}}):(0,n.createElement)(u.Button,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{I?D(!1):A()}},d||(r?"":e)),w?(0,n.createElement)(u.Popover,{position:g||"bottom center",onFocusOutside:()=>{O()},onMouseMove:e=>{null!==M||(M={X:e.clientX,Y:e.clientY})},onClose:()=>{O()},onMouseLeave:e=>{null!==M&&M.X!==e.clientX&&M.Y!==e.clientY&&O()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,n.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)_(0===m?Object.keys(h).length-1:m-1);else if("ArrowDown"===e.key)m>=Object.keys(h).length-1?_(0):_(m+1);else if("Enter"===e.key){let e=Object.keys(h);if(m<0||e.length-1<m)return;let t=e[m];N(t),D(!0),O()}},placeholder:e,value:k,onChange:e=>{L?(E(!0),f([]),C&&clearTimeout(C),P(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{S(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{p[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)window["dragblock-query-objects"][e][l.id]=l})(t,l),R(e),E(!1)})).catch((e=>{E(!1),S([])}))})(e,L)}),1e3))):R(e),v(e)}}),L&&k&&(0,n.createElement)("div",{className:"results"},!0===x?(0,n.createElement)(n.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,n.createElement)(n.Fragment,null,0===Object.keys(p).length&&(0,n.createElement)(n.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,n.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,n.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{_(l)}},(0,n.createElement)("a",{className:i()("item-link",{active:m===l}),onClick:()=>{N(e)}},(0,n.createElement)("code",null,o)))})))):null)}function re({value:e,onChange:t}){(0,s.useSetting)("layout.contentSize"),(0,s.useSetting)("layout.wideSize");const l=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[o,r]=(0,n.useState)(0),[c,d]=(0,n.useState)(0);let g=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":o>t}),onMouseEnter:()=>{r(t+1)}}));g.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":c===e}),onMouseEnter:()=>{d(e)}},(0,n.createElement)(u.Tooltip,{text:o+"/"+c,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*o/c).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ne({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[c,d]=(0,n.useState)(0),[s,u]=(0,n.useState)({}),[g,b]=(0,n.useState)(null),[p,m]=(0,n.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const _=()=>{d(0),u({})},k=e=>{if(!e)return void _();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let i=n+" "+c,d=!0;for(let e of a)if(-1===i.indexOf(e)||c===e){d=!1;break}if(d&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?k(o):u({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;u({...t})}};return(0,n.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:_},(0,n.createElement)("div",{className:"components-base-control"},(0,n.createElement)("div",{className:"components-base-control__field"},(0,n.createElement)("input",{className:i()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)d(c<=0?Object.keys(s).length-1:c-1);else if("ArrowDown"===e.key)c>=Object.keys(s).length-1?d(0):d(c+1);else if("Enter"===e.key||"Tab"===e.key){_();let e=Object.keys(s);if(e.length-1<c||c<0)return;let l=e[c],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{k(p)},onFocus:()=>{k(p)},onChange:e=>{const{value:l}=e.target;k(l),(e=>{m(e),g&&clearTimeout(g),b(setTimeout((()=>{t(e),b(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,n.createElement)("div",{className:"options",onMouseLeave:_},Object.entries(s).map((([e,l],a)=>(0,n.createElement)("a",{key:a,onClick:()=>{t(e),_()},className:i()("option",{active:c===a})},l)))))}var ce=window.wp.data;function ie({value:e,onChange:t}){const l={bounce:(0,a.__)("Bounce","dragblock"),flash:(0,a.__)("Flash","dragblock"),pulse:(0,a.__)("Pulse","dragblock"),rubberBand:(0,a.__)("Rubber Band","dragblock"),shakeX:(0,a.__)("Shake X","dragblock"),shakeY:(0,a.__)("Shake Y","dragblock"),headShake:(0,a.__)("Head Shake","dragblock"),swing:(0,a.__)("Swing","dragblock"),tada:(0,a.__)("Tada","dragblock"),wobble:(0,a.__)("Wobble","dragblock"),jello:(0,a.__)("Jello","dragblock"),heartBeat:(0,a.__)("Heart Beat","dragblock"),backInDown:(0,a.__)("Back in Down","dragblock"),backInLeft:(0,a.__)("Back in Left","dragblock"),backInRight:(0,a.__)("Back in Right","dragblock"),backInUp:(0,a.__)("Back in Up","dragblock"),backOutDown:(0,a.__)("Back out Down","dragblock"),backOutLeft:(0,a.__)("Back out Left","dragblock"),backOutRight:(0,a.__)("Back out Right","dragblock"),backOutUp:(0,a.__)("Back out Up","dragblock"),bounceIn:(0,a.__)("Bounce in ","dragblock"),bounceInDown:(0,a.__)("Bounce in Down","dragblock"),bounceInLeft:(0,a.__)("Bounce in Left","dragblock"),bounceInRight:(0,a.__)("Bounce in Right","dragblock"),bounceInUp:(0,a.__)("Bounce in Up","dragblock"),bounceOut:(0,a.__)("Bounce out ","dragblock"),bounceOutDown:(0,a.__)("Bounce out Down","dragblock"),bounceOutLeft:(0,a.__)("Bounce out Left","dragblock"),bounceOutRight:(0,a.__)("Bounce out Right","dragblock"),bounceOutUp:(0,a.__)("Bounce out Up","dragblock"),fadeIn:(0,a.__)("Fade in ","dragblock"),fadeInDown:(0,a.__)("Fade in Down","dragblock"),fadeInDownBig:(0,a.__)("Fade in Down Big","dragblock"),fadeInLeft:(0,a.__)("Fade in Left","dragblock"),fadeInLeftBig:(0,a.__)("Fade in Left Big","dragblock"),fadeInRight:(0,a.__)("Fade in Right","dragblock"),fadeInRightBig:(0,a.__)("Fade in Right Big","dragblock"),fadeInUp:(0,a.__)("Fade in Up","dragblock"),fadeInUpBig:(0,a.__)("Fade in Up Big","dragblock"),fadeInTopLeft:(0,a.__)("Fade in Top Left","dragblock"),fadeInTopRight:(0,a.__)("Fade in Top Right","dragblock"),fadeInBottomLeft:(0,a.__)("Fade in Bottom Left","dragblock"),fadeInBottomRight:(0,a.__)("Fade in Bottom Right","dragblock"),fadeOut:(0,a.__)("Fade out ","dragblock"),fadeOutDown:(0,a.__)("Fade out Down","dragblock"),fadeOutDownBig:(0,a.__)("Fade out Down Big","dragblock"),fadeOutLeft:(0,a.__)("Fade out Left","dragblock"),fadeOutLeftBig:(0,a.__)("Fade out Left Big","dragblock"),fadeOutRight:(0,a.__)("Fade out Right","dragblock"),fadeOutRightBig:(0,a.__)("Fade out Right Big","dragblock"),fadeOutUp:(0,a.__)("Fade out Up","dragblock"),fadeOutUpBig:(0,a.__)("Fade out Up Big","dragblock"),fadeOutTopLeft:(0,a.__)("Fade out Top Left","dragblock"),fadeOutTopRight:(0,a.__)("Fade out Top Right","dragblock"),fadeOutBottomRight:(0,a.__)("Fade out Bottom Right","dragblock"),fadeOutBottomLeft:(0,a.__)("Fade out Bottom Left","dragblock"),flip:(0,a.__)("Flip","dragblock"),flipInX:(0,a.__)("Flip in X","dragblock"),flipInY:(0,a.__)("Flip in Y","dragblock"),flipOutX:(0,a.__)("Flip out X","dragblock"),flipOutY:(0,a.__)("Flip out Y","dragblock"),lightSpeedInRight:(0,a.__)("LightSpeed in Right","dragblock"),lightSpeedInLeft:(0,a.__)("LightSpeed in Left","dragblock"),lightSpeedOutRight:(0,a.__)("LightSpeed out Right","dragblock"),lightSpeedOutLeft:(0,a.__)("LightSpeed out Left","dragblock"),rotateIn:(0,a.__)("Rotate in ","dragblock"),rotateInDownLeft:(0,a.__)("Rotate in Down Left","dragblock"),rotateInDownRight:(0,a.__)("Rotate in Down Right","dragblock"),rotateInUpLeft:(0,a.__)("Rotate in Up Left","dragblock"),rotateInUpRight:(0,a.__)("Rotate in Up Right","dragblock"),rotateOut:(0,a.__)("Rotate out ","dragblock"),rotateOutDownLeft:(0,a.__)("Rotate out Down Left","dragblock"),rotateOutDownRight:(0,a.__)("Rotate out Down Right","dragblock"),rotateOutUpLeft:(0,a.__)("Rotate out Up Left","dragblock"),rotateOutUpRight:(0,a.__)("Rotate out Up Right","dragblock"),hinge:(0,a.__)("Hinge","dragblock"),jackInTheBox:(0,a.__)("Jack in The Box","dragblock"),rollIn:(0,a.__)("Roll in ","dragblock"),rollOut:(0,a.__)("Roll out ","dragblock"),zoomIn:(0,a.__)("Zoom in ","dragblock"),zoomInDown:(0,a.__)("Zoom in Down","dragblock"),zoomInLeft:(0,a.__)("Zoom in Left","dragblock"),zoomInRight:(0,a.__)("Zoom in Right","dragblock"),zoomInUp:(0,a.__)("Zoom in Up","dragblock"),zoomOut:(0,a.__)("Zoom out ","dragblock"),zoomOutDown:(0,a.__)("Zoom out Down","dragblock"),zoomOutLeft:(0,a.__)("Zoom out Left","dragblock"),zoomOutRight:(0,a.__)("Zoom out Right","dragblock"),zoomOutUp:(0,a.__)("Zoom out Up","dragblock"),slideInDown:(0,a.__)("Slide in Down","dragblock"),slideInLeft:(0,a.__)("Slide in Left","dragblock"),slideInRight:(0,a.__)("Slide in Right","dragblock"),slideInUp:(0,a.__)("Slide in Up","dragblock"),slideOutDown:(0,a.__)("Slide out Down","dragblock"),slideOutLeft:(0,a.__)("Slide out Left","dragblock"),slideOutRight:(0,a.__)("Slide out Right","dragblock"),slideOutUp:(0,a.__)("Slide out Up","dragblock")};return(0,n.createElement)("div",{className:"dragblock-animation-name-control"},(0,n.createElement)(ne,{options:l,value:e,onChange:t,placeholder:(0,a.__)("Animation Name","dragblock")}))}const de=1e3;function se(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function ue(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>de&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function ge(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function be(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return ge(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:i}=window.dragBlockPM.blocks[t].selectedProps[r],d=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:d,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=d);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,i(l)}}}function pe(e,t){let l=(0,o.cloneDeep)(t);(0,ce.dispatch)("core/block-editor").updateBlockAttributes(e,l),ue(e,l)}function me(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=be(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),pe(r,n),ge()):ge()}function _e(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,pe(r,n),c()):ge()}function ke(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,pe(r,n),c()):ge()}function ve(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...i,...d],pe(r,n),c()}function he(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...d,...i],pe(r,n),c()}function fe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);if(!t||!r.length)return void ge();let d=[],s=[];a.map(((e,t)=>{d.push(e),r.includes(t)&&(s.push(d.length-1),s.push(d.length),d.push((0,o.cloneDeep)(e)))})),c[l]=d,pe(n,c),i(s)}function we(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,pe(r,n),ge()):ge()}function ye(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,pe(r,n)):ge()}function xe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge()):ge()}function Ee(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):ge()}function Be(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,ce.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),pe(i.clientId,e.attributes),ge(e)}n[i.attrSlug]||(n[i.attrSlug]=new Array);let d=n[i.attrSlug];d.unshift(...i.selectedProps),n[i.attrSlug]=d,pe(r,n),ge(e)}function Se(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function Ce(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Pe={display:{"":{text:(0,a.__)("Default","dragblock"),icon:dragBlockIcons?.iconLayoutBlockBlueBoxO},flex:{text:(0,a.__)("Flex Box","dragblock"),icon:dragBlockIcons?.iconLayoutFlexBlueBoxO},grid:{text:(0,a.__)("Grid Box","dragblock"),icon:dragBlockIcons?.iconLayoutGridBlueBoxO}},"text-align":{"":{text:(0,a.__)("Left","dragblock"),icon:dragBlockIcons?.iconAlignLeft},center:{text:(0,a.__)("Center","dragblock"),icon:dragBlockIcons?.iconAlignCenter},right:{text:(0,a.__)("Right","dragblock"),icon:dragBlockIcons?.iconAlignRight},justify:{text:(0,a.__)("Justify","dragblock"),icon:dragBlockIcons?.iconAlignJustify}},"flex-direction":{"":{text:(0,a.__)("Row - Horizontal","dragblock"),icon:dragBlockIcons?.iconArrowRight},column:{text:(0,a.__)("Column - Vertical","dragblock"),icon:dragBlockIcons?.iconArrowDown},"row-reverse":{text:(0,a.__)("Row - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowLeft},"column-reverse":{text:(0,a.__)("Column - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowUp}},"justify-content":{"":{text:(0,a.__)("Start - Left","dragblock"),icon:dragBlockIcons?.iconJustifyContentStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconJustifyContentCenter},"space-between":{text:(0,a.__)("Space Between","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceBetween},end:{text:(0,a.__)("End - Right","dragblock"),icon:dragBlockIcons?.iconJustifyContentEnd},"space-evenly":{text:(0,a.__)("Space Evenly","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceEvenly},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconJustifyContentStretch}},"align-items":{"":{text:(0,a.__)("Start - Top","dragblock"),icon:dragBlockIcons?.iconAlginItemsStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconAlignItemsCenter},end:{text:(0,a.__)("End - Bottom","dragblock"),icon:dragBlockIcons?.iconAlignItemsEnd},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconAlignItemsStretch}},"flex-wrap":{"":{text:(0,a.__)("No Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapNoWrap},wrap:{text:(0,a.__)("Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrap},"wrap-reverse":{text:(0,a.__)("Wrap Reverse","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrapReverse}},"text-transform":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},uppercase:{text:(0,a.__)("Uppercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"AB")},lowercase:{text:(0,a.__)("Lowercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"ab")},capitalize:{text:(0,a.__)("Capitalize","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"Ab")}},"font-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},italic:{text:(0,a.__)("Italic","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"italic"}},(0,a.__)("Italic","dragblock"))},normal:{text:(0,a.__)("Normal","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"normal"}},(0,a.__)("Normal","dragblock"))}},"text-decoration-line":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},underline:{text:(0,a.__)("Underline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline"}},"U")},"line-through":{text:(0,a.__)("Line Through","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"line-through"}},"S")},overline:{text:(0,a.__)("Overline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"overline"}},"O")},none:{text:(0,a.__)("None","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon"},"X")}},"text-decoration-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},solid:{text:(0,a.__)("Solid","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"solid"}},(0,a.__)("Solid","dragblock"))},dashed:{text:(0,a.__)("Dashed","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dashed"}},(0,a.__)("Dashed","dragblock"))},dotted:{text:(0,a.__)("Dotted","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dotted"}},(0,a.__)("Dotted","dragblock"))},double:{text:(0,a.__)("Double","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"double"}},(0,a.__)("Double","dragblock"))},wavy:{text:(0,a.__)("Wavy","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"wavy"}},(0,a.__)("Wavy","dragblock"))}},devices:{"":{text:(0,a.__)("Desktop/Default","dragblock"),icon:G()},t:{text:(0,a.__)("Tablet","dragblock"),icon:Y()},m:{text:(0,a.__)("Mobile","dragblock"),icon:Z()}}};function Ie(e){let{options:t,value:l,onChange:a,className:r,vertical:c,multiSelect:d}=e;if(!t)return null;let s="";if((0,o.isString)(t)){if(s=t,!Pe[s])return null;t=Pe[s]}const g=new Set((l||"").trim().split(" "));let b=Object.keys(t);""===b.at(-1)&&(b.pop(),b.unshift(""));const p=b.map(((e,o)=>{const{icon:r,text:s}=t[e],b=(0,n.createElement)(n.Fragment,null,!!r&&(0,n.createElement)("span",{className:"icon"},r),c&&s&&(0,n.createElement)("span",{className:"text"},s)),p=s&&!c?(0,n.createElement)(u.Tooltip,{text:s,position:"bottom",delay:0},b):b;return(0,n.createElement)("a",{key:o,className:i()("option",{active:g.has(e)}),title:s||"",onClick:t=>{if(d&&(t.ctrlKey||t.metaKey)&&""!==e&&"none"!==e&&l&&"none"!==l)g.has(e)?g.delete(e):g.add(e),a(Array.from(g).join(" "));else{if(e===(l||""))return;a(e)}}},p)}));return(0,n.createElement)("div",{className:"dragblock-options "+(c?"vertical":"horizontal")+(r?" "+r:"")+(s?" "+s:"")},p)}const De=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:c,isSelected:d,clientId:g,isMultiSelected:b}=t;let{dragBlockStyles:O,className:L}=l;const[U,X]=(0,n.useState)(!1),[K,J]=(0,n.useState)(-1),[q,Q]=(0,n.useState)(!1),[$,ee]=(0,n.useState)(-1),[de,be]=(0,n.useState)(O&&O.length>0),[pe,Pe]=(0,n.useState)(new Set),De="dragBlockStyles",Oe=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]),Ae=(0,s.useSetting)("layout.contentSize"),Ne=(0,s.useSetting)("layout.wideSize");O||(O=(e=>{let t=new Array;return["dragblock/wrapper"].includes(e),["dragblock/image"].includes(e),(0,o.cloneDeep)(t)})(t.name));const Me=e=>{Pe(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(g,De,e)},Le=e=>{J(-1),ee(e)},Re=()=>{ee(-1),X(!1),ue(g,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:r,isOpenedPropertyPopover:n}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:me,ctrl__delete:ye,ctrl__shift__delete:we,ctrl__c:xe,ctrl__x:Ee,ctrl__v:Be,ctrl__arrowup:_e,ctrl__arrowdown:ke,ctrl__z:Se,ctrl__y:Ce,ctrl__shift__arrowup:ve,ctrl__shift__arrowdown:he,alt__shift__arrowup:fe,alt__shift__arrowdown:fe};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,ce.select)("core/block-editor").getSelectedBlock();if(!l)return void ge();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void ge(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):ge(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[r],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:n}}({attrSlug:De,attributes:l,clientId:g,selectedProps:pe,setSelectedProps:Pe,closePropertyPopover:Re,isOpenedPropertyPopover:()=>-1!==$});const Fe=(e,t,l=!1,a=!1)=>{if(void 0===e)return;l&&(e=function({value:e,colors:t}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>{if(0!==e.indexOf("#"))return e;let l=e.substring(7).toLowerCase(),a=e.substring(0,7).toLowerCase();for(let e of t){let t=e.color.toLowerCase(),o=t.substring(0,7);if(a+l===t)return P+e.slug+I;if(a===o)return P+e.slug+"@"+I+l}return e})).join(" "):e}({value:e.trim(),colors:Oe})),a&&(e=function({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>e===t?B:e===l?S:e)).join(" "):e}({value:e,contentSize:Ae,wideSize:Ne}));let r=(0,o.cloneDeep)(O);r[t].value=e,c({dragBlockStyles:r})},ze=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},Te=(e,t,l=nulls,a=null)=>{let r=(0,o.cloneDeep)(e),n=r[t],c=t+1;for(;c<r.length;c++){let e=r[c];if(e.devices!==n.devices||e.selectors!==n.selectors)break}for(let e=t;e<c;e++)null!==l&&(r=ze(r,e,l)),null!==a&&(r[e].selectors=a);return r},je=(e,t)=>{let l=t+1;for(;l<e.length&&e[l].selectors===e[t].selectors&&e[l].devices===e[t].devices;l++);return l},Ue={":hover":!0,":focus":!0,":checked":!0,":target":!0,":active":!0};let He={devices:"",selectors:"",shown:!1},Ve=!1;for(let e of O)if(e.hidden){Ve=!0;break}return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t})):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t}),(0,n.createElement)(s.InspectorControls,null,(0,n.createElement)(u.PanelBody,{className:"dragblock-inspector-controls appearance"+(O&&O.length?" has-properties":""),title:(0,a.__)("Appearance","dragblock"),icon:dragBlockIcons?.iconMonalisa,opened:de,onToggle:()=>{be(!de)}},(0,n.createElement)(oe,{placeholder:(0,a.__)("+ Add a Property","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(O),l=[];e.includes(":")&&r[e]?l=(0,o.cloneDeep)(r[e].set):l.push({value:"",slug:e}),-1!==K?(l.map((e=>(t[K].selectors&&(e.selectors=t[K].selectors),t[K].devices&&(e.devices=t[K].devices),e))),t.splice(K,0,...(0,o.cloneDeep)(l))):t.unshift(...(0,o.cloneDeep)(l)),c({dragBlockStyles:t}),Le(-1!==K?K:0)},suggestions:r}),Ve&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("a",{className:"global-action hidden-styles-toggle",onClick:()=>{Q(!q)}},q&&(0,n.createElement)(n.Fragment,null,H()," ",(0,a.__)("Hide Hidden","dragblock")),!q&&(0,n.createElement)(n.Fragment,null,V()," ",(0,a.__)("Show Hidden","dragblock")))),!!O&&0!==O.length&&(0,n.createElement)("div",{className:"properties"},O.map(((e,t)=>{let l=!1,d=e.devices?e.devices:"",s=e.selectors?e.selectors:"";He.devices!==d||He.selectors!==s?(He.devices=d,He.selectors=s,l=!e.hidden||q,l||(He.shown=!1)):!1===He.shown&&(l=!e.hidden||q),l&&(He.shown=!0);let b=!0,B=new Object,S="";if(e.selectors){let t=e.selectors.split(",").map((e=>e.trim()));for(let e of t)if(-1===e.indexOf(":"))B[""]||(B[""]=new Set),B[""].add(e);else{if(e=e.split(":"),!Ue[":"+e[1]]){b=!1;break}if(B[""]){b=!1;break}B[":"+e[1]]||(B[":"+e[1]]=new Set),B[":"+e[1]].add(e[0])}if(b){for(let e in B){let t=[...B[e]].sort(((e,t)=>e>t)).join(",");if(S){if(S!==t){b=!1;break}}else S=t}B[""]&&delete B[""]}}return(0,n.createElement)("div",{key:t,className:i()("property-wrapper",{})},l?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"master-selector"},(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Edit selector","dragblock"),position:"middle left"},(0,n.createElement)("a",{className:"master-selector-name",onClick:function(){X(!0),Le(t)}},e.devices?(0,n.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")):null,e.selectors?(0,n.createElement)("span",{className:"selectors"},0===e.selectors.indexOf("&")?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("strong",null,"&"),e.selectors.substring(1)):e.selectors):null)),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Add a property","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"master-selector-add",onClick:function(){J(t),document.querySelector(".dragblock-inspector-controls.appearance .fake-search-button").click()}},"+")))):"",(!e.hidden||q)&&(0,n.createElement)("a",{className:i()("property",{disabled:!!e.disabled,hidden:!!e.hidden,"has-selector":e.devices||e.selectors,default:!e.value,"is-selected":pe.has(t),"in-clipboard-cut":se(g,De,t)}),onClick:e=>{var l;if(l=De,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&ge(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return pe.has(t)?pe.delete(t):pe.add(t),void Me((0,o.cloneDeep)(pe));Me(new Set),X(!1),Le(t)}},(0,n.createElement)("span",{className:"label"},r[e.slug].label),(0,n.createElement)("span",{className:"separator"}," ",e.hidden?(0,n.createElement)("strong",null,"👁"):":"," "),e.value?(0,n.createElement)("span",{className:"value-preview "+r[e.slug].type},(P=C({value:D(e.value,Oe),contentSize:Ae,wideSize:Ne}),(0,o.isString)(P)?-1===P.indexOf("#")?P:(P=P.split("#"),(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",null,P[0],"  "),(0,n.createElement)("span",{className:"color",style:{backgroundColor:"#"+P[1]}}),"#",P[1])):P)):(0,n.createElement)("span",null,(0,a.__)("default","dragblock"))),$===t?(0,n.createElement)(ae,{noPadding:!0,className:"dragblock-appearance-control-popover",onClose:Re,onMouseLeave:()=>{Re()},onKeyDown:e=>{"Escape"===e.key&&Re()},actions:U?{top:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t);return e.unshift(...a),e},bottom:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t);return e.push(...a),e},up:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t),o=((e,t)=>{let l=t-1;for(;l>-1&&e[t].selectors===e[l].selectors&&e[t].devices===e[l].devices;l--);return l+1})(e,t-1);return e.splice(o,0,...a),e},down:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t),o=je(e,t+1);return e.splice(o,0,...a),e},duplicate:!1,disable:function(e,t){let l=je(e,t),a=!0;for(let o=t;o<l;o++)if(!e[o].disabled){a=!1;break}if(a)for(let a=t;a<l;a++)delete e[a].disabled;else for(let a=t;a<l;a++)e[a].disabled="*";return e},hidden:!1,delete:!1}:null,onAction:(e,l)=>{"disable"!==e||U||(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),"hidden"!==e||U||(l[t].hidden?delete l[t].hidden:l[t].hidden="*"),Re(),c({dragBlockStyles:l})},title:U?(0,a.__)("Edit Selectors","dragblock"):r[e.slug].label,disabled:e.disabled,hidden:e.hidden,list:O,index:t},!U&&(0,n.createElement)("div",{className:"value"},"color"===r[e.slug].type&&(0,n.createElement)(u.ColorPalette,{enableAlpha:!0,colors:Oe,value:D(e.value,Oe),onChange:e=>{Fe(e,t,!0)}}),"unit"===r[e.slug].type&&(0,n.createElement)(p,{value:e.value,units:r[e.slug].units?r[e.slug].units:null,onChange:e=>{Fe(e,t)}}),"select"===r[e.slug].type&&(0,n.createElement)(u.SelectControl,{value:e.value,options:r[e.slug].options,onChange:e=>{Fe(e,t)}}),"text"===r[e.slug].type&&(0,n.createElement)(u.TextControl,{value:e.value,onChange:e=>{Fe(e,t)}}),"margin"===r[e.slug].type&&(0,n.createElement)(W,{value:e.value,onChange:e=>{Fe(e,t)},switcher:"margin"===e.slug||"padding"===e.slug||"border-radius"===e.slug,minus:-1===e.slug.indexOf("padding")&&"border-radius"!==e.slug,corner:"border-radius"===e.slug}),"number"===r[e.slug].type&&(0,n.createElement)(u.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:r[e.slug].min?r[e.slug].min:-99,max:r[e.slug].max?r[e.slug].max:9999,step:r[e.slug].step?r[e.slug].step:1,onChange:e=>{Fe(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(m,{value:e.value,onChange:e=>{Fe(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(Ie,{value:e.value,onChange:e=>{Fe(e,t)}}),"font-weight"===r[e.slug].type&&(0,n.createElement)(_,{value:e.value,onChange:e=>{Fe(e,t)}}),"line-height"===r[e.slug].type&&(0,n.createElement)(k,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-decoration-line"===r[e.slug].type&&(0,n.createElement)(v,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-decoration-style"===r[e.slug].type&&(0,n.createElement)(h,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-transform"===r[e.slug].type&&(0,n.createElement)(w,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-align"===r[e.slug].type&&(0,n.createElement)(te,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-decoration"===r[e.slug].type&&(0,n.createElement)(f,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"border-style"===r[e.slug].type&&(0,n.createElement)(y,{value:e.value,onChange:e=>{Fe(e,t)}}),"border"===r[e.slug].type&&(0,n.createElement)(x,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"text-shadow"===r[e.slug].type&&(0,n.createElement)(E,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"box-shadow"===r[e.slug].type&&(0,n.createElement)(A,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"position"===r[e.slug].type&&(0,n.createElement)(N,{value:e.value,onChange:e=>{Fe(e,t)}}),"display"===r[e.slug].type&&(0,n.createElement)(M,{value:e.value,onChange:e=>{Fe(e,t)}}),"transform"===r[e.slug].type&&(0,n.createElement)(R,{value:e.value,onChange:e=>{Fe(e,t)}}),"align-items"===r[e.slug].type&&(0,n.createElement)(F,{value:e.value,onChange:e=>{Fe(e,t)}}),"justify-content"===r[e.slug].type&&(0,n.createElement)(z,{value:e.value,onChange:e=>{Fe(e,t)}}),"flex-wrap"===r[e.slug].type&&(0,n.createElement)(T,{value:e.value,onChange:e=>{Fe(e,t)}}),"flex-direction"===r[e.slug].type&&(0,n.createElement)(j,{value:e.value,onChange:e=>{Fe(e,t)}}),("width"===r[e.slug].type||"flex-basis"===r[e.slug].type)&&(0,n.createElement)(le,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Fe(e,t,!1,!0)}}),"height"===r[e.slug].type&&(0,n.createElement)(re,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Fe(e,t,!1,!0)}}),"animation-name"===r[e.slug].type&&(0,n.createElement)(ie,{value:e.value,onChange:e=>{Fe(e,t)}})),(0,n.createElement)("div",{className:"extra-wrapper"},(0,n.createElement)(u.Flex,{className:"extra devices"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(u.Tooltip,{text:"Desktop",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("d")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"d")}:{dragBlockStyles:ze(O,t,"d")})}},G())),(0,n.createElement)(u.Tooltip,{text:"Tablet",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("t")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"t")}:{dragBlockStyles:ze(O,t,"t")})}},Y())),(0,n.createElement)(u.Tooltip,{text:"Mobile",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("m")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"m")}:{dragBlockStyles:ze(O,t,"m")})}},Z())))),!1!==b&&(0,n.createElement)(u.Flex,{className:"extra states"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("States","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},Object.entries(Ue).map((([e,l],a)=>(0,n.createElement)("a",{key:a,className:i()("extra-item",{active:!!B[e]}),onClick:()=>{B[e]?delete B[e]:B[e]=!0,S=S.split(","),0===Object.keys(B).length&&(B[""]=!0);let l=Object.keys(B).map((e=>S.join(e+",")+e)).join(", ");if(U)return void c({dragBlockStyles:Te(O,t,null,l)});let a=(0,o.cloneDeep)(O);a[t].selectors=l,""===a[t].selectors&&delete a[t].selectors,c({dragBlockStyles:a})}},(0,n.createElement)("span",null,e)))))),(0,n.createElement)(u.Flex,{className:"extra selectors"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Selectors","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(ne,{position:"top",options:{},value:e.selectors,onChange:e=>{if(U)return void c({dragBlockStyles:Te(O,t,null,e)});let l=(0,o.cloneDeep)(O);l[t].selectors=e,c({dragBlockStyles:l})}}))))):null);var P}))))))}),"dragBlockApperanceControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/apperance-controls",De);const Oe=(0,d.createHigherOrderComponent)((e=>t=>{const l=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(n.Fragment,null,function({props:e,colors:t}){const{attributes:l,setAttributes:a,isSelected:r,clientId:c,name:i}=e;let{dragBlockStyles:d,dragBlockClientId:s,dragBlockCSS:u,className:g}=l,b="",p="";if(d){let e=".wp-block-"+i.replace("core/","").split("/").join("-")+'[data-dragblock-client-id="'+s+'"]';"core/query-pagination"===i&&(e=".wp-block-query-pagination.block-editor-block-list__layout"+e);let l='[data-dragblock-client-id="'+s+'"]';"core/post-template"===i&&(l=".wp-block-post-template"+l);const a="{default_self_selector}",r="{default_body_selector}",n="{default_id_selector}";let c={ALL:{}},u=(0,o.cloneDeep)(d);u.reverse();for(let e of u){if(e.disabled||""===e.value)continue;let t="";e.devices&&(-1!==e.devices.indexOf("d")&&(t+="d"),-1!==e.devices.indexOf("t")&&(t+="t"),-1!==e.devices.indexOf("m")&&(t+="m")),t&&3!==t.length||(t="ALL");const l=(e=a)=>(!e.includes(" ")&&e.indexOf(a),0===e.indexOf(a)&&("core/navigation-submenu"!==i&&"core/navigation-link"!==i||(e=".wp-block-navigation "+e),"core/navigation"===i&&(e=e.replaceAll(a,a+" .wp-block-navigation__container"))),e);let o="";o=e.selectors?e.selectors.split(",").map((e=>(e=0===(e=e.trim()).indexOf(":")?a+e:-1!==e.indexOf("&")?e.replaceAll("&",a):a+" "+e,e=l(e),r+e))).join(","):l(),o=o.replaceAll("#",n),c[t]||(c[t]={}),c[t][o]||(c[t][o]={}),c[t][o][e.slug]||(c[t][o][e.slug]=""),e.value=String(e.value),-1!==e.slug.indexOf("-shadow")||"background-img"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?",":"")+e.value:"transform"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?" ":"")+e.value:c[t][o][e.slug]=e.value}for(let e in c){let t="",l="";for(let a in c[e]){let o=!1,r=Object.entries(c[e][a]).map((([e,t])=>(!o&&("display"===e&&"none"!==t||"max-height"===e&&"0"!==t)&&(o=!0),e+":"+t))).join(";"),n=a;o&&(n=a.split(",").map((e=>(e=e.trim(),[".active",".pass",".fail",":hover",":active"].map((t=>{e.includes(t)&&(e=e.replace(t,".is-selected")+", "+e.replace(t,".has-child-selected"))})),e))).join(",")),t+=a+"{"+r+"}",l+=n+"{"+r+"}"}"ALL"===e&&(p+=t,b+=l),"d"===e&&(p+="@media screen and (min-width: 1025px) {"+t+"}",b+="@media screen and (min-width: 1025px) {"+l+"}"),"t"===e&&(p+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+t+"}",b+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+l+"}"),"m"===e&&(p+="@media screen and (max-width: 767px) {"+t+"}",b+="@media screen and (max-width: 767px) {"+l+"}"),"dt"===e&&(p+="@media screen and (min-width: 768px) {"+t+"}",b+="@media screen and (min-width: 768px) {"+l+"}"),"dm"===e&&(p+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+t+"}",b+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+l+"}"),"tm"===e&&(p+="@media screen and (max-width: 1024px) {"+t+"}",b+="@media screen and (max-width: 1024px) {"+l+"}")}for(let e of t)b=b.replaceAll("{c="+e.slug+"}",e.color),b=b.replaceAll("{c="+e.slug+"@}",e.color.substring(0,7));b=b.replaceAll(a,e),b=b.replaceAll(r,".editor-styles-wrapper "),b=b.replaceAll(n,".dragblock-id-classname-placeholder--"),p=p.replaceAll(a,l),p=p.replaceAll(r,""),p=p.replaceAll(n,"#")}return(0,n.useEffect)((()=>{u!==p&&a({dragBlockCSS:p})})),b?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,b)):(0,n.createElement)(n.Fragment,null)}({props:t,colors:l})),(0,n.createElement)(e,{...t}))}),"dragBlockAppearanceStyle");wp.hooks.addFilter("editor.BlockListBlock","dragblock/apperance-style",Oe)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(s=0;s<e.length;s++){l=e[s][0],o=e[s][1],r=e[s][2];for(var c=!0,i=0;i<l.length;i++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[i])}))?l.splice(i--,1):(c=!1,r<n&&(n=r));if(c){e.splice(s--,1);var d=o();void 0!==d&&(t=d)}}return t}r=r||0;for(var s=e.length;s>0&&e[s-1][2]>r;s--)e[s]=e[s-1];e[s]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2087:0,2399:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],i=l[2],d=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(i)var s=i(a)}for(t&&t(l);d<n.length;d++)r=n[d],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(s)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[2399],(function(){return a(8231)}));o=a.O(o)}();
     1!function(){var e,t={8231:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash;const r={color:{keyword:"text color",label:(0,a.__)("Text Color","dragblock"),type:"color"},"background-color":{keyword:"background color",label:(0,a.__)("Background Color","dragblock"),type:"color"},"font-size":{keyword:"text font size",label:(0,a.__)("Font Size","dragblock"),type:"font-size"},"font-style":{keyword:"text font style",label:(0,a.__)("Font Style","dragblock"),type:"options"},"font-weight":{keyword:"text font weight appearance bold",label:(0,a.__)("Font Weight","dragblock"),type:"font-weight"},"font-family":{keyword:"font family style typography",label:(0,a.__)("Font Family","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},...dragBlockEditorInit.fontName.map((e=>({value:e,label:e})))]},"line-height":{keyword:"line height",label:(0,a.__)("Line Height","dragblock"),type:"line-height"},"text-decoration":{keyword:"text underline strikethrough",label:(0,a.__)("Text Decoration","dragblock"),type:"text-decoration"},width:{keyword:"width horizontal size",label:(0,a.__)("Width","dragblock"),type:"width"},height:{keyword:"height vertical size",label:(0,a.__)("Height","dragblock"),type:"height"},border:{keyword:"edge border strokes",label:(0,a.__)("Border","dragblock"),type:"border"},"margin-top":{keyword:"margin top outside space",label:(0,a.__)("Margin Top","dragblock"),type:"margin"},margin:{keyword:"margin outside space",label:(0,a.__)("Margin","dragblock"),type:"margin"},padding:{keyword:"padding inside space",label:(0,a.__)("Padding","dragblock"),type:"margin"},"text-transform":{keyword:"capitalize uppercase lowercase letter text case transform",label:(0,a.__)("Text Transform","dragblock"),type:"text-transform"},"letter-spacing":{keyword:"text character letter spacing",label:(0,a.__)("Letter Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"word-spacing":{keyword:"word character letter spacing",label:(0,a.__)("Word Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"text-align":{keyword:"text align left right center",label:(0,a.__)("Text Align","dragblock"),type:"text-align"},"border-top":{keyword:"edge border strokes top side",label:(0,a.__)("Border Top","dragblock"),type:"border"},"border-right":{keyword:"edge border strokes right side",label:(0,a.__)("Border Right","dragblock"),type:"border"},"border-bottom":{keyword:"edge border strokes bottom side",label:(0,a.__)("Border Bottom","dragblock"),type:"border"},"border-left":{keyword:"edge border strokes bottom left",label:(0,a.__)("Border Left","dragblock"),type:"border"},"border-color":{keyword:"edge border strokes color",label:(0,a.__)("Border Color","dragblock"),type:"color"},"border-top-color":{keyword:"edge border top stroke color",label:(0,a.__)("Border Top Color ","dragblock"),type:"color"},"border-right-color":{keyword:"edge border right stroke color",label:(0,a.__)("Border Right Color ","dragblock"),type:"color"},"border-bottom-color":{keyword:"edge border bottom stroke color",label:(0,a.__)("Border Bottom Color ","dragblock"),type:"color"},"border-left-color":{keyword:"edge border left stroke color",label:(0,a.__)("Border Left Color ","dragblock"),type:"color"},"border-width":{keyword:"edge border stroke width size",label:(0,a.__)("Border Width","dragblock"),type:"unit"},"border-top-width":{keyword:"edge border stroke top side width size",label:(0,a.__)("Border Top Width","dragblock"),type:"unit"},"border-right-width":{keyword:"edge border stroke right side width size",label:(0,a.__)("Border Right Width","dragblock"),type:"unit"},"border-bottom-width":{keyword:"edge border stroke bottom side width size",label:(0,a.__)("Border Bottom Width","dragblock"),type:"unit"},"border-left-width":{keyword:"edge border stroke left side width size",label:(0,a.__)("Border Left Width","dragblock"),type:"unit"},"border-style":{keyword:"edge border stroke line style design dotted dashed solid",label:(0,a.__)("Border Style","dragblock"),type:"border-style"},"border-top-style":{keyword:"edge border top side stroke style design dotted dashed solid",label:(0,a.__)("Border Top Style","dragblock"),type:"border-style"},"border-right-style":{keyword:"edge border right side stroke line style design dotted dashed solid",label:(0,a.__)("Border Right Style","dragblock"),type:"border-style"},"border-bottom-style":{keyword:"edge border bottom side stroke line style design dotted dashed solid",label:(0,a.__)("Border Bottom Style","dragblock"),type:"border-style"},"border-left-style":{keyword:"edge border left side stroke line style design dotted dashed solid",label:(0,a.__)("Border Left Style","dragblock"),type:"border-style"},"border-radius":{keyword:"border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Radius","dragblock"),type:"margin"},"border-top-left-radius":{keyword:"top left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Left Radius","dragblock"),type:"unit"},"border-top-right-radius":{keyword:"top right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Right Radius","dragblock"),type:"unit"},"border-bottom-right-radius":{keyword:"bottom right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Right Radius","dragblock"),type:"unit"},"border-bottom-left-radius":{keyword:"bottom left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Left Radius","dragblock"),type:"unit"},"margin-right":{keyword:"margin right outside space",label:(0,a.__)("Margin Right","dragblock"),type:"margin"},"margin-bottom":{keyword:"margin bottom outside space",label:(0,a.__)("Margin Bottom","dragblock"),type:"margin"},"margin-left":{keyword:"margin left outside space",label:(0,a.__)("Margin Left","dragblock"),type:"margin"},"padding-top":{keyword:"padding top inside space",label:(0,a.__)("Padding Top","dragblock"),type:"margin"},"padding-right":{keyword:"padding right inside space",label:(0,a.__)("Padding Right","dragblock"),type:"margin"},"padding-bottom":{keyword:"padding bottom inside space",label:(0,a.__)("Padding Bottom","dragblock"),type:"margin"},"padding-left":{keyword:"padding left inside space",label:(0,a.__)("Padding Left","dragblock"),type:"margin"},"box-shadow":{keyword:"box shadow",label:(0,a.__)("Box Shadow","dragblock"),type:"box-shadow"},"text-shadow":{keyword:"text shadow",label:(0,a.__)("Text Shadow","dragblock"),type:"text-shadow"},"z-index":{keyword:"index layer order z- overlap zindex zorder",label:(0,a.__)("Z-index","dragblock"),type:"number"},overflow:{keyword:"overflow hidden scroll",label:(0,a.__)("Overflow","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")},{value:"hidden",label:(0,a.__)("Hidden","dragblock")},{value:"scroll",label:(0,a.__)("Scroll","dragblock")},{value:"visible",label:(0,a.__)("Visible","dragblock")}]},position:{keyword:"positioned location elements",label:(0,a.__)("Position","dragblock"),type:"position"},top:{keyword:"top",label:(0,a.__)("Top","dragblock"),type:"margin"},bottom:{keyword:"bottom",label:(0,a.__)("Bottom","dragblock"),type:"margin"},left:{keyword:"left",label:(0,a.__)("Left","dragblock"),type:"margin"},right:{keyword:"right",label:(0,a.__)("Right","dragblock"),type:"margin"},display:{keyword:"display",label:(0,a.__)("Display","dragblock"),type:"display"},"writing-mode":{keyword:"writing mode",label:(0,a.__)("Writing Mode","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal-tb",label:"horizontal-tb"},{value:"vertical-rl",label:"vertical-rl"},{value:"vertical-lr",label:"vertical-lr"}]},transform:{keyword:"transform matrix matrix3d perspective rotate rotate3d rotateX rotateY rotateZ translate translate3d translateX translateY translateZ scale scale3d scaleX scaleY scaleZ skew skewX skewY",label:(0,a.__)("Transform","dragblock"),type:"transform"},"align-items":{keyword:"align items vertical",label:(0,a.__)("Align Items","dragblock"),type:"align-items"},"justify-content":{keyword:"justify content distribute space horizontal",label:(0,a.__)("Justify Content","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}]},"flex-wrap":{keyword:"wrap flex multiple single lines",label:(0,a.__)("Flex Wrap","dragblock"),type:"flex-wrap"},"flex-direction":{keyword:"flex direction place row column",label:(0,a.__)("Flex Direction","dragblock"),type:"flex-direction"},"flex-grow":{keyword:"flex grow sizes ratio items",label:(0,a.__)("Flex Grow","dragblock"),type:"number"},"flex-shrink":{keyword:"flex shrink sizes ratio items",label:(0,a.__)("Flex Shrink","dragblock"),type:"number"},"flex-basis":{keyword:"flex basis item size width height ",label:(0,a.__)("Flex Basis","dragblock"),type:"width"},gap:{keyword:"row column horizontal vertical gap gutter",label:(0,a.__)("Gap","dragblock"),type:"unit"},"row-gap":{keyword:"row vertical gap gutter",label:(0,a.__)("Row Gap","dragblock"),type:"unit"},"column-gap":{keyword:"column horizontal gap size gutter",label:(0,a.__)("Column Gap","dragblock"),type:"unit"},"grid-template-columns":{keyword:"grid template columns",label:(0,a.__)("Grid Template Columns","dragblock"),type:"text"},"grid-template-rows":{keyword:"grid template rows",label:(0,a.__)("Grid Template Rows","dragblock"),type:"text"},"grid-auto-flow":{keyword:"grid auto flow",label:(0,a.__)("Grid Auto Flow","dragblock"),type:"text"},"grid-column":{keyword:"grid column",label:(0,a.__)("Grid Column","dragblock"),type:"text"},"grid-row":{keyword:"grid row",label:(0,a.__)("Grid Row","dragblock"),type:"text"},"grid-area":{keyword:"grid area",label:(0,a.__)("Grid Area","dragblock"),type:"text"},"align-self":{keyword:"align-self",label:(0,a.__)("Align Self","dragblock"),type:"text"},"justify-self":{keyword:"justify-self",label:(0,a.__)("Justify Self","dragblock"),type:"text"},"background-image":{keyword:"background image",label:(0,a.__)("Background Image","dragblock"),type:"text"},"background-size":{keyword:"background size",label:(0,a.__)("Background Size","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")}]},"background-position-x":{keyword:"background position x",label:(0,a.__)("Background Position X","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")}]},"background-position-y":{keyword:"background position y",label:(0,a.__)("Background Position Y","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"top",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"bottom",label:(0,a.__)("Right","dragblock")}]},"background-repeat":{keyword:"background repeat",label:(0,a.__)("Background Repeat","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"no-repeat",label:(0,a.__)("No Repeat","dragblock")},{value:"space",label:(0,a.__)("Space","dragblock")},{value:"repeat-x",label:(0,a.__)("Repeat X","dragblock")},{value:"repeat-y",label:(0,a.__)("Repeat Y","dragblock")},{value:"repeat",label:(0,a.__)("Repeat","dragblock")},{value:"round",label:(0,a.__)("Round","dragblock")}]},"user-select":{keyword:"user select",label:(0,a.__)("User Select","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"all",label:(0,a.__)("All","dragblock")}]},cursor:{keyword:"mouse cursor",label:(0,a.__)("Cursor","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"pointer",label:(0,a.__)("Pointer","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")}]},"object-fit":{keyword:"object fit",label:(0,a.__)("Object Fit","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"fill",label:(0,a.__)("Fill","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")}]},zoom:{keyword:"zoom",label:(0,a.__)("Zoom","dragblock"),type:"number",min:0,max:10,step:.1},resize:{keyword:"resize",label:(0,a.__)("Resize","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal",label:(0,a.__)("Horizontal","dragblock")},{value:"vertical",label:(0,a.__)("Vertical","dragblock")}]},"max-width":{keyword:"max width horizontal size",label:(0,a.__)("Max Width","dragblock"),type:"width"},"min-width":{keyword:"min width horizontal size",label:(0,a.__)("Min Width","dragblock"),type:"width"},"max-height":{keyword:"max height vertical size",label:(0,a.__)("Max Height","dragblock"),type:"width"},"min-height":{keyword:"min height vertical size",label:(0,a.__)("Min Height","dragblock"),type:"width"},"animation-name":{keyword:"animation name",label:(0,a.__)("Animation Name","dragblock"),type:"animation-name"},"animation-duration":{keyword:"animation duration",label:(0,a.__)("Animation Duration","dragblock"),type:"unit",units:[{value:"s",label:(0,a.__)("s","dragblock"),min:1,max:10,step:1,default:1},{value:"ms",label:(0,a.__)("ms","dragblock"),min:50,max:1e3,step:10,default:200}]},opacity:{keyword:"opacity transparency",label:(0,a.__)("Opacity","dragblock"),type:"unit",units:[{value:"%",label:(0,a.__)("%","dragblock"),min:1,max:100,step:1,default:100}]},outline:{keyword:"edge outline strokes",label:(0,a.__)("Outline","dragblock"),type:"border"},":1":{keyword:"centered wide box",label:(0,a.__)("Preset: Centered Wide Box","dragblock"),set:[{slug:"width",value:"var(--wp--style--global--wide-size)"},{slug:"margin",value:"auto"},{slug:"max-width",value:"90vw"}]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/appearance-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockStyles:{type:"array",default:""},dragBlockCSS:{type:"string",default:""}})})}));var n=window.wp.element,c=l(4184),i=l.n(c),d=window.wp.compose,s=window.wp.blockEditor,u=window.wp.components;const g={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function b(e){const{children:t}=e;return t?(0,n.createElement)(u.BaseControl.VisualLabel,{as:"legend"},t):(0,n.createElement)(n.Fragment,null)}function p({onChange:e,label:t,value:l,placeholder:a,units:r}){var c,i,d,p,m,_;const k=isNaN(l)?0:parseFloat(l),v=Array.isArray(r);if(v){let e=r;r=new Object;for(let t of e)r[t.value]=t}v&&r||(r=Object.assign({},g,r));let{availableUnits:h,selectedUnit:f}=function(e){const{units:t,value:l}=e,a=(0,s.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const c=(0,u.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:c,selectedUnit:(0,n.useMemo)((()=>(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||c[0]?.value||"px"}}({value:l,units:Object.values(r)});return h.length||(h=Object.values(r)),(0,n.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,n.createElement)(b,{className:"label"},t),(0,n.createElement)("div",{className:"control"},(0,n.createElement)("div",{className:"unit"},(0,n.createElement)(u.__experimentalUnitControl,{value:l,units:h,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(c=r[f]?.min)&&void 0!==c?c:0,max:null!==(i=r[f]?.max)&&void 0!==i?i:100,step:null!==(d=r[f]?.step)&&void 0!==d?d:.1,placeholder:a})),(0,n.createElement)("div",{className:"spacer"},(0,n.createElement)(u.__experimentalSpacer,{marginX:2,marginBottom:0},(0,n.createElement)(u.RangeControl,{value:k,min:null!==(p=r[f]?.min)&&void 0!==p?p:0,max:null!==(m=r[f]?.max)&&void 0!==m?m:100,step:null!==(_=r[f]?.step)&&void 0!==_?_:.1,withInputField:!1,onChange:t=>{e([t,f].join(""))},__nextHasNoMarginBottom:!0})))))}function m({value:e,onChange:t}){const l=[{text:"S",label:(0,a.__)("Small","dragblock"),value:"13px"},{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"M",label:(0,a.__)("Medium","dragblock"),value:"20px"},{text:"L",label:(0,a.__)("Large","dragblock"),value:"36px"},{text:"XL",label:(0,a.__)("Extra Large","dragblock"),value:"42px"}];return(0,n.createElement)("div",{className:"dragblock-font-size-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function _({value:e,onChange:t}){const l=[{text:"100",label:(0,a.__)("Thin","dragblock"),value:"100"},{text:"200",label:(0,a.__)("Extra Light","dragblock"),value:"200"},{text:"300",label:(0,a.__)("Light","dragblock"),value:"300"},{text:"---",label:(0,a.__)("Default","dragblock"),value:""},{text:"500",label:(0,a.__)("Medium","dragblock"),value:"500"},{text:"600",label:(0,a.__)("Semi Bold","dragblock"),value:"600"},{text:"700",label:(0,a.__)("Bold","dragblock"),value:"700"},{text:"800",label:(0,a.__)("Extra Bold","dragblock"),value:"800"},{text:"900",label:(0,a.__)("Black","dragblock"),value:"900"}];return(0,n.createElement)("div",{className:"dragblock-font-weight-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{fontWeight:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function k({value:e,onChange:t}){const l=[{text:(0,a.__)("Default","dragblock"),label:"",value:""},{text:(0,a.__)("Single","dragblock"),label:"",value:"1em"},{text:"1.15",label:"",value:"1.15em"},{text:"1.5",label:"",value:"1.5em"},{text:(0,a.__)("Double","dragblock"),label:(0,a.__)(""),value:"2em"}];return(0,n.createElement)("div",{className:"dragblock-line-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function v({value:e,onChange:t}){const l=[{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"X",label:(0,a.__)("None","dragblock"),value:"none"},{text:"U",label:(0,a.__)("Underline","dragblock"),value:"underline"},{text:"O",label:(0,a.__)("Overline","dragblock"),value:"overline"},{text:"S",label:(0,a.__)("Line-Through","dragblock"),value:"line-through"},{text:"UO",label:(0,a.__)("Underline Overline","dragblock"),value:"underline overline"},{text:"US",label:(0,a.__)("Underline Line-Through","dragblock"),value:"underline line-through"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-line-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationLine:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function h({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:(0,a.__)("Solid","dragblock"),value:"solid"},{label:(0,a.__)("Double","dragblock"),value:"double"},{label:(0,a.__)("Dotted","dragblock"),value:"dotted"},{label:(0,a.__)("Dashed","dragblock"),value:"dashed"},{label:(0,a.__)("Wavy","dragblock"),value:"wavy"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationStyle:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.label)))))}function f({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o=e.split(" ").map((e=>-1!==e.indexOf("#")?e:"")).join(" ").trim();const r=["underline overline","underline line-through","underline","overline","line-through","none"];let c="";for(let t of r)if(-1!==e.indexOf(t)){c=t;break}const i=["solid","double","dotted","dashed","wavy"];let d="";for(let t of i)if(-1!==e.indexOf(t)){d=t;break}let u=e.replace(o,"").replace(c,"").replace(d,"").trim();return(0,n.createElement)("div",{className:"dragblock-text-decoration-control"},(0,n.createElement)(v,{value:c,onChange:l=>{c?e=e.replace(c,l):e+=(e?" ":"")+l,t(e)}}),c?(0,n.createElement)(h,{value:d,onChange:l=>{d?e=e.replace(d,l):e+=(e?" ":"")+l,t(e)}}):null,d?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:u,onChange:l=>{u?e=e.replace(u,l):e+=(e?" ":"")+l,t(e)}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:l=>{o?e=e.replace(o,l):e+=(e?" ":"")+l,t(e)},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function w({value:e,onChange:t}){const l=[{text:"--",label:(0,a.__)("Default","dragblock"),value:""},{text:"AB",label:(0,a.__)("Uppercase","dragblock"),value:"uppercase"},{text:"ab",label:(0,a.__)("Lowercase","dragblock"),value:"lowercase"},{text:"Ab",label:(0,a.__)("Capitalize","dragblock"),value:"capitalize"}];return(0,n.createElement)("div",{className:"dragblock-text-transform-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,position:"top center",delay:10},(0,n.createElement)(u.Button,{variant:e===l.value?"primary":"",onClick:()=>{t(l.value)}},l.text))))))}function y({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:"Solid",value:"solid"},{label:"None",value:"none"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"},{label:"Double",value:"double"},{label:"Groove",value:"groove"},{label:"Ridge",value:"ridge"},{label:"Inset",value:"inset"},{label:"Outset",value:"outset"},{label:"Hidden",value:"hidden"},{label:"Inherit",value:"inherit"},{label:"Initial",value:"initial"},{label:"Revert",value:"revert"},{label:"Auto",value:"auto"}];return(0,n.createElement)("div",{className:"dragblock-border-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},(0,n.createElement)("span",{style:{borderStyle:l.value}},(0,n.createElement)("span",null,l.label.substring(0,3))))))))}function x({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="";const i=["solid","dashed","dotted","double","groove","ridge","inset","outset","hidden"];return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")?o=e.trim():i.includes(e)&&(c=e)})),r=e.replace(o,"").replace(c,"").trim(),(0,n.createElement)("div",{className:"dragblock-border-control"},(0,n.createElement)(y,{value:c,onChange:e=>{t(r+(e?" "+e:"")+(o?" "+o:""))}}),c?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:r,onChange:e=>{t(e+(c?" "+c:"")+(o?" "+o:""))}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+(c?" "+c:"")+(e?" "+e:""))},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function E({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="";return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.trim().replace(o,"").split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),r||(r="0px"),c||(c="0px"),(0,n.createElement)("div",{className:"dragblock-text-shadow-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=e+(c?" "+c:"");e&&c&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=r+(e?" "+e:"");r&&e&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:50,step:1,default:0}},onChange:e=>{t(r+" "+c+(e?" "+e:"")+(o?" "+o:""))}}))),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+" "+c+(i?" "+i:"")+(e?" "+e:""))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}const B="var(--wp--style--global--content-size)",S="var(--wp--style--global--wide-size)";function C({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e.split(" ").map((e=>e===B?t:e===S?l:e)).join(" "):e}const P="{c=",I="}";function D(e,t){return e&&(0,o.isString)(e)?e.split(" ").map((e=>{if(0!==e.indexOf(P))return e;if((e=e.split(I)).length<=2){let l=2===e.length?e[1]:"",a=e[0].substring(3);for(let e of t){if(a===e.slug)return e.color;if(a===e.slug+"@")return e.color.substring(0,7)+l}}return e.join(I)})).join(" "):e}function O({inset:e,x:t,y:l,blur:a,spread:o,color:r}){let n=e?"inset":"";return n+=(n?" ":"")+t+(l?" "+l:"")+(a?" "+a:"")+(o?" "+o:"")+(r?" "+r:""),n}function A({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="",d="",g=-1!==e.indexOf("inset");return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.replace(o,"").replace("inset","").trim().split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),e.length>3&&(d=e[3]),r||(r="0px"),c||(c="0px"),i||(i="0px"),(0,n.createElement)("div",{className:"dragblock-box-shadow-control"},(0,n.createElement)(u.ToggleControl,{label:(0,a.__)("Inset","dragblock"),position:"middle left",help:g?(0,a.__)("Enabled inset","dragblock"):(0,a.__)("Disabled inset","dragblock"),checked:g,onChange:()=>{t(O({inset:!g,x:r,y:c,blur:i,spread:d,color:o}))}}),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-50,max:50,step:1,default:0}},onChange:e=>{t(O({inset:g,x:e,y:c,blur:i,spread:d,color:o}))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:-100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:e,blur:i,spread:d,color:o}))}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:e,spread:d,color:o}))}}))),i?(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Spread","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:d,placeholder:(0,a.__)("Spread","dragblock"),units:{px:{value:"px",label:"px",min:0,max:20,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:e,color:o}))}}))):null,(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:d,color:e}))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}function N({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"static",label:(0,a.__)("Static","dragblock")},{value:"relative",label:(0,a.__)("Relative","dragblock")},{value:"absolute",label:(0,a.__)("Absolute","dragblock")},{value:"fixed",label:(0,a.__)("Fixed","dragblock")},{value:"sticky",label:(0,a.__)("Sticky","dragblock")}],onChange:e=>t(e)})}function M({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"block",label:(0,a.__)("Block","dragblock")},{value:"flex",label:(0,a.__)("Flex","dragblock")},{value:"grid",label:(0,a.__)("Grid","dragblock")},{value:"contents",label:(0,a.__)("Contents","dragblock")},{value:"flow-root",label:(0,a.__)("Flow Root","dragblock")},{value:"inline",label:(0,a.__)("Inline","dragblock")},{value:"inline-block",label:(0,a.__)("Inline Block","dragblock")},{value:"inline-flex",label:(0,a.__)("Inline Flex","dragblock")},{value:"inline-grid",label:(0,a.__)("Inline Grid","dragblock")},{value:"inline-table",label:(0,a.__)("Inline Table","dragblock")},{value:"table",label:(0,a.__)("Table","dragblock")},{value:"table-row",label:(0,a.__)("Table Row","dragblock")},{value:"table-cell",label:(0,a.__)("Table Cell","dragblock")},{value:"table-column",label:(0,a.__)("Table Column","dragblock")},{value:"table-column-group",label:(0,a.__)("Table Column Group","dragblock")},{value:"table-caption",label:(0,a.__)("Table Caption","dragblock")},{value:"table-row-group",label:(0,a.__)("Table Row Group","dragblock")},{value:"table-header-group",label:(0,a.__)("Table Header Group","dragblock")},{value:"table-footer-group",label:(0,a.__)("Table Footer Group","dragblock")}],onChange:e=>t(e)})}function L({value:e,onChange:t,colors:l}){null==e&&(e="");let o="",r="",c="";return o=(e=e.trim().split(" ").map((e=>e.trim())))[0],e.length>1&&(r=e[1]),e.length>2&&(c=e[2]),(0,n.createElement)("div",{className:"dragblock-translate-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("X-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:o,placeholder:"X",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Y-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"Y",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Z-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Z",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]||(e[1]="0px"),e[2]=l,t(e.join(" "))}}))))}function R({value:e,onChange:t,colors:l}){null===e&&(e="");let o=e.split("(")[0],r=(e=e.replace("(","").replace(")","").replace(o,"").split(",").map((e=>e.trim())))[0]?parseInt(e[0]):"";return isNaN(r)?r="":r<0?r=360+r%360:r%=360,(0,n.createElement)("div",{className:"dragblock-transform-control"},(0,n.createElement)(u.SelectControl,{value:o,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"rotate",label:(0,a.__)("Rotate","dragblock")},{value:"rotateX",label:(0,a.__)("RotateX","dragblock")},{value:"rotateY",label:(0,a.__)("RotateY","dragblock")},{value:"rotateZ",label:(0,a.__)("RotateZ","dragblock")},{value:"translate",label:(0,a.__)("Translate","dragblock")},{value:"scale",label:(0,a.__)("Scale","dragblock")},{value:"scaleX",label:(0,a.__)("ScaleX","dragblock")},{value:"scaleY",label:(0,a.__)("ScaleY","dragblock")},{value:"scaleZ",label:(0,a.__)("ScaleZ","dragblock")}],onChange:l=>{if(["rotate","rotateX","rotateY","rotateZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>360&&(a=e%360),t(l+"("+a+"deg)")}else if(["scale","scaleX","scaleY","scaleZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>3&&(a=3),t(l+"("+a+")")}else t(l+"("+e.join(",")+")")}}),["translate"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Translate","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(L,{value:e.join(" "),onChange:e=>{console.log("🚀 ~ value on change:",e),t(o+"("+e.split(" ").map((e=>e.trim())).join(",")+")")}}))),["rotate","rotateX","rotateY","rotateZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Angle","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:r,min:0,max:360,step:1,onChange:e=>{t(o+"("+e+"deg)")}}))),["scale","scaleX","scaleY","scaleZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Ratio","dragblock"),position:"middle left",delay:10}," ",(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:e[0],min:0,max:3,step:.1,onChange:e=>{t(o+"("+e+")")}}))))}function F({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"start",label:(0,a.__)("Start","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"end",label:(0,a.__)("End","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")},{value:"baseline",label:(0,a.__)("Baseline","dragblock")}],onChange:e=>t(e)})}function z({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}],onChange:e=>t(e)})}function T({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"nowrap",label:(0,a.__)("No Wrap","dragblock")},{value:"wrap",label:(0,a.__)("Wrap","dragblock")},{value:"wrap-reverse",label:(0,a.__)("Wrap Reverse","dragblock")}],onChange:e=>t(e)})}function j({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"row",label:(0,a.__)("Row","dragblock")},{value:"column",label:(0,a.__)("Column","dragblock")},{value:"row-reverse",label:(0,a.__)("Row Reverse","dragblock")},{value:"column-reverse",label:(0,a.__)("Column Reverse","dragblock")}],onChange:e=>t(e)})}function U({label:e,checked:t,onChange:l}){return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("dragblock-overlay-toggle-control",{checked:t}),onClick:l},e))}const H=()=>dragBlockIcons?.iconEyeClosed,V=()=>dragBlockIcons?.iconEye,G=()=>dragBlockIcons?.iconDesktop,X=()=>dragBlockIcons?.iconLineSolid,Z=()=>dragBlockIcons?.iconMobile,Y=()=>dragBlockIcons?.iconTablet;function W({value:e,onChange:t,switcher:l,minus:o,corner:r}){const[c,d]=(0,n.useState)(-1===e.indexOf(" "));void 0===l&&(l=!1),void 0===o&&(o=!1);let s=void 0===e||""===e?"0px":e,[u,g,b,m]=[s,s,s,s],_=s.split(" ");2===_.length?(u=_[0],b=_[0],g=_[1],m=_[1]):3===_.length?(u=_[0],m=_[0],b=_[1],g=_[2]):4===_.length&&(u=_[0],g=_[1],b=_[2],m=_[3]),""===u&&(u="0px"),""===g&&(u="0px"),""===b&&(b="0px"),""===m&&(m="0px");const k=(e,t,l)=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"item "+e},"all"!==e?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"position"},e)):null,(0,n.createElement)("div",{className:"control"},(0,n.createElement)(p,{value:"auto"===t?"":t,units:{px:{value:"px",label:"px",min:o?-500:0,max:500,step:1,default:0},"%":{value:"%",label:"%",min:o?-100:0,max:100,step:1,default:0},em:{value:"em",label:"em",min:o?-100:0,max:100,step:1,default:0},rem:{value:"rem",label:"rem",min:o?-100:0,max:100,step:1,default:0},vw:{value:"vw",label:"vw",min:o?-100:0,max:100,step:1,default:0},vh:{value:"vh",label:"vh",min:o?-100:0,max:100,step:1,default:0}},onChange:e=>{l(e)}}),!0===o&&(0,n.createElement)(U,{label:(0,a.__)("Auto","dragblock"),checked:"auto"===t,onChange:()=>{l("auto"===t?"":"auto")}}))));return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"dragblock-margin-control"},l&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("action switcher",{active:!c}),onClick:()=>{d(!c)}},c&&dragBlockIcons?.iconLinkOff,!c&&dragBlockIcons?.iconLink),-1!==e.indexOf(" ")&&(0,n.createElement)("div",{className:i()("action reset"),onClick:()=>{t("")}},dragBlockIcons?.iconCancelCircleFilled)),c&&k("all",-1===e.indexOf(" ")?e:"",t),!c&&(0,n.createElement)(n.Fragment,null,k(r?"top-left":"top",u,(function(e){t([e,g,b,m].join(" "))})),k(r?"top-right":"right",g,(function(e){t([u,e,b,m].join(" "))})),k(r?"bottom-right":"bottom",b,(function(e){t([u,g,e,m].join(" "))})),k(r?"bottom-left":"left",m,(function(e){t([u,g,b,e].join(" "))})))))}var K=window.wp.primitives,J=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})),q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})),Q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})),$=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})),ee=(0,n.createElement)(K.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"}));function te({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),text:J,value:""},{label:(0,a.__)("Left","dragblock"),text:q,value:"left"},{label:(0,a.__)("Right","dragblock"),text:Q,value:"right"},{label:(0,a.__)("Center","dragblock"),text:$,value:"center"},{label:(0,a.__)("Justify","dragblock"),text:ee,value:"justify"}];return(0,n.createElement)("div",{className:"dragblock-text-align-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,delay:10,position:"top center"},(0,n.createElement)(u.Button,{variant:e==l.value?"primary":"",onClick:()=>{t(l.value)}},l.label))))))}function le({value:e,onChange:t}){const l=(0,s.useSetting)("layout.contentSize"),o=(0,s.useSetting)("layout.wideSize"),r=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"Content",value:l},{text:"Wide",value:o},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[c,d]=(0,n.useState)(0),[g,b]=(0,n.useState)(0);let m=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":c>t}),onMouseEnter:()=>{d(t+1)}}));m.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":g===e}),onMouseEnter:()=>{b(e)}},(0,n.createElement)(u.Tooltip,{text:c+"/"+g,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*c/g).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-width-control"},(0,n.createElement)(u.ButtonGroup,null,r.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ae({children:e,className:t,onClose:l,onAction:r,onMouseLeave:c,onMouseEnter:d,onKeyDown:s,actions:g,title:b,disabled:p,hidden:m,list:_,index:k,position:v}){let h=null;const f=(0,n.useRef)(null);return l||(l=()=>{}),c||(c=()=>{}),d||(d=()=>{}),s||(s=()=>{}),g=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},g),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Popover,{focusOnMount:!1,position:v||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{h={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{h={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==h&&h.X!==e.clientX&&h.Y!==e.clientY&&c()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:f},b?(0,n.createElement)("div",{className:"title"},b):null,e?(0,n.createElement)("div",{className:"content"},e):null,(0,n.createElement)("div",{className:"actions"},g.top?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action front",{disabled:0===k}),onClick:()=>{let e=null;if((0,o.isFunction)(g.top))e=g.top((0,o.cloneDeep)(_),k);else{if(0===k||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e.splice(k,1),e.unshift(t)}r("top",e)}},(0,n.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.bottom?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action back",{disabled:k===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.bottom))e=g.bottom((0,o.cloneDeep)(_),k);else{if(k===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e.splice(k,1),e.push(t)}r("bottom",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.up?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action up",{disabled:0===k}),onClick:()=>{let e=null;if((0,o.isFunction)(g.up))e=g.up((0,o.cloneDeep)(_),k);else{if(0===k||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e[k]=e[k-1],e[k-1]=t}r("up",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,g.down?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action down",{disabled:k===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.down))e=g.down((0,o.cloneDeep)(_),k);else{if(k===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[k]);e[k]=e[k+1],e[k+1]=t}r("down",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,g.duplicate?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(g.duplicate))e=g.duplicate((0,o.cloneDeep)(_),k);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_),e.splice(k,0,(0,o.cloneDeep)(e[k]))}r("duplicate",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,g.disable?(0,n.createElement)(u.Tooltip,{delay:10,text:p?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action visibility",{disabled:!!p}),onClick:()=>{let e=null;if((0,o.isFunction)(g.disable))e=g.disable((0,o.cloneDeep)(_),k);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("disable",e)}},p?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,g.hidden?(0,n.createElement)(u.Tooltip,{delay:10,text:"*"===m?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(g.hidden))e=g.hidden((0,o.cloneDeep)(_),k);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("hidden",e)}},"*"===m?V():H())):null,g.delete?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(g.delete)?e=g.delete((0,o.cloneDeep)(_),k):(e=(0,o.cloneDeep)(_),(0,o.isArray)(_)?e.splice(k,1):"object"==typeof _&&delete e[k]),r("delete",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,g.custom&&(0,n.createElement)(n.Fragment,null,Object.keys(g.custom).map(((e,t)=>(0,n.createElement)("span",{key:t},g.custom[e])))),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action close",onClick:l},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function oe({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:c,text:d,showTrigger:s,position:g,toolbarButton:b,suggestions:p}){const[m,_]=(0,n.useState)(0),[k,v]=(0,n.useState)(""),[h,f]=(0,n.useState)({}),[w,y]=(0,n.useState)(!1),[x,E]=(0,n.useState)(!1),[B,S]=(0,n.useState)([]),[C,P]=(0,n.useState)(null),[I,D]=(0,n.useState)(!1),O=()=>{y(!1)},A=()=>{let e={};for(let t in p){if(Object.keys(e).length>12)break;e[t]=p[t]}f(e),y(!0)},N=e=>{t(e),f({}),v(""),O()};let M=null,L="";if(p){if("string"==typeof p){if(L=p,p={},B&&B.length)for(let e of B)p[e.value]={label:e.label,note:e.note};switch(L){case"categories":p["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":p["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":p["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else p={};const R=e=>{if(!e||!p||0===p.length)return void f({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in p){let r="string"==typeof p[e]?p[e].toLowerCase():Object.values(p[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=p[e],++o>=12))break}f(a)};return(0,n.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},b?(0,n.createElement)(u.ToolbarButton,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{I?D(!1):A()}}):(0,n.createElement)(u.Button,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{I?D(!1):A()}},d||(r?"":e)),w?(0,n.createElement)(u.Popover,{position:g||"bottom center",onFocusOutside:()=>{O()},onMouseMove:e=>{null!==M||(M={X:e.clientX,Y:e.clientY})},onClose:()=>{O()},onMouseLeave:e=>{null!==M&&M.X!==e.clientX&&M.Y!==e.clientY&&O()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,n.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)_(0===m?Object.keys(h).length-1:m-1);else if("ArrowDown"===e.key)m>=Object.keys(h).length-1?_(0):_(m+1);else if("Enter"===e.key){let e=Object.keys(h);if(m<0||e.length-1<m)return;let t=e[m];N(t),D(!0),O()}},placeholder:e,value:k,onChange:e=>{L?(E(!0),f([]),C&&clearTimeout(C),P(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{S(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{p[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)})(t,l),R(e),E(!1)})).catch((e=>{E(!1),S([])}))})(e,L)}),1e3))):R(e),v(e)}}),L&&k&&(0,n.createElement)("div",{className:"results"},!0===x?(0,n.createElement)(n.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,n.createElement)(n.Fragment,null,0===Object.keys(p).length&&(0,n.createElement)(n.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,n.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,n.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{_(l)}},(0,n.createElement)("a",{className:i()("item-link",{active:m===l}),onClick:()=>{N(e)}},(0,n.createElement)("code",null,o)))})))):null)}function re({value:e,onChange:t}){(0,s.useSetting)("layout.contentSize"),(0,s.useSetting)("layout.wideSize");const l=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[o,r]=(0,n.useState)(0),[c,d]=(0,n.useState)(0);let g=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":o>t}),onMouseEnter:()=>{r(t+1)}}));g.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":c===e}),onMouseEnter:()=>{d(e)}},(0,n.createElement)(u.Tooltip,{text:o+"/"+c,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*o/c).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ne({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[c,d]=(0,n.useState)(0),[s,u]=(0,n.useState)({}),[g,b]=(0,n.useState)(null),[p,m]=(0,n.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const _=()=>{d(0),u({})},k=e=>{if(!e)return void _();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let i=n+" "+c,d=!0;for(let e of a)if(-1===i.indexOf(e)||c===e){d=!1;break}if(d&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?k(o):u({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;u({...t})}};return(0,n.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:_},(0,n.createElement)("div",{className:"components-base-control"},(0,n.createElement)("div",{className:"components-base-control__field"},(0,n.createElement)("input",{className:i()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)d(c<=0?Object.keys(s).length-1:c-1);else if("ArrowDown"===e.key)c>=Object.keys(s).length-1?d(0):d(c+1);else if("Enter"===e.key||"Tab"===e.key){_();let e=Object.keys(s);if(e.length-1<c||c<0)return;let l=e[c],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{k(p)},onFocus:()=>{k(p)},onChange:e=>{const{value:l}=e.target;k(l),(e=>{m(e),g&&clearTimeout(g),b(setTimeout((()=>{t(e),b(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,n.createElement)("div",{className:"options",onMouseLeave:_},Object.entries(s).map((([e,l],a)=>(0,n.createElement)("a",{key:a,onClick:()=>{t(e),_()},className:i()("option",{active:c===a})},l)))))}var ce=window.wp.data;function ie({value:e,onChange:t}){const l={bounce:(0,a.__)("Bounce","dragblock"),flash:(0,a.__)("Flash","dragblock"),pulse:(0,a.__)("Pulse","dragblock"),rubberBand:(0,a.__)("Rubber Band","dragblock"),shakeX:(0,a.__)("Shake X","dragblock"),shakeY:(0,a.__)("Shake Y","dragblock"),headShake:(0,a.__)("Head Shake","dragblock"),swing:(0,a.__)("Swing","dragblock"),tada:(0,a.__)("Tada","dragblock"),wobble:(0,a.__)("Wobble","dragblock"),jello:(0,a.__)("Jello","dragblock"),heartBeat:(0,a.__)("Heart Beat","dragblock"),backInDown:(0,a.__)("Back in Down","dragblock"),backInLeft:(0,a.__)("Back in Left","dragblock"),backInRight:(0,a.__)("Back in Right","dragblock"),backInUp:(0,a.__)("Back in Up","dragblock"),backOutDown:(0,a.__)("Back out Down","dragblock"),backOutLeft:(0,a.__)("Back out Left","dragblock"),backOutRight:(0,a.__)("Back out Right","dragblock"),backOutUp:(0,a.__)("Back out Up","dragblock"),bounceIn:(0,a.__)("Bounce in ","dragblock"),bounceInDown:(0,a.__)("Bounce in Down","dragblock"),bounceInLeft:(0,a.__)("Bounce in Left","dragblock"),bounceInRight:(0,a.__)("Bounce in Right","dragblock"),bounceInUp:(0,a.__)("Bounce in Up","dragblock"),bounceOut:(0,a.__)("Bounce out ","dragblock"),bounceOutDown:(0,a.__)("Bounce out Down","dragblock"),bounceOutLeft:(0,a.__)("Bounce out Left","dragblock"),bounceOutRight:(0,a.__)("Bounce out Right","dragblock"),bounceOutUp:(0,a.__)("Bounce out Up","dragblock"),fadeIn:(0,a.__)("Fade in ","dragblock"),fadeInDown:(0,a.__)("Fade in Down","dragblock"),fadeInDownBig:(0,a.__)("Fade in Down Big","dragblock"),fadeInLeft:(0,a.__)("Fade in Left","dragblock"),fadeInLeftBig:(0,a.__)("Fade in Left Big","dragblock"),fadeInRight:(0,a.__)("Fade in Right","dragblock"),fadeInRightBig:(0,a.__)("Fade in Right Big","dragblock"),fadeInUp:(0,a.__)("Fade in Up","dragblock"),fadeInUpBig:(0,a.__)("Fade in Up Big","dragblock"),fadeInTopLeft:(0,a.__)("Fade in Top Left","dragblock"),fadeInTopRight:(0,a.__)("Fade in Top Right","dragblock"),fadeInBottomLeft:(0,a.__)("Fade in Bottom Left","dragblock"),fadeInBottomRight:(0,a.__)("Fade in Bottom Right","dragblock"),fadeOut:(0,a.__)("Fade out ","dragblock"),fadeOutDown:(0,a.__)("Fade out Down","dragblock"),fadeOutDownBig:(0,a.__)("Fade out Down Big","dragblock"),fadeOutLeft:(0,a.__)("Fade out Left","dragblock"),fadeOutLeftBig:(0,a.__)("Fade out Left Big","dragblock"),fadeOutRight:(0,a.__)("Fade out Right","dragblock"),fadeOutRightBig:(0,a.__)("Fade out Right Big","dragblock"),fadeOutUp:(0,a.__)("Fade out Up","dragblock"),fadeOutUpBig:(0,a.__)("Fade out Up Big","dragblock"),fadeOutTopLeft:(0,a.__)("Fade out Top Left","dragblock"),fadeOutTopRight:(0,a.__)("Fade out Top Right","dragblock"),fadeOutBottomRight:(0,a.__)("Fade out Bottom Right","dragblock"),fadeOutBottomLeft:(0,a.__)("Fade out Bottom Left","dragblock"),flip:(0,a.__)("Flip","dragblock"),flipInX:(0,a.__)("Flip in X","dragblock"),flipInY:(0,a.__)("Flip in Y","dragblock"),flipOutX:(0,a.__)("Flip out X","dragblock"),flipOutY:(0,a.__)("Flip out Y","dragblock"),lightSpeedInRight:(0,a.__)("LightSpeed in Right","dragblock"),lightSpeedInLeft:(0,a.__)("LightSpeed in Left","dragblock"),lightSpeedOutRight:(0,a.__)("LightSpeed out Right","dragblock"),lightSpeedOutLeft:(0,a.__)("LightSpeed out Left","dragblock"),rotateIn:(0,a.__)("Rotate in ","dragblock"),rotateInDownLeft:(0,a.__)("Rotate in Down Left","dragblock"),rotateInDownRight:(0,a.__)("Rotate in Down Right","dragblock"),rotateInUpLeft:(0,a.__)("Rotate in Up Left","dragblock"),rotateInUpRight:(0,a.__)("Rotate in Up Right","dragblock"),rotateOut:(0,a.__)("Rotate out ","dragblock"),rotateOutDownLeft:(0,a.__)("Rotate out Down Left","dragblock"),rotateOutDownRight:(0,a.__)("Rotate out Down Right","dragblock"),rotateOutUpLeft:(0,a.__)("Rotate out Up Left","dragblock"),rotateOutUpRight:(0,a.__)("Rotate out Up Right","dragblock"),hinge:(0,a.__)("Hinge","dragblock"),jackInTheBox:(0,a.__)("Jack in The Box","dragblock"),rollIn:(0,a.__)("Roll in ","dragblock"),rollOut:(0,a.__)("Roll out ","dragblock"),zoomIn:(0,a.__)("Zoom in ","dragblock"),zoomInDown:(0,a.__)("Zoom in Down","dragblock"),zoomInLeft:(0,a.__)("Zoom in Left","dragblock"),zoomInRight:(0,a.__)("Zoom in Right","dragblock"),zoomInUp:(0,a.__)("Zoom in Up","dragblock"),zoomOut:(0,a.__)("Zoom out ","dragblock"),zoomOutDown:(0,a.__)("Zoom out Down","dragblock"),zoomOutLeft:(0,a.__)("Zoom out Left","dragblock"),zoomOutRight:(0,a.__)("Zoom out Right","dragblock"),zoomOutUp:(0,a.__)("Zoom out Up","dragblock"),slideInDown:(0,a.__)("Slide in Down","dragblock"),slideInLeft:(0,a.__)("Slide in Left","dragblock"),slideInRight:(0,a.__)("Slide in Right","dragblock"),slideInUp:(0,a.__)("Slide in Up","dragblock"),slideOutDown:(0,a.__)("Slide out Down","dragblock"),slideOutLeft:(0,a.__)("Slide out Left","dragblock"),slideOutRight:(0,a.__)("Slide out Right","dragblock"),slideOutUp:(0,a.__)("Slide out Up","dragblock")};return(0,n.createElement)("div",{className:"dragblock-animation-name-control"},(0,n.createElement)(ne,{options:l,value:e,onChange:t,placeholder:(0,a.__)("Animation Name","dragblock")}))}const de=1e3;function se(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function ue(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>de&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function ge(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function be(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return ge(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:i}=window.dragBlockPM.blocks[t].selectedProps[r],d=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:d,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=d);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,i(l)}}}function pe(e,t){let l=(0,o.cloneDeep)(t);(0,ce.dispatch)("core/block-editor").updateBlockAttributes(e,l),ue(e,l)}function me(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=be(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),pe(r,n),ge()):ge()}function _e(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,pe(r,n),c()):ge()}function ke(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,pe(r,n),c()):ge()}function ve(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...i,...d],pe(r,n),c()}function he(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...d,...i],pe(r,n),c()}function fe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);if(!t||!r.length)return void ge();let d=[],s=[];a.map(((e,t)=>{d.push(e),r.includes(t)&&(s.push(d.length-1),s.push(d.length),d.push((0,o.cloneDeep)(e)))})),c[l]=d,pe(n,c),i(s)}function we(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,pe(r,n),ge()):ge()}function ye(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,pe(r,n)):ge()}function xe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge()):ge()}function Ee(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):ge()}function Be(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,ce.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),pe(i.clientId,e.attributes),ge(e)}n[i.attrSlug]||(n[i.attrSlug]=new Array);let d=n[i.attrSlug];d.unshift(...i.selectedProps),n[i.attrSlug]=d,pe(r,n),ge(e)}function Se(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function Ce(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Pe={display:{"":{text:(0,a.__)("Default","dragblock"),icon:dragBlockIcons?.iconLayoutBlockBlueBoxO},flex:{text:(0,a.__)("Flex Box","dragblock"),icon:dragBlockIcons?.iconLayoutFlexBlueBoxO},grid:{text:(0,a.__)("Grid Box","dragblock"),icon:dragBlockIcons?.iconLayoutGridBlueBoxO}},"text-align":{"":{text:(0,a.__)("Left","dragblock"),icon:dragBlockIcons?.iconAlignLeft},center:{text:(0,a.__)("Center","dragblock"),icon:dragBlockIcons?.iconAlignCenter},right:{text:(0,a.__)("Right","dragblock"),icon:dragBlockIcons?.iconAlignRight},justify:{text:(0,a.__)("Justify","dragblock"),icon:dragBlockIcons?.iconAlignJustify}},"flex-direction":{"":{text:(0,a.__)("Row - Horizontal","dragblock"),icon:dragBlockIcons?.iconArrowRight},column:{text:(0,a.__)("Column - Vertical","dragblock"),icon:dragBlockIcons?.iconArrowDown},"row-reverse":{text:(0,a.__)("Row - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowLeft},"column-reverse":{text:(0,a.__)("Column - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowUp}},"justify-content":{"":{text:(0,a.__)("Start - Left","dragblock"),icon:dragBlockIcons?.iconJustifyContentStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconJustifyContentCenter},"space-between":{text:(0,a.__)("Space Between","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceBetween},end:{text:(0,a.__)("End - Right","dragblock"),icon:dragBlockIcons?.iconJustifyContentEnd},"space-evenly":{text:(0,a.__)("Space Evenly","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceEvenly},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconJustifyContentStretch}},"align-items":{"":{text:(0,a.__)("Start - Top","dragblock"),icon:dragBlockIcons?.iconAlginItemsStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconAlignItemsCenter},end:{text:(0,a.__)("End - Bottom","dragblock"),icon:dragBlockIcons?.iconAlignItemsEnd},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconAlignItemsStretch}},"flex-wrap":{"":{text:(0,a.__)("No Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapNoWrap},wrap:{text:(0,a.__)("Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrap},"wrap-reverse":{text:(0,a.__)("Wrap Reverse","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrapReverse}},"text-transform":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},uppercase:{text:(0,a.__)("Uppercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"AB")},lowercase:{text:(0,a.__)("Lowercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"ab")},capitalize:{text:(0,a.__)("Capitalize","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"Ab")}},"font-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},italic:{text:(0,a.__)("Italic","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"italic"}},(0,a.__)("Italic","dragblock"))},normal:{text:(0,a.__)("Normal","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"normal"}},(0,a.__)("Normal","dragblock"))}},"text-decoration-line":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},underline:{text:(0,a.__)("Underline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline"}},"U")},"line-through":{text:(0,a.__)("Line Through","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"line-through"}},"S")},overline:{text:(0,a.__)("Overline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"overline"}},"O")},none:{text:(0,a.__)("None","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon"},"X")}},"text-decoration-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},solid:{text:(0,a.__)("Solid","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"solid"}},(0,a.__)("Solid","dragblock"))},dashed:{text:(0,a.__)("Dashed","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dashed"}},(0,a.__)("Dashed","dragblock"))},dotted:{text:(0,a.__)("Dotted","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dotted"}},(0,a.__)("Dotted","dragblock"))},double:{text:(0,a.__)("Double","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"double"}},(0,a.__)("Double","dragblock"))},wavy:{text:(0,a.__)("Wavy","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"wavy"}},(0,a.__)("Wavy","dragblock"))}},devices:{"":{text:(0,a.__)("Desktop/Default","dragblock"),icon:G()},t:{text:(0,a.__)("Tablet","dragblock"),icon:Y()},m:{text:(0,a.__)("Mobile","dragblock"),icon:Z()}}};function Ie(e){let{options:t,value:l,onChange:a,className:r,vertical:c,multiSelect:d}=e;if(!t)return null;let s="";if((0,o.isString)(t)){if(s=t,!Pe[s])return null;t=Pe[s]}const g=new Set((l||"").trim().split(" "));let b=Object.keys(t);""===b.at(-1)&&(b.pop(),b.unshift(""));const p=b.map(((e,o)=>{const{icon:r,text:s}=t[e],b=(0,n.createElement)(n.Fragment,null,!!r&&(0,n.createElement)("span",{className:"icon"},r),c&&s&&(0,n.createElement)("span",{className:"text"},s)),p=s&&!c?(0,n.createElement)(u.Tooltip,{text:s,position:"bottom",delay:0},b):b;return(0,n.createElement)("a",{key:o,className:i()("option",{active:g.has(e)}),title:s||"",onClick:t=>{if(d&&(t.ctrlKey||t.metaKey)&&""!==e&&"none"!==e&&l&&"none"!==l)g.has(e)?g.delete(e):g.add(e),a(Array.from(g).join(" "));else{if(e===(l||""))return;a(e)}}},p)}));return(0,n.createElement)("div",{className:"dragblock-options "+(c?"vertical":"horizontal")+(r?" "+r:"")+(s?" "+s:"")},p)}const De=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:c,isSelected:d,clientId:g,isMultiSelected:b}=t;let{dragBlockStyles:O,className:L}=l;const[U,X]=(0,n.useState)(!1),[K,J]=(0,n.useState)(-1),[q,Q]=(0,n.useState)(!1),[$,ee]=(0,n.useState)(-1),[de,be]=(0,n.useState)(O&&O.length>0),[pe,Pe]=(0,n.useState)(new Set),De="dragBlockStyles",Oe=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]),Ae=(0,s.useSetting)("layout.contentSize"),Ne=(0,s.useSetting)("layout.wideSize");O||(O=(e=>{let t=new Array;return["dragblock/wrapper"].includes(e),["dragblock/image"].includes(e),(0,o.cloneDeep)(t)})(t.name));const Me=e=>{Pe(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(g,De,e)},Le=e=>{J(-1),ee(e)},Re=()=>{ee(-1),X(!1),ue(g,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:r,isOpenedPropertyPopover:n}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:me,ctrl__delete:ye,ctrl__shift__delete:we,ctrl__c:xe,ctrl__x:Ee,ctrl__v:Be,ctrl__arrowup:_e,ctrl__arrowdown:ke,ctrl__z:Se,ctrl__y:Ce,ctrl__shift__arrowup:ve,ctrl__shift__arrowdown:he,alt__shift__arrowup:fe,alt__shift__arrowdown:fe};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,ce.select)("core/block-editor").getSelectedBlock();if(!l)return void ge();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void ge(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):ge(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[r],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:n}}({attrSlug:De,attributes:l,clientId:g,selectedProps:pe,setSelectedProps:Pe,closePropertyPopover:Re,isOpenedPropertyPopover:()=>-1!==$});const Fe=(e,t,l=!1,a=!1)=>{if(void 0===e)return;l&&(e=function({value:e,colors:t}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>{if(0!==e.indexOf("#"))return e;let l=e.substring(7).toLowerCase(),a=e.substring(0,7).toLowerCase();for(let e of t){let t=e.color.toLowerCase(),o=t.substring(0,7);if(a+l===t)return P+e.slug+I;if(a===o)return P+e.slug+"@"+I+l}return e})).join(" "):e}({value:e.trim(),colors:Oe})),a&&(e=function({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>e===t?B:e===l?S:e)).join(" "):e}({value:e,contentSize:Ae,wideSize:Ne}));let r=(0,o.cloneDeep)(O);r[t].value=e,c({dragBlockStyles:r})},ze=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},Te=(e,t,l=nulls,a=null)=>{let r=(0,o.cloneDeep)(e),n=r[t],c=t+1;for(;c<r.length;c++){let e=r[c];if(e.devices!==n.devices||e.selectors!==n.selectors)break}for(let e=t;e<c;e++)null!==l&&(r=ze(r,e,l)),null!==a&&(r[e].selectors=a);return r},je=(e,t)=>{let l=t+1;for(;l<e.length&&e[l].selectors===e[t].selectors&&e[l].devices===e[t].devices;l++);return l},Ue={":hover":!0,":focus":!0,":checked":!0,":target":!0,":active":!0};let He={devices:"",selectors:"",shown:!1},Ve=!1;for(let e of O)if(e.hidden){Ve=!0;break}return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t})):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t}),(0,n.createElement)(s.InspectorControls,null,(0,n.createElement)(u.PanelBody,{className:"dragblock-inspector-controls appearance"+(O&&O.length?" has-properties":""),title:(0,a.__)("Appearance","dragblock"),icon:dragBlockIcons?.iconMonalisa,opened:de,onToggle:()=>{be(!de)}},(0,n.createElement)(oe,{placeholder:(0,a.__)("+ Add a Property","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(O),l=[];e.includes(":")&&r[e]?l=(0,o.cloneDeep)(r[e].set):l.push({value:"",slug:e}),-1!==K?(l.map((e=>(t[K].selectors&&(e.selectors=t[K].selectors),t[K].devices&&(e.devices=t[K].devices),e))),t.splice(K,0,...(0,o.cloneDeep)(l))):t.unshift(...(0,o.cloneDeep)(l)),c({dragBlockStyles:t}),Le(-1!==K?K:0)},suggestions:r}),Ve&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("a",{className:"global-action hidden-styles-toggle",onClick:()=>{Q(!q)}},q&&(0,n.createElement)(n.Fragment,null,H()," ",(0,a.__)("Hide Hidden","dragblock")),!q&&(0,n.createElement)(n.Fragment,null,V()," ",(0,a.__)("Show Hidden","dragblock")))),!!O&&0!==O.length&&(0,n.createElement)("div",{className:"properties"},O.map(((e,t)=>{let l=!1,d=e.devices?e.devices:"",s=e.selectors?e.selectors:"";He.devices!==d||He.selectors!==s?(He.devices=d,He.selectors=s,l=!e.hidden||q,l||(He.shown=!1)):!1===He.shown&&(l=!e.hidden||q),l&&(He.shown=!0);let b=!0,B=new Object,S="";if(e.selectors){let t=e.selectors.split(",").map((e=>e.trim()));for(let e of t)if(-1===e.indexOf(":"))B[""]||(B[""]=new Set),B[""].add(e);else{if(e=e.split(":"),!Ue[":"+e[1]]){b=!1;break}if(B[""]){b=!1;break}B[":"+e[1]]||(B[":"+e[1]]=new Set),B[":"+e[1]].add(e[0])}if(b){for(let e in B){let t=[...B[e]].sort(((e,t)=>e>t)).join(",");if(S){if(S!==t){b=!1;break}}else S=t}B[""]&&delete B[""]}}return(0,n.createElement)("div",{key:t,className:i()("property-wrapper",{})},l?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"master-selector"},(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Edit selector","dragblock"),position:"middle left"},(0,n.createElement)("a",{className:"master-selector-name",onClick:function(){X(!0),Le(t)}},e.devices?(0,n.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")):null,e.selectors?(0,n.createElement)("span",{className:"selectors"},0===e.selectors.indexOf("&")?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("strong",null,"&"),e.selectors.substring(1)):e.selectors):null)),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Add a property","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"master-selector-add",onClick:function(){J(t),document.querySelector(".dragblock-inspector-controls.appearance .fake-search-button").click()}},"+")))):"",(!e.hidden||q)&&(0,n.createElement)("a",{className:i()("property",{disabled:!!e.disabled,hidden:!!e.hidden,"has-selector":e.devices||e.selectors,default:!e.value,"is-selected":pe.has(t),"in-clipboard-cut":se(g,De,t)}),onClick:e=>{var l;if(l=De,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&ge(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return pe.has(t)?pe.delete(t):pe.add(t),void Me((0,o.cloneDeep)(pe));Me(new Set),X(!1),Le(t)}},(0,n.createElement)("span",{className:"label"},r[e.slug].label),(0,n.createElement)("span",{className:"separator"}," ",e.hidden?(0,n.createElement)("strong",null,"👁"):":"," "),e.value?(0,n.createElement)("span",{className:"value-preview "+r[e.slug].type},(P=C({value:D(e.value,Oe),contentSize:Ae,wideSize:Ne}),(0,o.isString)(P)?-1===P.indexOf("#")?P:(P=P.split("#"),(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",null,P[0],"  "),(0,n.createElement)("span",{className:"color",style:{backgroundColor:"#"+P[1]}}),"#",P[1])):P)):(0,n.createElement)("span",null,(0,a.__)("default","dragblock"))),$===t?(0,n.createElement)(ae,{noPadding:!0,className:"dragblock-appearance-control-popover",onClose:Re,onMouseLeave:()=>{Re()},onKeyDown:e=>{"Escape"===e.key&&Re()},actions:U?{top:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t);return e.unshift(...a),e},bottom:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t);return e.push(...a),e},up:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t),o=((e,t)=>{let l=t-1;for(;l>-1&&e[t].selectors===e[l].selectors&&e[t].devices===e[l].devices;l--);return l+1})(e,t-1);return e.splice(o,0,...a),e},down:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t),o=je(e,t+1);return e.splice(o,0,...a),e},duplicate:!1,disable:function(e,t){let l=je(e,t),a=!0;for(let o=t;o<l;o++)if(!e[o].disabled){a=!1;break}if(a)for(let a=t;a<l;a++)delete e[a].disabled;else for(let a=t;a<l;a++)e[a].disabled="*";return e},hidden:!1,delete:!1}:null,onAction:(e,l)=>{"disable"!==e||U||(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),"hidden"!==e||U||(l[t].hidden?delete l[t].hidden:l[t].hidden="*"),Re(),c({dragBlockStyles:l})},title:U?(0,a.__)("Edit Selectors","dragblock"):r[e.slug].label,disabled:e.disabled,hidden:e.hidden,list:O,index:t},!U&&(0,n.createElement)("div",{className:"value"},"color"===r[e.slug].type&&(0,n.createElement)(u.ColorPalette,{enableAlpha:!0,colors:Oe,value:D(e.value,Oe),onChange:e=>{Fe(e,t,!0)}}),"unit"===r[e.slug].type&&(0,n.createElement)(p,{value:e.value,units:r[e.slug].units?r[e.slug].units:null,onChange:e=>{Fe(e,t)}}),"select"===r[e.slug].type&&(0,n.createElement)(u.SelectControl,{value:e.value,options:r[e.slug].options,onChange:e=>{Fe(e,t)}}),"text"===r[e.slug].type&&(0,n.createElement)(u.TextControl,{value:e.value,onChange:e=>{Fe(e,t)}}),"margin"===r[e.slug].type&&(0,n.createElement)(W,{value:e.value,onChange:e=>{Fe(e,t)},switcher:"margin"===e.slug||"padding"===e.slug||"border-radius"===e.slug,minus:-1===e.slug.indexOf("padding")&&"border-radius"!==e.slug,corner:"border-radius"===e.slug}),"number"===r[e.slug].type&&(0,n.createElement)(u.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:r[e.slug].min?r[e.slug].min:-99,max:r[e.slug].max?r[e.slug].max:9999,step:r[e.slug].step?r[e.slug].step:1,onChange:e=>{Fe(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(m,{value:e.value,onChange:e=>{Fe(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(Ie,{value:e.value,onChange:e=>{Fe(e,t)}}),"font-weight"===r[e.slug].type&&(0,n.createElement)(_,{value:e.value,onChange:e=>{Fe(e,t)}}),"line-height"===r[e.slug].type&&(0,n.createElement)(k,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-decoration-line"===r[e.slug].type&&(0,n.createElement)(v,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-decoration-style"===r[e.slug].type&&(0,n.createElement)(h,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-transform"===r[e.slug].type&&(0,n.createElement)(w,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-align"===r[e.slug].type&&(0,n.createElement)(te,{value:e.value,onChange:e=>{Fe(e,t)}}),"text-decoration"===r[e.slug].type&&(0,n.createElement)(f,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"border-style"===r[e.slug].type&&(0,n.createElement)(y,{value:e.value,onChange:e=>{Fe(e,t)}}),"border"===r[e.slug].type&&(0,n.createElement)(x,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"text-shadow"===r[e.slug].type&&(0,n.createElement)(E,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"box-shadow"===r[e.slug].type&&(0,n.createElement)(A,{value:D(e.value,Oe),colors:Oe,onChange:e=>{Fe(e,t,!0)}}),"position"===r[e.slug].type&&(0,n.createElement)(N,{value:e.value,onChange:e=>{Fe(e,t)}}),"display"===r[e.slug].type&&(0,n.createElement)(M,{value:e.value,onChange:e=>{Fe(e,t)}}),"transform"===r[e.slug].type&&(0,n.createElement)(R,{value:e.value,onChange:e=>{Fe(e,t)}}),"align-items"===r[e.slug].type&&(0,n.createElement)(F,{value:e.value,onChange:e=>{Fe(e,t)}}),"justify-content"===r[e.slug].type&&(0,n.createElement)(z,{value:e.value,onChange:e=>{Fe(e,t)}}),"flex-wrap"===r[e.slug].type&&(0,n.createElement)(T,{value:e.value,onChange:e=>{Fe(e,t)}}),"flex-direction"===r[e.slug].type&&(0,n.createElement)(j,{value:e.value,onChange:e=>{Fe(e,t)}}),("width"===r[e.slug].type||"flex-basis"===r[e.slug].type)&&(0,n.createElement)(le,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Fe(e,t,!1,!0)}}),"height"===r[e.slug].type&&(0,n.createElement)(re,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Fe(e,t,!1,!0)}}),"animation-name"===r[e.slug].type&&(0,n.createElement)(ie,{value:e.value,onChange:e=>{Fe(e,t)}})),(0,n.createElement)("div",{className:"extra-wrapper"},(0,n.createElement)(u.Flex,{className:"extra devices"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(u.Tooltip,{text:"Desktop",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("d")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"d")}:{dragBlockStyles:ze(O,t,"d")})}},G())),(0,n.createElement)(u.Tooltip,{text:"Tablet",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("t")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"t")}:{dragBlockStyles:ze(O,t,"t")})}},Y())),(0,n.createElement)(u.Tooltip,{text:"Mobile",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("m")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"m")}:{dragBlockStyles:ze(O,t,"m")})}},Z())))),!1!==b&&(0,n.createElement)(u.Flex,{className:"extra states"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("States","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},Object.entries(Ue).map((([e,l],a)=>(0,n.createElement)("a",{key:a,className:i()("extra-item",{active:!!B[e]}),onClick:()=>{B[e]?delete B[e]:B[e]=!0,S=S.split(","),0===Object.keys(B).length&&(B[""]=!0);let l=Object.keys(B).map((e=>S.join(e+",")+e)).join(", ");if(U)return void c({dragBlockStyles:Te(O,t,null,l)});let a=(0,o.cloneDeep)(O);a[t].selectors=l,""===a[t].selectors&&delete a[t].selectors,c({dragBlockStyles:a})}},(0,n.createElement)("span",null,e)))))),(0,n.createElement)(u.Flex,{className:"extra selectors"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Selectors","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(ne,{position:"top",options:{},value:e.selectors,onChange:e=>{if(U)return void c({dragBlockStyles:Te(O,t,null,e)});let l=(0,o.cloneDeep)(O);l[t].selectors=e,c({dragBlockStyles:l})}}))))):null);var P}))))))}),"dragBlockApperanceControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/apperance-controls",De);const Oe=(0,d.createHigherOrderComponent)((e=>t=>{const l=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(n.Fragment,null,function({props:e,colors:t}){const{attributes:l,setAttributes:a,isSelected:r,clientId:c,name:i}=e;let{dragBlockStyles:d,dragBlockClientId:s,dragBlockCSS:u,className:g}=l,b="",p="";if(d){let e=".wp-block-"+i.replace("core/","").split("/").join("-")+'[data-dragblock-client-id="'+s+'"]';"core/query-pagination"===i&&(e=".wp-block-query-pagination.block-editor-block-list__layout"+e);let l='[data-dragblock-client-id="'+s+'"]';"core/post-template"===i&&(l=".wp-block-post-template"+l);const a="{default_self_selector}",r="{default_body_selector}",n="{default_id_selector}";let c={ALL:{}},u=(0,o.cloneDeep)(d);u.reverse();for(let e of u){if(e.disabled||""===e.value)continue;let t="";e.devices&&(-1!==e.devices.indexOf("d")&&(t+="d"),-1!==e.devices.indexOf("t")&&(t+="t"),-1!==e.devices.indexOf("m")&&(t+="m")),t&&3!==t.length||(t="ALL");const l=(e=a)=>(!e.includes(" ")&&e.indexOf(a),0===e.indexOf(a)&&("core/navigation-submenu"!==i&&"core/navigation-link"!==i||(e=".wp-block-navigation "+e),"core/navigation"===i&&(e=e.replaceAll(a,a+" .wp-block-navigation__container"))),e);let o="";o=e.selectors?e.selectors.split(",").map((e=>(e=0===(e=e.trim()).indexOf(":")?a+e:-1!==e.indexOf("&")?e.replaceAll("&",a):a+" "+e,e=l(e),r+e))).join(","):l(),o=o.replaceAll("#",n),c[t]||(c[t]={}),c[t][o]||(c[t][o]={}),c[t][o][e.slug]||(c[t][o][e.slug]=""),e.value=String(e.value),-1!==e.slug.indexOf("-shadow")||"background-img"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?",":"")+e.value:"transform"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?" ":"")+e.value:c[t][o][e.slug]=e.value}for(let e in c){let t="",l="";for(let a in c[e]){let o=!1,r=Object.entries(c[e][a]).map((([e,t])=>(!o&&("display"===e&&"none"!==t||"max-height"===e&&"0"!==t)&&(o=!0),e+":"+t))).join(";"),n=a;o&&(n=a.split(",").map((e=>(e=e.trim(),[".active",".pass",".fail",":hover",":active"].map((t=>{e.includes(t)&&(e=e.replace(t,".is-selected")+", "+e.replace(t,".has-child-selected"))})),e))).join(",")),t+=a+"{"+r+"}",l+=n+"{"+r+"}"}"ALL"===e&&(p+=t,b+=l),"d"===e&&(p+="@media screen and (min-width: 1025px) {"+t+"}",b+="@media screen and (min-width: 1025px) {"+l+"}"),"t"===e&&(p+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+t+"}",b+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+l+"}"),"m"===e&&(p+="@media screen and (max-width: 767px) {"+t+"}",b+="@media screen and (max-width: 767px) {"+l+"}"),"dt"===e&&(p+="@media screen and (min-width: 768px) {"+t+"}",b+="@media screen and (min-width: 768px) {"+l+"}"),"dm"===e&&(p+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+t+"}",b+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+l+"}"),"tm"===e&&(p+="@media screen and (max-width: 1024px) {"+t+"}",b+="@media screen and (max-width: 1024px) {"+l+"}")}for(let e of t)b=b.replaceAll("{c="+e.slug+"}",e.color),b=b.replaceAll("{c="+e.slug+"@}",e.color.substring(0,7));b=b.replaceAll(a,e),b=b.replaceAll(r,".editor-styles-wrapper "),b=b.replaceAll(n,".dragblock-id-classname-placeholder--"),p=p.replaceAll(a,l),p=p.replaceAll(r,""),p=p.replaceAll(n,"#")}return(0,n.useEffect)((()=>{u!==p&&a({dragBlockCSS:p})})),b?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,b)):(0,n.createElement)(n.Fragment,null)}({props:t,colors:l})),(0,n.createElement)(e,{...t}))}),"dragBlockAppearanceStyle");wp.hooks.addFilter("editor.BlockListBlock","dragblock/apperance-style",Oe)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(s=0;s<e.length;s++){l=e[s][0],o=e[s][1],r=e[s][2];for(var c=!0,i=0;i<l.length;i++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[i])}))?l.splice(i--,1):(c=!1,r<n&&(n=r));if(c){e.splice(s--,1);var d=o();void 0!==d&&(t=d)}}return t}r=r||0;for(var s=e.length;s>0&&e[s-1][2]>r;s--)e[s]=e[s-1];e[s]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2087:0,2399:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],i=l[2],d=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(i)var s=i(a)}for(t&&t(l);d<n.length;d++)r=n[d],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(s)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[2399],(function(){return a(8231)}));o=a.O(o)}();
  • dragblock/trunk/build/applications/editor-panel-attributes/client/index.asset.php

    r3023697 r3034288  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'b63417d8b28bfadd3ed3');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '90f4b077bc4dc5d3ce17');
  • dragblock/trunk/build/applications/editor-panel-attributes/client/index.js

    r3023697 r3034288  
    1 !function(){var e,t={1417:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash,r=window.wp.data;function n(e,t=1400,l=!1){let a="";if(-1===e.indexOf("https://youtu.be/")&&-1===e.indexOf("https://www.youtube.com/watch?v=")){if(!l)return"";if(-1===e.indexOf("https://img.youtube.com/vi/"))return""}return a=e.replace("https://youtu.be/","").replace("https://www.youtube.com/watch?v=","").replace("https://img.youtube.com/vi/",""),a=a.split("/")[0],a=a.split("&")[0],a=a.split("?")[0],a=a.split("#")[0],a?`https://img.youtube.com/vi/${a}/${o=t,o>=1280?"maxresdefault":o>=640?"sddefault":o>=480?"hqdefault":"default"}.jpg`:"";var o}const c=e=>{let t=new Array;return"dragblock/image"===e&&t.push((0,o.cloneDeep)({slug:"src",value:"[dragblock.post.image.src]"})),(0,o.cloneDeep)(t)},s={href:{keyword:"href link url",label:(0,a.__)("Href","dragblock"),type:"url"},target:{keyword:"target",label:(0,a.__)("Target","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("default","dragblock")},{value:"_blank",label:(0,a.__)("New Tab","dragblock")},{value:"_parent",label:(0,a.__)("Parent Tab","dragblock")},{value:"_self",label:(0,a.__)("Same Tab","dragblock")},{value:"_top",label:(0,a.__)("Out of Iframe","dragblock")}]},rel:{keyword:"rel",label:(0,a.__)("Rel","dragblock"),type:"text"},tabindex:{keyword:"tabindex",label:(0,a.__)("Tab Index","dragblock"),type:"number"},src:{keyword:"src",label:(0,a.__)("Src","dragblock"),type:"text"},alt:{keyword:"alt",label:(0,a.__)("Alt","dragblock"),type:"multilingual-text"},name:{keyword:"name",label:(0,a.__)("Name","dragblock"),type:"text"},placeholder:{keyword:"placeholder",label:(0,a.__)("Placeholder","dragblock"),type:"multilingual-text"},title:{keyword:"title",label:(0,a.__)("Title","dragblock"),type:"multilingual-text"},type:{keyword:"type",label:(0,a.__)("Type","dragblock"),type:"select",options:[{value:"text",label:"Text"},{value:"submit",label:"Submit"},{value:"password",label:"Password"},{value:"checkbox",label:"Checkbox"},{value:"radio",label:"Radio"},{value:"button",label:"Button"},{value:"number",label:"Number"},{value:"email",label:"Email"},{value:"tel",label:"Phone"},{value:"url",label:"URL"},{value:"date",label:"Date"},{value:"time",label:"Time"},{value:"month",label:"Month"},{value:"week",label:"Week"},{value:"range",label:"Range"},{value:"color",label:"Color"},{value:"search",label:"Search"},{value:"file",label:"File"},{value:"hidden",label:"Hidden"},{value:"reset",label:"Reset"}]},value:{keyword:"value",label:(0,a.__)("Value","dragblock"),type:"multilingual-text"},disabled:{keyword:"disabled",label:(0,a.__)("Disabled","dragblock"),type:"text"},required:{keyword:"required",label:(0,a.__)("Required","dragblock"),type:"text"},selected:{keyword:"selected",label:(0,a.__)("Selected","dragblock"),type:"text"},action:{keyword:"action",label:(0,a.__)("Action","dragblock"),type:"action"},method:{keyword:"method",label:(0,a.__)("Method","dragblock"),type:"select",options:[{value:"POST",label:"POST"},{value:"GET",label:"GET"}]},for:{keyword:"for",label:(0,a.__)("For","dragblock"),type:"text"},sizes:{keyword:"sizes",label:(0,a.__)("Sizes","dragblock"),type:"unit"},loading:{keyword:"loading load onload image",label:(0,a.__)("Loading","dragblock"),note:(0,a.__)("Loading immediately or wait viewport","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"lazy",label:(0,a.__)("Lazy","dragblock")},{value:"eager",label:(0,a.__)("Eager","dragblock")}]}},i=(e,t)=>{if(e)for(let[l,a]of e.entries())if(a.slug===t&&!a.disabled)return l;return-1},d=(e,t)=>{let l=i(e,t);return-1===l?null:e[l].value},u=(e,t,l)=>{let a=i(e,t),o=e;return-1===a?(o.unshift({slug:t,value:l}),o):(o[a].value=l,o)};function p(e){const{name:t,slug:l,disabled:a,value:s,newValue:i,clientId:p}=e;if("dragblock/link"!==t||"href"!==l||a||!i.includes("youtu")&&!s.includes("youtu"))return;n(s);const g=n(i);let b=(0,r.select)("core/block-editor").getBlockOrder(p);for(let e of b){const t=(0,r.select)("core/block-editor").getBlock(e);if(!t||!t.name||"dragblock/image"!==t.name)continue;t.attributes||(t.attributes={}),t.attributes.dragBlockAttrs||(t.attributes.dragBlockAttrs=c(t.name));let l=d(t.attributes.dragBlockAttrs,"src");if(l&&!l.includes("youtu")&&!l.includes("["))continue;let a=u(t.attributes.dragBlockAttrs,"src",g);(0,r.dispatch)("core/block-editor").updateBlockAttributes(t.clientId,{dragBlockAttrs:(0,o.cloneDeep)(a)})}}wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(e,t){return e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==t.indexOf("dragblock")&&(e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{}),supports:Object.assign({},e.supports,{anchor:!0})})),e}));var g=window.wp.element,b=l(4184),k=l.n(b),m=window.wp.compose,h=window.wp.blockEditor,_=window.wp.components;const f={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function w(e){const{children:t}=e;return t?(0,g.createElement)(_.BaseControl.VisualLabel,{as:"legend"},t):(0,g.createElement)(g.Fragment,null)}function v({onChange:e,label:t,value:l,placeholder:a,units:r}){var n,c,s,i,d,u;const p=isNaN(l)?0:parseFloat(l),b=Array.isArray(r);if(b){let e=r;r=new Object;for(let t of e)r[t.value]=t}b&&r||(r=Object.assign({},f,r));let{availableUnits:k,selectedUnit:m}=function(e){const{units:t,value:l}=e,a=(0,h.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const n=(0,_.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:n,selectedUnit:(0,g.useMemo)((()=>(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||n[0]?.value||"px"}}({value:l,units:Object.values(r)});return k.length||(k=Object.values(r)),(0,g.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,g.createElement)(w,{className:"label"},t),(0,g.createElement)("div",{className:"control"},(0,g.createElement)("div",{className:"unit"},(0,g.createElement)(_.__experimentalUnitControl,{value:l,units:k,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(n=r[m]?.min)&&void 0!==n?n:0,max:null!==(c=r[m]?.max)&&void 0!==c?c:100,step:null!==(s=r[m]?.step)&&void 0!==s?s:.1,placeholder:a})),(0,g.createElement)("div",{className:"spacer"},(0,g.createElement)(_.__experimentalSpacer,{marginX:2,marginBottom:0},(0,g.createElement)(_.RangeControl,{value:p,min:null!==(i=r[m]?.min)&&void 0!==i?i:0,max:null!==(d=r[m]?.max)&&void 0!==d?d:100,step:null!==(u=r[m]?.step)&&void 0!==u?u:.1,withInputField:!1,onChange:t=>{e([t,m].join(""))},__nextHasNoMarginBottom:!0})))))}function y({children:e,className:t,onClose:l,onAction:r,onMouseLeave:n,onMouseEnter:c,onKeyDown:s,actions:i,title:d,disabled:u,hidden:p,list:b,index:m,position:h}){let f=null;const w=(0,g.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),c||(c=()=>{}),s||(s=()=>{}),i=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},i),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Popover,{focusOnMount:!1,position:h||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:w},d?(0,g.createElement)("div",{className:"title"},d):null,e?(0,g.createElement)("div",{className:"content"},e):null,(0,g.createElement)("div",{className:"actions"},i.top?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.top))e=i.top((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,g.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.bottom?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action back",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.bottom))e=i.bottom((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.up?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.up))e=i.up((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,i.down?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action down",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.down))e=i.down((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,i.duplicate?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(i.duplicate))e=i.duplicate((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,i.disable?(0,g.createElement)(_.Tooltip,{delay:10,text:u?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action visibility",{disabled:!!u}),onClick:()=>{let e=null;if((0,o.isFunction)(i.disable))e=i.disable((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("disable",e)}},u?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,i.hidden?(0,g.createElement)(_.Tooltip,{delay:10,text:"*"===p?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(i.hidden))e=i.hidden((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("hidden",e)}},"*"===p?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,i.delete?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(i.delete)?e=i.delete((0,o.cloneDeep)(b),m):(e=(0,o.cloneDeep)(b),(0,o.isArray)(b)?e.splice(m,1):"object"==typeof b&&delete e[m]),r("delete",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,i.custom&&(0,g.createElement)(g.Fragment,null,Object.keys(i.custom).map(((e,t)=>(0,g.createElement)("span",{key:t},i.custom[e])))),(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action close",onClick:l},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const B=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)window["dragblock-query-objects"][e][l.id]=l};function P({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:n,text:c,showTrigger:s,position:i,toolbarButton:d,suggestions:u}){const[p,b]=(0,g.useState)(0),[m,h]=(0,g.useState)(""),[f,w]=(0,g.useState)({}),[v,y]=(0,g.useState)(!1),[P,S]=(0,g.useState)(!1),[E,A]=(0,g.useState)([]),[D,M]=(0,g.useState)(null),[x,C]=(0,g.useState)(!1),I=()=>{y(!1)},N=()=>{let e={};for(let t in u){if(Object.keys(e).length>12)break;e[t]=u[t]}w(e),y(!0)},O=e=>{t(e),w({}),h(""),I()};let T=null,j="";if(u){if("string"==typeof u){if(j=u,u={},E&&E.length)for(let e of E)u[e.value]={label:e.label,note:e.note};switch(j){case"categories":u["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":u["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":u["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else u={};const L=e=>{if(!e||!u||0===u.length)return void w({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in u){let r="string"==typeof u[e]?u[e].toLowerCase():Object.values(u[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=u[e],++o>=12))break}w(a)};return(0,g.createElement)("div",{className:k()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},d?(0,g.createElement)(_.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}}):(0,g.createElement)(_.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}},c||(r?"":e)),v?(0,g.createElement)(_.Popover,{position:i||"bottom center",onFocusOutside:()=>{I()},onMouseMove:e=>{null!==T||(T={X:e.clientX,Y:e.clientY})},onClose:()=>{I()},onMouseLeave:e=>{null!==T&&T.X!==e.clientX&&T.Y!==e.clientY&&I()},className:k()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,g.createElement)(_.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)b(0===p?Object.keys(f).length-1:p-1);else if("ArrowDown"===e.key)p>=Object.keys(f).length-1?b(0):b(p+1);else if("Enter"===e.key){let e=Object.keys(f);if(p<0||e.length-1<p)return;let t=e[p];O(t),C(!0),I()}},placeholder:e,value:m,onChange:e=>{j?(S(!0),w([]),D&&clearTimeout(D),M(setTimeout((()=>{((e,t)=>{if(!e||!t)return void A([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{A(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{u[e.id]={label:e.name,note:e.description}})),B(t,l),L(e),S(!1)})).catch((e=>{S(!1),A([])}))})(e,j)}),1e3))):L(e),h(e)}}),j&&m&&(0,g.createElement)("div",{className:"results"},!0===P?(0,g.createElement)(g.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,g.createElement)(g.Fragment,null,0===Object.keys(u).length&&(0,g.createElement)(g.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(f).length&&(0,g.createElement)("div",{className:"results"},Object.entries(f).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,g.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{b(l)}},(0,g.createElement)("a",{className:k()("item-link",{active:p===l}),onClick:()=>{O(e)}},(0,g.createElement)("code",null,o)))})))):null)}function S({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[n,c]=(0,g.useState)(0),[s,i]=(0,g.useState)({}),[d,u]=(0,g.useState)(null),[p,b]=(0,g.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const m=()=>{c(0),i({})},h=e=>{if(!e)return void m();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let s=n+" "+c,i=!0;for(let e of a)if(-1===s.indexOf(e)||c===e){i=!1;break}if(i&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?h(o):i({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;i({...t})}};return(0,g.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:m},(0,g.createElement)("div",{className:"components-base-control"},(0,g.createElement)("div",{className:"components-base-control__field"},(0,g.createElement)("input",{className:k()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)c(n<=0?Object.keys(s).length-1:n-1);else if("ArrowDown"===e.key)n>=Object.keys(s).length-1?c(0):c(n+1);else if("Enter"===e.key||"Tab"===e.key){m();let e=Object.keys(s);if(e.length-1<n||n<0)return;let l=e[n],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{h(p)},onFocus:()=>{h(p)},onChange:e=>{const{value:l}=e.target;h(l),(e=>{b(e),d&&clearTimeout(d),u(setTimeout((()=>{t(e),u(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,g.createElement)("div",{className:"options",onMouseLeave:m},Object.entries(s).map((([e,l],a)=>(0,g.createElement)("a",{key:a,onClick:()=>{t(e),m()},className:k()("option",{active:n===a})},l)))))}const E={"[dragblock.home.url]":{label:(0,a.__)("Home URL","dragblock"),note:(0,a.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,a.__)("Form Submission Error Message","dragblock"),note:(0,a.__)("Error message after submitting form","dragblock"),placeholder:(0,a.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,a.__)("Post Title","dragblock"),note:(0,a.__)("The parsed post's Title","dragblock"),placeholder:(0,a.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,a.__)("Post URL","dragblock"),note:(0,a.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,a.__)("Post Image Thumbnail SRC","dragblock"),note:(0,a.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,a.__)("Post Author URL","dragblock"),note:(0,a.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,a.__)("Post Author Name","dragblock"),note:(0,a.__)("The parsed post's author name","dragblock"),placeholder:(0,a.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,a.__)("Post Author Avatar SRC","dragblock"),note:(0,a.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,a.__)("Post Author Bio","dragblock"),note:(0,a.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,a.__)("Post Date Name","dragblock"),note:(0,a.__)("The parsed post's date","dragblock"),placeholder:(0,a.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,a.__)("Post Comment Number","dragblock"),note:(0,a.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,a.__)("Post Snippet","dragblock"),note:(0,a.__)("The parsed post's snippet","dragblock"),placeholder:(0,a.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let l="",a=Number(e.len);t.split(" ").map((e=>{l.length<a?l+=(l?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(l+=(l?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,a.__)("Post Category Name","dragblock"),placeholder:(0,a.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,a.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,a.__)("Post Tag Name","dragblock"),placeholder:(0,a.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,a.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,a.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,a.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,a.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,a.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,a.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,a.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,a.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,a.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,a.__)("Navigator Share URL","dragblock"),render:e=>{}}},A={en_US:"English (US)",en_GB:"English (UK)",af:"Afrikaans",ar:"العربية - Arabic",ary:"العربية المغربية - Afro-Asiatic",as:"অসমীয়া - Assamese",azb:"گؤنئی آذربایجان - South Azerbaijani",az:"Azərbaycan dili - Azerbaijani",bel:"Беларуская мова - Belarusian",bg_BG:"Български - Bulgarian",bn_BD:"বাংলা - Bengali (Bangladesh)",bo:"བོད་ཡིག - Tibetan",bs_BA:"Bosanski - Bosnian",ca:"Català - Catalan",ceb:"Cebuano - Cebuano",cs_CZ:"Čeština - Czech",cy:"Cymraeg - Welsh",da_DK:"Dansk - Danish",de_DE:"Deutsch - German",de_CH_informal:"Deutsch (Schweiz, Du) - German",de_AT:"Deutsch (Österreich) - German",de_CH:"Deutsch (Schweiz) - German",de_DE_formal:"Deutsch (Sie) - German",dsb:"Dolnoserbšćina - Lower Sorbian",dzo:"རྫོང་ཁ - Dzongkha",el:"Ελληνικά - Greek",en_ZA:"English (South Africa)",en_NZ:"English (New Zealand)",en_AU:"English (Australia)",en_CA:"English (Canada)",eo:"Esperanto - Esperanto",es_ES:"Español - Spanish",es_PE:"Español de Perú - Spanish",es_CR:"Español de Costa Rica - Spanish",es_AR:"Español de Argentina - Spanish",es_CL:"Español de Chile - Spanish",es_VE:"Español de Venezuela - Spanish",es_UY:"Español de Uruguay - Spanish",es_PR:"Español de Puerto Rico - Spanish",es_GT:"Español de Guatemala - Spanish",es_MX:"Español de México - Spanish",es_EC:"Español de Ecuador - Spanish",es_CO:"Español de Colombia - Spanish",et:"Eesti - Estonian",eu:"Euskara - Basque",fa_IR:"فارسی - Persian",fa_AF:"(فارسی (افغانستان - Persian",fi:"Suomi - Finnish",fr_BE:"Français de Belgique - French",fr_FR:"Français - French",fr_CA:"Français du Canada - French",fur:"Friulian",gd:"Gàidhlig - Scottish Gaelic",gl_ES:"Galego - Galician",gu:"ગુજરાતી - Gujarati",haz:"هزاره گی - Hazaragi",he_IL:"עִבְרִית - Hebrew",hi_IN:"हिन्दी - Hindi",hr:"Hrvatski - Croatian",hsb:"Hornjoserbšćina - Upper Sorbian",hu_HU:"Magyar - Hungarian",hy:"Հայերեն - Armenian",id_ID:"Bahasa Indonesia",is_IS:"Íslenska - Icelandic",it_IT:"Italiano",ja:"日本語 - Japanese",jv_ID:"Basa Jawa - Javanese",ka_GE:"ქართული - Georgian",kab:"Taqbaylit - Kabyle",kk:"Қазақ тілі - Kazakh",km:"ភាសាខ្មែរ - Khmer",kn:"ಕನ್ನಡ - Kannada",ko_KR:"한국어 - Korean",ckb:"كوردی - Central Kurdish",lo:"ພາສາລາວ - Lao",lt_LT:"Lietuvių kalba - Lithuanian",lv:"Latviešu valoda - Latvian",mk_MK:"Македонски јазик - Macedonian",ml_IN:"മലയാളം - Malayalam",mn:"Монгол - Mongolian",mr:"मराठी - Marathi",ms_MY:"Bahasa Melayu - Malay (Malaysia)",my_MM:"ဗမာစာ - Burmese",nb_NO:"Norsk bokmål - Norwegian",ne_NP:"नेपाली - Nepali",nl_NL_formal:"Nederlands (Formeel)",nl_BE:"Nederlands (België)",nl_NL:"Nederlands",nn_NO:"Norsk nynorsk",oci:"Occitan",pa_IN:"ਪੰਜਾਬੀ - Punjabi",pl_PL:"Polski - Polish",ps:"پښتو - Pashto",pt_BR:"Português do Brasil - Portuguese",pt_AO:"Português de Angola - Portuguese",pt_PT:"Português - Portuguese",rhg:"Ruáinga",ro_RO:"Română - Romanian",ru_RU:"Русский - Russian",sah:"Сахалыы - Sakha",snd:"سنڌي - Sindhi",si_LK:"සිංහල - Sinhala",sk_SK:"Slovenčina - Slovak",skr:"سرائیکی - Saraiki",sl_SI:"Slovenščina - Slovenian",sq:"Shqip - Albanian",sr_RS:"Српски језик - Serbian",sv_SE:"Svenska - Swedish",sw:"Kiswahili - Swahili",szl:"Ślōnskŏ gŏdka - Silesian",ta_IN:"தமிழ் - Tamil (India)",ta_LK:"தமிழ் - Tamil (Sri Lanka)",te:"తెలుగు - Telugu",th:"ไทย - Thai",tl:"Tagalog",tr_TR:"Türkçe - Turkish",tt_RU:"Татар теле - Tatar",tah:"Reo Tahiti",ug_CN:"ئۇيغۇرچە - Uyghur",uk:"Українська - Ukrainian",ur:"اردو - Urdu",uz_UZ:"O‘zbekcha - Uzbek",vi:"Tiếng Việt - Vietnamese",zh_HK:"香港中文 - Chinese (HK)",zh_TW:"繁體中文 - Chinese (Traditional)",zh_CN:"简体中文 - Chinese (Simplified)"};function D({value:e,locale:t,onChange:l}){return t||(t=dragBlockEditorInit.siteLocale),(0,g.createElement)("div",{className:"dragblock-multilingual-text-control"},(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:e=>{l(e,t)},value:e,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),(0,g.createElement)(P,{placeholder:t?A[t]:A.en_US,onSelect:t=>{l(e,t)},suggestions:A}))}const M=1e3;function x(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function C(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>M&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function I(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function N(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return I(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:s}=window.dragBlockPM.blocks[t].selectedProps[r],i=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:i,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=i);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,s(l)}}}function O(e,t){let l=(0,o.cloneDeep)(t);(0,r.dispatch)("core/block-editor").updateBlockAttributes(e,l),C(e,l)}function T(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=N(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),O(r,n),I()):I()}function j(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,O(r,n),c()):I()}function L(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,O(r,n),c()):I()}function F(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...s,...i],O(r,n),c()}function R(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...i,...s],O(r,n),c()}function z(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t||!r.length)return void I();let i=[],d=[];a.map(((e,t)=>{i.push(e),r.includes(t)&&(d.push(i.length-1),d.push(i.length),i.push((0,o.cloneDeep)(e)))})),c[l]=i,O(n,c),s(d)}function U(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,O(r,n),I()):I()}function K(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,O(r,n)):I()}function H(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I()):I()}function V(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):I()}function G(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,r.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),O(i.clientId,e.attributes),I(e)}c[i.attrSlug]||(c[i.attrSlug]=new Array);let d=c[i.attrSlug];d.unshift(...i.selectedProps),c[i.attrSlug]=d,O(n,c),I(e)}function q(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function X(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Y=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:n,clientId:i,isSelected:d,isMultiSelected:u,name:b}=t;let{dragBlockClientId:m,dragBlockAttrs:f}=l;const[w,B]=(0,g.useState)(-1),[A,M]=(0,g.useState)(f&&f.length>0),[N,O]=(0,g.useState)(new Set),Y="dragBlockAttrs";let W=!f;f||(f=[]),(0,g.useEffect)((()=>{W&&n({dragBlockAttrs:c(t.name)})}));const Z=e=>{O(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(i,Y,e)},J=e=>{B(e)},$=()=>{B(-1),C(i,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:n,isOpenedPropertyPopover:c}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:T,ctrl__delete:K,ctrl__shift__delete:U,ctrl__c:H,ctrl__x:V,ctrl__v:G,ctrl__arrowup:j,ctrl__arrowdown:L,ctrl__z:q,ctrl__y:X,ctrl__shift__arrowup:F,ctrl__shift__arrowdown:R,alt__shift__arrowup:z,alt__shift__arrowdown:z};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,r.select)("core/block-editor").getSelectedBlock();if(!l)return void I();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void I(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):I(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[n],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:c}}({attrSlug:Y,attributes:l,clientId:i,selectedProps:N,setSelectedProps:O,closePropertyPopover:$,isOpenedPropertyPopover:()=>-1!==w});const Q=(e,t,l)=>{let a=(0,o.cloneDeep)(f);a[t].value=e,l&&(a[t].locale=l),n({dragBlockAttrs:a})},ee=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},te=(e,t,l,a,o)=>(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Tooltip,{text:e,delay:10,position:"top center"},(0,g.createElement)("a",{className:k()("extra-item",{active:o.devices&&-1!==o.devices.indexOf(l)}),onClick:()=>{n({dragBlockAttrs:ee(f,a,l)})}},t)));return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t})):(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t}),(0,g.createElement)(h.InspectorControls,null,(0,g.createElement)(_.PanelBody,{className:"dragblock-inspector-controls attributes"+(f&&f.length?" has-properties":""),title:(0,a.__)("Attributes","dragblock"),icon:dragBlockIcons?.iconCarKey,opened:A,onToggle:()=>{M(!A)}},(0,g.createElement)(P,{placeholder:(0,a.__)("+ Add an Attribute","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(f);t.unshift({value:"",slug:e}),n({dragBlockAttrs:t}),J(0)},suggestions:s}),f&&0!==f.length&&(0,g.createElement)("div",{className:"properties"},f.map(((e,t)=>(0,g.createElement)("div",{key:t},(0,g.createElement)("a",{className:k()("property",{disabled:!!e.disabled,"is-selected":N.has(t),"in-clipboard-cut":x(i,Y,t)}),onClick:e=>{var l;if(l=Y,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&I(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return N.has(t)?N.delete(t):N.add(t),void Z((0,o.cloneDeep)(N));Z(new Set),J(t)}},!!e.devices&&(0,g.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")),(0,g.createElement)("span",{className:"name"},s[e.slug].label," "),!!e.locale&&(0,g.createElement)("span",{className:"locale"},e.locale),(0,g.createElement)("span",{className:"separator"},": "),(0,g.createElement)("span",{className:"value"},e.value)),w===t?(0,g.createElement)(y,{className:"dragblock-attributes-control-popover",onClose:()=>{$()},onMouseLeave:()=>{$()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||$()},actions:{hidden:!1},onAction:(l,a)=>{"disable"===l?a[t].disabled?delete a[t].disabled:a[t].disabled="*":"delete"===l&&p({...e,newValue:"",clientId:i,name:b}),$(),n({dragBlockAttrs:a})},title:s[e.slug].label,disabled:e.disabled,list:f,index:t},(0,g.createElement)("div",{className:"value"},"action"===s[e.slug].type&&(0,g.createElement)(S,{options:{"[dragblock.form.action]":(0,a.__)("DragBlock Form Action")},onChange:e=>{Q(e,t)},value:e.value,placeholder:(0,a.__)("Input Action Type","dragblock")}),"unit"===s[e.slug].type&&(0,g.createElement)(v,{value:e.value,units:s[e.slug].units?s[e.slug].units:null,onChange:e=>{Q(e,t)}}),"multilingual-text"===s[e.slug].type&&(0,g.createElement)(D,{onChange:(e,l)=>{Q(e,t,l)},value:e.value,locale:e.locale}),["text","url"].includes(s[e.slug].type)&&(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:l=>{p({...e,newValue:l,clientId:i,name:b}),Q(l,t)},value:e.value,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),"number"===s[e.slug].type&&(0,g.createElement)(_.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:-99,max:9999,step:1,onChange:e=>{Q(e,t)}}),"select"===s[e.slug].type&&(0,g.createElement)(_.SelectControl,{value:e.value,options:s[e.slug].options?s[e.slug].options:[],onChange:e=>{Q(e,t)}})),"sizes"===e.slug&&(0,g.createElement)(_.Flex,{className:"extra devices"},(0,g.createElement)(_.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,g.createElement)(_.FlexItem,{className:"control"},te("Desktop",dragBlockIcons?.iconDesktop,"d",t,e),te("Tablet",dragBlockIcons?.iconTable,"t",t,e),te("Mobile",dragBlockIcons?.iconMobile,"m",t,e)))):null)))))))}),"dragBlockAttributesControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/attributes-controls",Y);var W={},Z=!1;window.dragBlockTree={};const J=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:a,clientId:r,isSelected:n,name:c}=t;let{dragBlockClientId:i,dragBlockAttrs:d,dragBlockStyles:u,className:p,anchor:b}=l,k=!1;i&&(W[i]?k=!0:W[i]=!0),(0,g.useEffect)((()=>{i&&!k||a({dragBlockClientId:r}),W={}}));let m={...t.wrapperProps,"data-dragblock-client-id":i,onSubmit:e=>{"dragblock/form"===c&&e.preventDefault()}};if((!Z||n)&&d&&d.length){Z=!0;for(let e of d){if((0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled))continue;let t="";"href"===e.slug?t="#dragBlock-attribute-placeholder":"target"===e.slug?t="":"multilingual-text"===s[e.slug].type?e.locale===dragBlockEditorInit.siteLocale&&(t=e.value):t=e.value,t&&(m[e.slug]=t)}}if(d&&d.length)for(let e of d)(0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled)||(0,o.isEmpty)(e.slug)||"type"!==e.slug&&"multilingual-text"!==s[e.slug].type||((0,o.isEmpty)(m[e.slug])||e.locale===dragBlockEditorInit.siteLocale)&&(m[e.slug]=e.value);return b&&(m.className="dragblock-id-classname-placeholder--"+b),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t,wrapperProps:m}))}),"dragBlockAttributesControlsUniqueID");wp.hooks.addFilter("editor.BlockListBlock","dragblock/attributes-controls-unique-id",J)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={965:0,214:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[214],(function(){return a(1417)}));o=a.O(o)}();
     1!function(){var e,t={1417:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash,r=window.wp.data;function n(e,t=1400,l=!1){let a="";if(-1===e.indexOf("https://youtu.be/")&&-1===e.indexOf("https://www.youtube.com/watch?v=")){if(!l)return"";if(-1===e.indexOf("https://img.youtube.com/vi/"))return""}return a=e.replace("https://youtu.be/","").replace("https://www.youtube.com/watch?v=","").replace("https://img.youtube.com/vi/",""),a=a.split("/")[0],a=a.split("&")[0],a=a.split("?")[0],a=a.split("#")[0],a?`https://img.youtube.com/vi/${a}/${o=t,o>=1280?"maxresdefault":o>=640?"sddefault":o>=480?"hqdefault":"default"}.jpg`:"";var o}const c=e=>{let t=new Array;return"dragblock/image"===e&&t.push((0,o.cloneDeep)({slug:"src",value:"[dragblock.post.image.src]"})),(0,o.cloneDeep)(t)},s={href:{keyword:"href link url",label:(0,a.__)("Href","dragblock"),type:"url"},target:{keyword:"target",label:(0,a.__)("Target","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("default","dragblock")},{value:"_blank",label:(0,a.__)("New Tab","dragblock")},{value:"_parent",label:(0,a.__)("Parent Tab","dragblock")},{value:"_self",label:(0,a.__)("Same Tab","dragblock")},{value:"_top",label:(0,a.__)("Out of Iframe","dragblock")}]},rel:{keyword:"rel",label:(0,a.__)("Rel","dragblock"),type:"text"},tabindex:{keyword:"tabindex",label:(0,a.__)("Tab Index","dragblock"),type:"number"},src:{keyword:"src",label:(0,a.__)("Src","dragblock"),type:"text"},alt:{keyword:"alt",label:(0,a.__)("Alt","dragblock"),type:"multilingual-text"},name:{keyword:"name",label:(0,a.__)("Name","dragblock"),type:"text"},placeholder:{keyword:"placeholder",label:(0,a.__)("Placeholder","dragblock"),type:"multilingual-text"},title:{keyword:"title",label:(0,a.__)("Title","dragblock"),type:"multilingual-text"},type:{keyword:"type",label:(0,a.__)("Type","dragblock"),type:"select",options:[{value:"text",label:"Text"},{value:"submit",label:"Submit"},{value:"password",label:"Password"},{value:"checkbox",label:"Checkbox"},{value:"radio",label:"Radio"},{value:"button",label:"Button"},{value:"number",label:"Number"},{value:"email",label:"Email"},{value:"tel",label:"Phone"},{value:"url",label:"URL"},{value:"date",label:"Date"},{value:"time",label:"Time"},{value:"month",label:"Month"},{value:"week",label:"Week"},{value:"range",label:"Range"},{value:"color",label:"Color"},{value:"search",label:"Search"},{value:"file",label:"File"},{value:"hidden",label:"Hidden"},{value:"reset",label:"Reset"}]},value:{keyword:"value",label:(0,a.__)("Value","dragblock"),type:"multilingual-text"},disabled:{keyword:"disabled",label:(0,a.__)("Disabled","dragblock"),type:"text"},required:{keyword:"required",label:(0,a.__)("Required","dragblock"),type:"text"},selected:{keyword:"selected",label:(0,a.__)("Selected","dragblock"),type:"text"},action:{keyword:"action",label:(0,a.__)("Action","dragblock"),type:"action"},method:{keyword:"method",label:(0,a.__)("Method","dragblock"),type:"select",options:[{value:"POST",label:"POST"},{value:"GET",label:"GET"}]},for:{keyword:"for",label:(0,a.__)("For","dragblock"),type:"text"},sizes:{keyword:"sizes",label:(0,a.__)("Sizes","dragblock"),type:"unit"},loading:{keyword:"loading load onload image",label:(0,a.__)("Loading","dragblock"),note:(0,a.__)("Loading immediately or wait viewport","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"lazy",label:(0,a.__)("Lazy","dragblock")},{value:"eager",label:(0,a.__)("Eager","dragblock")}]}},i=(e,t)=>{if(e)for(let[l,a]of e.entries())if(a.slug===t&&!a.disabled)return l;return-1},d=(e,t)=>{let l=i(e,t);return-1===l?null:e[l].value},u=(e,t,l)=>{let a=i(e,t),o=e;return-1===a?(o.unshift({slug:t,value:l}),o):(o[a].value=l,o)};function p(e){const{name:t,slug:l,disabled:a,value:s,newValue:i,clientId:p}=e;if("dragblock/link"!==t||"href"!==l||a||!i.includes("youtu")&&!s.includes("youtu"))return;n(s);const g=n(i);let b=(0,r.select)("core/block-editor").getBlockOrder(p);for(let e of b){const t=(0,r.select)("core/block-editor").getBlock(e);if(!t||!t.name||"dragblock/image"!==t.name)continue;t.attributes||(t.attributes={}),t.attributes.dragBlockAttrs||(t.attributes.dragBlockAttrs=c(t.name));let l=d(t.attributes.dragBlockAttrs,"src");if(l&&!l.includes("youtu")&&!l.includes("["))continue;let a=u(t.attributes.dragBlockAttrs,"src",g);(0,r.dispatch)("core/block-editor").updateBlockAttributes(t.clientId,{dragBlockAttrs:(0,o.cloneDeep)(a)})}}wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(e,t){return e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==t.indexOf("dragblock")&&(e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{}),supports:Object.assign({},e.supports,{anchor:!0})})),e}));var g=window.wp.element,b=l(4184),k=l.n(b),m=window.wp.compose,h=window.wp.blockEditor,_=window.wp.components;const f={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function w(e){const{children:t}=e;return t?(0,g.createElement)(_.BaseControl.VisualLabel,{as:"legend"},t):(0,g.createElement)(g.Fragment,null)}function v({onChange:e,label:t,value:l,placeholder:a,units:r}){var n,c,s,i,d,u;const p=isNaN(l)?0:parseFloat(l),b=Array.isArray(r);if(b){let e=r;r=new Object;for(let t of e)r[t.value]=t}b&&r||(r=Object.assign({},f,r));let{availableUnits:k,selectedUnit:m}=function(e){const{units:t,value:l}=e,a=(0,h.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const n=(0,_.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:n,selectedUnit:(0,g.useMemo)((()=>(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||n[0]?.value||"px"}}({value:l,units:Object.values(r)});return k.length||(k=Object.values(r)),(0,g.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,g.createElement)(w,{className:"label"},t),(0,g.createElement)("div",{className:"control"},(0,g.createElement)("div",{className:"unit"},(0,g.createElement)(_.__experimentalUnitControl,{value:l,units:k,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(n=r[m]?.min)&&void 0!==n?n:0,max:null!==(c=r[m]?.max)&&void 0!==c?c:100,step:null!==(s=r[m]?.step)&&void 0!==s?s:.1,placeholder:a})),(0,g.createElement)("div",{className:"spacer"},(0,g.createElement)(_.__experimentalSpacer,{marginX:2,marginBottom:0},(0,g.createElement)(_.RangeControl,{value:p,min:null!==(i=r[m]?.min)&&void 0!==i?i:0,max:null!==(d=r[m]?.max)&&void 0!==d?d:100,step:null!==(u=r[m]?.step)&&void 0!==u?u:.1,withInputField:!1,onChange:t=>{e([t,m].join(""))},__nextHasNoMarginBottom:!0})))))}function y({children:e,className:t,onClose:l,onAction:r,onMouseLeave:n,onMouseEnter:c,onKeyDown:s,actions:i,title:d,disabled:u,hidden:p,list:b,index:m,position:h}){let f=null;const w=(0,g.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),c||(c=()=>{}),s||(s=()=>{}),i=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},i),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Popover,{focusOnMount:!1,position:h||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:w},d?(0,g.createElement)("div",{className:"title"},d):null,e?(0,g.createElement)("div",{className:"content"},e):null,(0,g.createElement)("div",{className:"actions"},i.top?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.top))e=i.top((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,g.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.bottom?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action back",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.bottom))e=i.bottom((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.up?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.up))e=i.up((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,i.down?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action down",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.down))e=i.down((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,i.duplicate?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(i.duplicate))e=i.duplicate((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,i.disable?(0,g.createElement)(_.Tooltip,{delay:10,text:u?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action visibility",{disabled:!!u}),onClick:()=>{let e=null;if((0,o.isFunction)(i.disable))e=i.disable((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("disable",e)}},u?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,i.hidden?(0,g.createElement)(_.Tooltip,{delay:10,text:"*"===p?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(i.hidden))e=i.hidden((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("hidden",e)}},"*"===p?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,i.delete?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(i.delete)?e=i.delete((0,o.cloneDeep)(b),m):(e=(0,o.cloneDeep)(b),(0,o.isArray)(b)?e.splice(m,1):"object"==typeof b&&delete e[m]),r("delete",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,i.custom&&(0,g.createElement)(g.Fragment,null,Object.keys(i.custom).map(((e,t)=>(0,g.createElement)("span",{key:t},i.custom[e])))),(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action close",onClick:l},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const B=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)};function P({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:n,text:c,showTrigger:s,position:i,toolbarButton:d,suggestions:u}){const[p,b]=(0,g.useState)(0),[m,h]=(0,g.useState)(""),[f,w]=(0,g.useState)({}),[v,y]=(0,g.useState)(!1),[P,S]=(0,g.useState)(!1),[E,A]=(0,g.useState)([]),[D,M]=(0,g.useState)(null),[x,C]=(0,g.useState)(!1),I=()=>{y(!1)},N=()=>{let e={};for(let t in u){if(Object.keys(e).length>12)break;e[t]=u[t]}w(e),y(!0)},O=e=>{t(e),w({}),h(""),I()};let T=null,j="";if(u){if("string"==typeof u){if(j=u,u={},E&&E.length)for(let e of E)u[e.value]={label:e.label,note:e.note};switch(j){case"categories":u["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":u["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":u["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else u={};const L=e=>{if(!e||!u||0===u.length)return void w({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in u){let r="string"==typeof u[e]?u[e].toLowerCase():Object.values(u[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=u[e],++o>=12))break}w(a)};return(0,g.createElement)("div",{className:k()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},d?(0,g.createElement)(_.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}}):(0,g.createElement)(_.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}},c||(r?"":e)),v?(0,g.createElement)(_.Popover,{position:i||"bottom center",onFocusOutside:()=>{I()},onMouseMove:e=>{null!==T||(T={X:e.clientX,Y:e.clientY})},onClose:()=>{I()},onMouseLeave:e=>{null!==T&&T.X!==e.clientX&&T.Y!==e.clientY&&I()},className:k()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,g.createElement)(_.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)b(0===p?Object.keys(f).length-1:p-1);else if("ArrowDown"===e.key)p>=Object.keys(f).length-1?b(0):b(p+1);else if("Enter"===e.key){let e=Object.keys(f);if(p<0||e.length-1<p)return;let t=e[p];O(t),C(!0),I()}},placeholder:e,value:m,onChange:e=>{j?(S(!0),w([]),D&&clearTimeout(D),M(setTimeout((()=>{((e,t)=>{if(!e||!t)return void A([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{A(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{u[e.id]={label:e.name,note:e.description}})),B(t,l),L(e),S(!1)})).catch((e=>{S(!1),A([])}))})(e,j)}),1e3))):L(e),h(e)}}),j&&m&&(0,g.createElement)("div",{className:"results"},!0===P?(0,g.createElement)(g.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,g.createElement)(g.Fragment,null,0===Object.keys(u).length&&(0,g.createElement)(g.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(f).length&&(0,g.createElement)("div",{className:"results"},Object.entries(f).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,g.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{b(l)}},(0,g.createElement)("a",{className:k()("item-link",{active:p===l}),onClick:()=>{O(e)}},(0,g.createElement)("code",null,o)))})))):null)}function S({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[n,c]=(0,g.useState)(0),[s,i]=(0,g.useState)({}),[d,u]=(0,g.useState)(null),[p,b]=(0,g.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const m=()=>{c(0),i({})},h=e=>{if(!e)return void m();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let s=n+" "+c,i=!0;for(let e of a)if(-1===s.indexOf(e)||c===e){i=!1;break}if(i&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?h(o):i({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;i({...t})}};return(0,g.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:m},(0,g.createElement)("div",{className:"components-base-control"},(0,g.createElement)("div",{className:"components-base-control__field"},(0,g.createElement)("input",{className:k()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)c(n<=0?Object.keys(s).length-1:n-1);else if("ArrowDown"===e.key)n>=Object.keys(s).length-1?c(0):c(n+1);else if("Enter"===e.key||"Tab"===e.key){m();let e=Object.keys(s);if(e.length-1<n||n<0)return;let l=e[n],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{h(p)},onFocus:()=>{h(p)},onChange:e=>{const{value:l}=e.target;h(l),(e=>{b(e),d&&clearTimeout(d),u(setTimeout((()=>{t(e),u(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,g.createElement)("div",{className:"options",onMouseLeave:m},Object.entries(s).map((([e,l],a)=>(0,g.createElement)("a",{key:a,onClick:()=>{t(e),m()},className:k()("option",{active:n===a})},l)))))}const E={"[dragblock.home.url]":{label:(0,a.__)("Home URL","dragblock"),note:(0,a.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,a.__)("Form Submission Error Message","dragblock"),note:(0,a.__)("Error message after submitting form","dragblock"),placeholder:(0,a.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,a.__)("Post Title","dragblock"),note:(0,a.__)("The parsed post's Title","dragblock"),placeholder:(0,a.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,a.__)("Post URL","dragblock"),note:(0,a.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,a.__)("Post Image Thumbnail SRC","dragblock"),note:(0,a.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,a.__)("Post Author URL","dragblock"),note:(0,a.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,a.__)("Post Author Name","dragblock"),note:(0,a.__)("The parsed post's author name","dragblock"),placeholder:(0,a.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,a.__)("Post Author Avatar SRC","dragblock"),note:(0,a.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,a.__)("Post Author Bio","dragblock"),note:(0,a.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,a.__)("Post Date Name","dragblock"),note:(0,a.__)("The parsed post's date","dragblock"),placeholder:(0,a.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,a.__)("Post Comment Number","dragblock"),note:(0,a.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,a.__)("Post Snippet","dragblock"),note:(0,a.__)("The parsed post's snippet","dragblock"),placeholder:(0,a.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let l="",a=Number(e.len);t.split(" ").map((e=>{l.length<a?l+=(l?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(l+=(l?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,a.__)("Post Category Name","dragblock"),placeholder:(0,a.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,a.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,a.__)("Post Tag Name","dragblock"),placeholder:(0,a.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,a.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,a.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,a.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,a.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,a.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,a.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,a.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,a.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,a.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,a.__)("Navigator Share URL","dragblock"),render:e=>{}}},A={en_US:"English (US)",en_GB:"English (UK)",af:"Afrikaans",ar:"العربية - Arabic",ary:"العربية المغربية - Afro-Asiatic",as:"অসমীয়া - Assamese",azb:"گؤنئی آذربایجان - South Azerbaijani",az:"Azərbaycan dili - Azerbaijani",bel:"Беларуская мова - Belarusian",bg_BG:"Български - Bulgarian",bn_BD:"বাংলা - Bengali (Bangladesh)",bo:"བོད་ཡིག - Tibetan",bs_BA:"Bosanski - Bosnian",ca:"Català - Catalan",ceb:"Cebuano - Cebuano",cs_CZ:"Čeština - Czech",cy:"Cymraeg - Welsh",da_DK:"Dansk - Danish",de_DE:"Deutsch - German",de_CH_informal:"Deutsch (Schweiz, Du) - German",de_AT:"Deutsch (Österreich) - German",de_CH:"Deutsch (Schweiz) - German",de_DE_formal:"Deutsch (Sie) - German",dsb:"Dolnoserbšćina - Lower Sorbian",dzo:"རྫོང་ཁ - Dzongkha",el:"Ελληνικά - Greek",en_ZA:"English (South Africa)",en_NZ:"English (New Zealand)",en_AU:"English (Australia)",en_CA:"English (Canada)",eo:"Esperanto - Esperanto",es_ES:"Español - Spanish",es_PE:"Español de Perú - Spanish",es_CR:"Español de Costa Rica - Spanish",es_AR:"Español de Argentina - Spanish",es_CL:"Español de Chile - Spanish",es_VE:"Español de Venezuela - Spanish",es_UY:"Español de Uruguay - Spanish",es_PR:"Español de Puerto Rico - Spanish",es_GT:"Español de Guatemala - Spanish",es_MX:"Español de México - Spanish",es_EC:"Español de Ecuador - Spanish",es_CO:"Español de Colombia - Spanish",et:"Eesti - Estonian",eu:"Euskara - Basque",fa_IR:"فارسی - Persian",fa_AF:"(فارسی (افغانستان - Persian",fi:"Suomi - Finnish",fr_BE:"Français de Belgique - French",fr_FR:"Français - French",fr_CA:"Français du Canada - French",fur:"Friulian",gd:"Gàidhlig - Scottish Gaelic",gl_ES:"Galego - Galician",gu:"ગુજરાતી - Gujarati",haz:"هزاره گی - Hazaragi",he_IL:"עִבְרִית - Hebrew",hi_IN:"हिन्दी - Hindi",hr:"Hrvatski - Croatian",hsb:"Hornjoserbšćina - Upper Sorbian",hu_HU:"Magyar - Hungarian",hy:"Հայերեն - Armenian",id_ID:"Bahasa Indonesia",is_IS:"Íslenska - Icelandic",it_IT:"Italiano",ja:"日本語 - Japanese",jv_ID:"Basa Jawa - Javanese",ka_GE:"ქართული - Georgian",kab:"Taqbaylit - Kabyle",kk:"Қазақ тілі - Kazakh",km:"ភាសាខ្មែរ - Khmer",kn:"ಕನ್ನಡ - Kannada",ko_KR:"한국어 - Korean",ckb:"كوردی - Central Kurdish",lo:"ພາສາລາວ - Lao",lt_LT:"Lietuvių kalba - Lithuanian",lv:"Latviešu valoda - Latvian",mk_MK:"Македонски јазик - Macedonian",ml_IN:"മലയാളം - Malayalam",mn:"Монгол - Mongolian",mr:"मराठी - Marathi",ms_MY:"Bahasa Melayu - Malay (Malaysia)",my_MM:"ဗမာစာ - Burmese",nb_NO:"Norsk bokmål - Norwegian",ne_NP:"नेपाली - Nepali",nl_NL_formal:"Nederlands (Formeel)",nl_BE:"Nederlands (België)",nl_NL:"Nederlands",nn_NO:"Norsk nynorsk",oci:"Occitan",pa_IN:"ਪੰਜਾਬੀ - Punjabi",pl_PL:"Polski - Polish",ps:"پښتو - Pashto",pt_BR:"Português do Brasil - Portuguese",pt_AO:"Português de Angola - Portuguese",pt_PT:"Português - Portuguese",rhg:"Ruáinga",ro_RO:"Română - Romanian",ru_RU:"Русский - Russian",sah:"Сахалыы - Sakha",snd:"سنڌي - Sindhi",si_LK:"සිංහල - Sinhala",sk_SK:"Slovenčina - Slovak",skr:"سرائیکی - Saraiki",sl_SI:"Slovenščina - Slovenian",sq:"Shqip - Albanian",sr_RS:"Српски језик - Serbian",sv_SE:"Svenska - Swedish",sw:"Kiswahili - Swahili",szl:"Ślōnskŏ gŏdka - Silesian",ta_IN:"தமிழ் - Tamil (India)",ta_LK:"தமிழ் - Tamil (Sri Lanka)",te:"తెలుగు - Telugu",th:"ไทย - Thai",tl:"Tagalog",tr_TR:"Türkçe - Turkish",tt_RU:"Татар теле - Tatar",tah:"Reo Tahiti",ug_CN:"ئۇيغۇرچە - Uyghur",uk:"Українська - Ukrainian",ur:"اردو - Urdu",uz_UZ:"O‘zbekcha - Uzbek",vi:"Tiếng Việt - Vietnamese",zh_HK:"香港中文 - Chinese (HK)",zh_TW:"繁體中文 - Chinese (Traditional)",zh_CN:"简体中文 - Chinese (Simplified)"};function D({value:e,locale:t,onChange:l}){return t||(t=dragBlockEditorInit.siteLocale),(0,g.createElement)("div",{className:"dragblock-multilingual-text-control"},(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:e=>{l(e,t)},value:e,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),(0,g.createElement)(P,{placeholder:t?A[t]:A.en_US,onSelect:t=>{l(e,t)},suggestions:A}))}const M=1e3;function x(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function C(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>M&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function I(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function N(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return I(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:s}=window.dragBlockPM.blocks[t].selectedProps[r],i=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:i,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=i);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,s(l)}}}function O(e,t){let l=(0,o.cloneDeep)(t);(0,r.dispatch)("core/block-editor").updateBlockAttributes(e,l),C(e,l)}function T(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=N(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),O(r,n),I()):I()}function j(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,O(r,n),c()):I()}function L(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,O(r,n),c()):I()}function F(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...s,...i],O(r,n),c()}function R(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...i,...s],O(r,n),c()}function z(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t||!r.length)return void I();let i=[],d=[];a.map(((e,t)=>{i.push(e),r.includes(t)&&(d.push(i.length-1),d.push(i.length),i.push((0,o.cloneDeep)(e)))})),c[l]=i,O(n,c),s(d)}function U(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,O(r,n),I()):I()}function K(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,O(r,n)):I()}function H(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I()):I()}function V(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):I()}function G(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,r.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),O(i.clientId,e.attributes),I(e)}c[i.attrSlug]||(c[i.attrSlug]=new Array);let d=c[i.attrSlug];d.unshift(...i.selectedProps),c[i.attrSlug]=d,O(n,c),I(e)}function q(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function X(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Y=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:n,clientId:i,isSelected:d,isMultiSelected:u,name:b}=t;let{dragBlockClientId:m,dragBlockAttrs:f}=l;const[w,B]=(0,g.useState)(-1),[A,M]=(0,g.useState)(f&&f.length>0),[N,O]=(0,g.useState)(new Set),Y="dragBlockAttrs";let W=!f;f||(f=[]),(0,g.useEffect)((()=>{W&&n({dragBlockAttrs:c(t.name)})}));const Z=e=>{O(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(i,Y,e)},J=e=>{B(e)},$=()=>{B(-1),C(i,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:n,isOpenedPropertyPopover:c}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:T,ctrl__delete:K,ctrl__shift__delete:U,ctrl__c:H,ctrl__x:V,ctrl__v:G,ctrl__arrowup:j,ctrl__arrowdown:L,ctrl__z:q,ctrl__y:X,ctrl__shift__arrowup:F,ctrl__shift__arrowdown:R,alt__shift__arrowup:z,alt__shift__arrowdown:z};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,r.select)("core/block-editor").getSelectedBlock();if(!l)return void I();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void I(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):I(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[n],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:c}}({attrSlug:Y,attributes:l,clientId:i,selectedProps:N,setSelectedProps:O,closePropertyPopover:$,isOpenedPropertyPopover:()=>-1!==w});const Q=(e,t,l)=>{let a=(0,o.cloneDeep)(f);a[t].value=e,l&&(a[t].locale=l),n({dragBlockAttrs:a})},ee=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},te=(e,t,l,a,o)=>(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Tooltip,{text:e,delay:10,position:"top center"},(0,g.createElement)("a",{className:k()("extra-item",{active:o.devices&&-1!==o.devices.indexOf(l)}),onClick:()=>{n({dragBlockAttrs:ee(f,a,l)})}},t)));return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t})):(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t}),(0,g.createElement)(h.InspectorControls,null,(0,g.createElement)(_.PanelBody,{className:"dragblock-inspector-controls attributes"+(f&&f.length?" has-properties":""),title:(0,a.__)("Attributes","dragblock"),icon:dragBlockIcons?.iconCarKey,opened:A,onToggle:()=>{M(!A)}},(0,g.createElement)(P,{placeholder:(0,a.__)("+ Add an Attribute","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(f);t.unshift({value:"",slug:e}),n({dragBlockAttrs:t}),J(0)},suggestions:s}),f&&0!==f.length&&(0,g.createElement)("div",{className:"properties"},f.map(((e,t)=>(0,g.createElement)("div",{key:t},(0,g.createElement)("a",{className:k()("property",{disabled:!!e.disabled,"is-selected":N.has(t),"in-clipboard-cut":x(i,Y,t)}),onClick:e=>{var l;if(l=Y,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&I(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return N.has(t)?N.delete(t):N.add(t),void Z((0,o.cloneDeep)(N));Z(new Set),J(t)}},!!e.devices&&(0,g.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")),(0,g.createElement)("span",{className:"name"},s[e.slug].label," "),!!e.locale&&(0,g.createElement)("span",{className:"locale"},e.locale),(0,g.createElement)("span",{className:"separator"},": "),(0,g.createElement)("span",{className:"value"},e.value)),w===t?(0,g.createElement)(y,{className:"dragblock-attributes-control-popover",onClose:()=>{$()},onMouseLeave:()=>{$()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||$()},actions:{hidden:!1},onAction:(l,a)=>{"disable"===l?a[t].disabled?delete a[t].disabled:a[t].disabled="*":"delete"===l&&p({...e,newValue:"",clientId:i,name:b}),$(),n({dragBlockAttrs:a})},title:s[e.slug].label,disabled:e.disabled,list:f,index:t},(0,g.createElement)("div",{className:"value"},"action"===s[e.slug].type&&(0,g.createElement)(S,{options:{"[dragblock.form.action]":(0,a.__)("DragBlock Form Action")},onChange:e=>{Q(e,t)},value:e.value,placeholder:(0,a.__)("Input Action Type","dragblock")}),"unit"===s[e.slug].type&&(0,g.createElement)(v,{value:e.value,units:s[e.slug].units?s[e.slug].units:null,onChange:e=>{Q(e,t)}}),"multilingual-text"===s[e.slug].type&&(0,g.createElement)(D,{onChange:(e,l)=>{Q(e,t,l)},value:e.value,locale:e.locale}),["text","url"].includes(s[e.slug].type)&&(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:l=>{p({...e,newValue:l,clientId:i,name:b}),Q(l,t)},value:e.value,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),"number"===s[e.slug].type&&(0,g.createElement)(_.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:-99,max:9999,step:1,onChange:e=>{Q(e,t)}}),"select"===s[e.slug].type&&(0,g.createElement)(_.SelectControl,{value:e.value,options:s[e.slug].options?s[e.slug].options:[],onChange:e=>{Q(e,t)}})),"sizes"===e.slug&&(0,g.createElement)(_.Flex,{className:"extra devices"},(0,g.createElement)(_.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,g.createElement)(_.FlexItem,{className:"control"},te("Desktop",dragBlockIcons?.iconDesktop,"d",t,e),te("Tablet",dragBlockIcons?.iconTable,"t",t,e),te("Mobile",dragBlockIcons?.iconMobile,"m",t,e)))):null)))))))}),"dragBlockAttributesControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/attributes-controls",Y);var W={},Z=!1;window.dragBlockTree={};const J=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:a,clientId:r,isSelected:n,name:c}=t;let{dragBlockClientId:i,dragBlockAttrs:d,dragBlockStyles:u,className:p,anchor:b}=l,k=!1;i&&(W[i]?k=!0:W[i]=!0),(0,g.useEffect)((()=>{i&&!k||a({dragBlockClientId:r}),W={}}));let m={...t.wrapperProps,"data-dragblock-client-id":i,onSubmit:e=>{"dragblock/form"===c&&e.preventDefault()}};if((!Z||n)&&d&&d.length){Z=!0;for(let e of d){if((0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled))continue;let t="";"href"===e.slug?t="#dragBlock-attribute-placeholder":"target"===e.slug?t="":"multilingual-text"===s[e.slug].type?e.locale===dragBlockEditorInit.siteLocale&&(t=e.value):t=e.value,t&&(m[e.slug]=t)}}if(d&&d.length)for(let e of d)(0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled)||(0,o.isEmpty)(e.slug)||"type"!==e.slug&&"multilingual-text"!==s[e.slug].type||((0,o.isEmpty)(m[e.slug])||e.locale===dragBlockEditorInit.siteLocale)&&(m[e.slug]=e.value);return b&&(m.className="dragblock-id-classname-placeholder--"+b),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t,wrapperProps:m}))}),"dragBlockAttributesControlsUniqueID");wp.hooks.addFilter("editor.BlockListBlock","dragblock/attributes-controls-unique-id",J)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={965:0,214:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[214],(function(){return a(1417)}));o=a.O(o)}();
  • dragblock/trunk/build/applications/editor-panel-content/client/index.asset.php

    r3023697 r3034288  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '1f1c486cdf1e543f8f25');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '17f3fffc0212d54090b6');
  • dragblock/trunk/build/applications/editor-panel-content/client/index.js

    r3023697 r3034288  
    1 !function(){var e,t={1583:function(e,t,a){"use strict";var o=window.wp.element,l=a(4184),r=a.n(l),n=window.wp.i18n,s=window.lodash,i=window.wp.compose,c=window.wp.blockEditor,d=window.wp.components;function u({children:e,className:t,onClose:a,onAction:l,onMouseLeave:i,onMouseEnter:c,onKeyDown:u,actions:p,title:g,disabled:b,hidden:h,list:m,index:_,position:k}){let f=null;const v=(0,o.useRef)(null);return a||(a=()=>{}),i||(i=()=>{}),c||(c=()=>{}),u||(u=()=>{}),p=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},p),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(d.Popover,{focusOnMount:!1,position:k||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{a()},onClose:()=>{a()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&i()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&a()},ref:v},g?(0,o.createElement)("div",{className:"title"},g):null,e?(0,o.createElement)("div",{className:"content"},e):null,(0,o.createElement)("div",{className:"actions"},p.top?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Top","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action front",{disabled:0===_}),onClick:()=>{let e=null;if((0,s.isFunction)(p.top))e=p.top((0,s.cloneDeep)(m),_);else{if(0===_||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e.splice(_,1),e.unshift(t)}l("top",e)}},(0,o.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,p.bottom?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Bottom","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action back",{disabled:_===m.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(p.bottom))e=p.bottom((0,s.cloneDeep)(m),_);else{if(_===m.length-1||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e.splice(_,1),e.push(t)}l("bottom",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,p.up?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Up","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action up",{disabled:0===_}),onClick:()=>{let e=null;if((0,s.isFunction)(p.up))e=p.up((0,s.cloneDeep)(m),_);else{if(0===_||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e[_]=e[_-1],e[_-1]=t}l("up",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,p.down?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Down","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action down",{disabled:_===m.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(p.down))e=p.down((0,s.cloneDeep)(m),_);else{if(_===m.length-1||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e[_]=e[_+1],e[_+1]=t}l("down",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,p.duplicate?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Duplicate","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,s.isFunction)(p.duplicate))e=p.duplicate((0,s.cloneDeep)(m),_);else{if(!Array.isArray(m))return;e=(0,s.cloneDeep)(m),e.splice(_,0,(0,s.cloneDeep)(e[_]))}l("duplicate",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,p.disable?(0,o.createElement)(d.Tooltip,{delay:10,text:b?(0,n.__)("Enable","dragblock"):(0,n.__)("Disable","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action visibility",{disabled:!!b}),onClick:()=>{let e=null;if((0,s.isFunction)(p.disable))e=p.disable((0,s.cloneDeep)(m),_);else{if(!Array.isArray(m))return;e=(0,s.cloneDeep)(m)}l("disable",e)}},b?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,p.hidden?(0,o.createElement)(d.Tooltip,{delay:10,text:"*"===h?(0,n.__)("Show","dragblock"):(0,n.__)("Hide","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,s.isFunction)(p.hidden))e=p.hidden((0,s.cloneDeep)(m),_);else{if(!Array.isArray(m))return;e=(0,s.cloneDeep)(m)}l("hidden",e)}},"*"===h?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,p.delete?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Delete","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,s.isFunction)(p.delete)?e=p.delete((0,s.cloneDeep)(m),_):(e=(0,s.cloneDeep)(m),(0,s.isArray)(m)?e.splice(_,1):"object"==typeof m&&delete e[_]),l("delete",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,p.custom&&(0,o.createElement)(o.Fragment,null,Object.keys(p.custom).map(((e,t)=>(0,o.createElement)("span",{key:t},p.custom[e])))),(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Close","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action close",onClick:a},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function p({placeholder:e,onSelect:t,className:a,popOverClassName:l,icon:s,label:i,text:c,showTrigger:u,position:p,toolbarButton:g,suggestions:b}){const[h,m]=(0,o.useState)(0),[_,k]=(0,o.useState)(""),[f,v]=(0,o.useState)({}),[E,w]=(0,o.useState)(!1),[y,D]=(0,o.useState)(!1),[B,S]=(0,o.useState)([]),[C,N]=(0,o.useState)(null),[T,x]=(0,o.useState)(!1),A=()=>{w(!1)},O=()=>{let e={};for(let t in b){if(Object.keys(e).length>12)break;e[t]=b[t]}v(e),w(!0)},L=e=>{t(e),v({}),k(""),A()};let M=null,P="";if(b){if("string"==typeof b){if(P=b,b={},B&&B.length)for(let e of B)b[e.value]={label:e.label,note:e.note};switch(P){case"categories":b["[dragblock.post.cat.id]"]={label:(0,n.__)("Post Category ID"),note:(0,n.__)("Current Post Category ID")};break;case"tags":b["[dragblock.post.tag.id]"]={label:(0,n.__)("Post Tag ID"),note:(0,n.__)("Current Post Tag ID")};break;case"authors":b["[dragblock.post.author.id]"]={label:(0,n.__)("Post Author ID"),note:(0,n.__)("Current Post Author ID")}}}}else b={};const j=e=>{if(!e||!b||0===b.length)return void v({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),a=t.join("").replace(/ /gi,""),o={},l=0;for(let e in b){let r="string"==typeof b[e]?b[e].toLowerCase():Object.values(b[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(a))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(o[e]=b[e],++l>=12))break}v(o)};return(0,o.createElement)("div",{className:r()("dragblock-autocomplete-search-box"+(a?" "+a:""),{"show-trigger":u})},g?(0,o.createElement)(d.ToolbarButton,{icon:s,iconSize:"24",label:i,className:"fake-search-button",variant:"secondary",onClick:()=>{T?x(!1):O()}}):(0,o.createElement)(d.Button,{icon:s,iconSize:"24",label:i,className:"fake-search-button",variant:"secondary",onClick:()=>{T?x(!1):O()}},c||(s?"":e)),E?(0,o.createElement)(d.Popover,{position:p||"bottom center",onFocusOutside:()=>{A()},onMouseMove:e=>{null!==M||(M={X:e.clientX,Y:e.clientY})},onClose:()=>{A()},onMouseLeave:e=>{null!==M&&M.X!==e.clientX&&M.Y!==e.clientY&&A()},className:r()("dragblock-autocomplete-search-box-popover"+(l?" "+l:""),{"show-trigger":u})},(0,o.createElement)(d.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)m(0===h?Object.keys(f).length-1:h-1);else if("ArrowDown"===e.key)h>=Object.keys(f).length-1?m(0):m(h+1);else if("Enter"===e.key){let e=Object.keys(f);if(h<0||e.length-1<h)return;let t=e[h];L(t),x(!0),A()}},placeholder:e,value:_,onChange:e=>{P?(D(!0),v([]),C&&clearTimeout(C),N(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const a=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${a.toString()}`}).then((a=>{S(a.map((e=>({label:e.name,value:e.id,note:e.description})))),a.map((e=>{b[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let a of t)window["dragblock-query-objects"][e][a.id]=a})(t,a),j(e),D(!1)})).catch((e=>{D(!1),S([])}))})(e,P)}),1e3))):j(e),k(e)}}),P&&_&&(0,o.createElement)("div",{className:"results"},!0===y?(0,o.createElement)(o.Fragment,null,(0,n.__)("Fetching...","dragblock")):(0,o.createElement)(o.Fragment,null,0===Object.keys(b).length&&(0,o.createElement)(o.Fragment,null,(0,n.__)("Not found any","dragblock")))),0!==Object.entries(f).length&&(0,o.createElement)("div",{className:"results"},Object.entries(f).map((([e,t],a)=>{let l=e,n=e;return"string"==typeof t?n=t:(t.note?l=t.note:t.label&&(l=t.label),t.label&&(n=t.label)),(0,o.createElement)("div",{key:a,className:"item",onMouseEnter:()=>{m(a)}},(0,o.createElement)("a",{className:r()("item-link",{active:h===a}),onClick:()=>{L(e)}},(0,o.createElement)("code",null,n)))})))):null)}function g({placeholder:e,onChange:t,tabIndex:a,value:l,position:n,options:s}){const[i,c]=(0,o.useState)(0),[d,u]=(0,o.useState)({}),[p,g]=(0,o.useState)(null),[b,h]=(0,o.useState)(l||"");s||(s={}),n||(n="top"),a||(a=0);const m=()=>{c(0),u({})},_=e=>{if(!e)return void m();let t={},a=0,o=(e=e.trim().toLowerCase()).split(" "),l=o[o.length-1];if(e&&e.trim()){for(let r in s){let n=s[r].toLowerCase();if(n===l||n===e)continue;let i=r+" "+n,c=!0;for(let e of o)if(-1===i.indexOf(e)||n===e){c=!1;break}if(c&&(t[r]=s[r],++a>=6))break}0===a&&-1!==e.indexOf(" ")&&l?_(l):u({...t})}else{for(let e in s)if(t[e]=s[e],6==++a)break;u({...t})}};return(0,o.createElement)("div",{className:"dragblock-chosen-control "+n,onMouseLeave:m},(0,o.createElement)("div",{className:"components-base-control"},(0,o.createElement)("div",{className:"components-base-control__field"},(0,o.createElement)("input",{className:r()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(d).length>0}),value:b,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(d).length&&e.preventDefault(),"ArrowUp"===e.key)c(i<=0?Object.keys(d).length-1:i-1);else if("ArrowDown"===e.key)i>=Object.keys(d).length-1?c(0):c(i+1);else if("Enter"===e.key||"Tab"===e.key){m();let e=Object.keys(d);if(e.length-1<i||i<0)return;let a=e[i],o=b.split(" ");o[o.length-1]=a,t(o.join(" "))}},onClick:()=>{_(b)},onFocus:()=>{_(b)},onChange:e=>{const{value:a}=e.target;_(a),(e=>{h(e),p&&clearTimeout(p),g(setTimeout((()=>{t(e),g(null)}),1e3))})(a)}}))),Object.keys(s).length>0&&Object.keys(d).length>0&&(0,o.createElement)("div",{className:"options",onMouseLeave:m},Object.entries(d).map((([e,a],l)=>(0,o.createElement)("a",{key:l,onClick:()=>{t(e),m()},className:r()("option",{active:i===l})},a)))))}window.wp.data;const b={"[dragblock.home.url]":{label:(0,n.__)("Home URL","dragblock"),note:(0,n.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,n.__)("Form Submission Error Message","dragblock"),note:(0,n.__)("Error message after submitting form","dragblock"),placeholder:(0,n.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,n.__)("Post Title","dragblock"),note:(0,n.__)("The parsed post's Title","dragblock"),placeholder:(0,n.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,n.__)("Post URL","dragblock"),note:(0,n.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,n.__)("Post Image Thumbnail SRC","dragblock"),note:(0,n.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,n.__)("Post Author URL","dragblock"),note:(0,n.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,n.__)("Post Author Name","dragblock"),note:(0,n.__)("The parsed post's author name","dragblock"),placeholder:(0,n.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,n.__)("Post Author Avatar SRC","dragblock"),note:(0,n.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,n.__)("Post Author Bio","dragblock"),note:(0,n.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,n.__)("Post Date Name","dragblock"),note:(0,n.__)("The parsed post's date","dragblock"),placeholder:(0,n.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,n.__)("Post Comment Number","dragblock"),note:(0,n.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,n.__)("Post Snippet","dragblock"),note:(0,n.__)("The parsed post's snippet","dragblock"),placeholder:(0,n.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let a="",o=Number(e.len);t.split(" ").map((e=>{a.length<o?a+=(a?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(a+=(a?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,n.__)("Post Category Name","dragblock"),placeholder:(0,n.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,n.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,n.__)("Post Tag Name","dragblock"),placeholder:(0,n.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,n.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,n.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,n.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,n.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,n.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,n.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,n.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,n.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,n.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,n.__)("Navigator Share URL","dragblock"),render:e=>{}}},h={en_US:"English (US)",en_GB:"English (UK)",af:"Afrikaans",ar:"العربية - Arabic",ary:"العربية المغربية - Afro-Asiatic",as:"অসমীয়া - Assamese",azb:"گؤنئی آذربایجان - South Azerbaijani",az:"Azərbaycan dili - Azerbaijani",bel:"Беларуская мова - Belarusian",bg_BG:"Български - Bulgarian",bn_BD:"বাংলা - Bengali (Bangladesh)",bo:"བོད་ཡིག - Tibetan",bs_BA:"Bosanski - Bosnian",ca:"Català - Catalan",ceb:"Cebuano - Cebuano",cs_CZ:"Čeština - Czech",cy:"Cymraeg - Welsh",da_DK:"Dansk - Danish",de_DE:"Deutsch - German",de_CH_informal:"Deutsch (Schweiz, Du) - German",de_AT:"Deutsch (Österreich) - German",de_CH:"Deutsch (Schweiz) - German",de_DE_formal:"Deutsch (Sie) - German",dsb:"Dolnoserbšćina - Lower Sorbian",dzo:"རྫོང་ཁ - Dzongkha",el:"Ελληνικά - Greek",en_ZA:"English (South Africa)",en_NZ:"English (New Zealand)",en_AU:"English (Australia)",en_CA:"English (Canada)",eo:"Esperanto - Esperanto",es_ES:"Español - Spanish",es_PE:"Español de Perú - Spanish",es_CR:"Español de Costa Rica - Spanish",es_AR:"Español de Argentina - Spanish",es_CL:"Español de Chile - Spanish",es_VE:"Español de Venezuela - Spanish",es_UY:"Español de Uruguay - Spanish",es_PR:"Español de Puerto Rico - Spanish",es_GT:"Español de Guatemala - Spanish",es_MX:"Español de México - Spanish",es_EC:"Español de Ecuador - Spanish",es_CO:"Español de Colombia - Spanish",et:"Eesti - Estonian",eu:"Euskara - Basque",fa_IR:"فارسی - Persian",fa_AF:"(فارسی (افغانستان - Persian",fi:"Suomi - Finnish",fr_BE:"Français de Belgique - French",fr_FR:"Français - French",fr_CA:"Français du Canada - French",fur:"Friulian",gd:"Gàidhlig - Scottish Gaelic",gl_ES:"Galego - Galician",gu:"ગુજરાતી - Gujarati",haz:"هزاره گی - Hazaragi",he_IL:"עִבְרִית - Hebrew",hi_IN:"हिन्दी - Hindi",hr:"Hrvatski - Croatian",hsb:"Hornjoserbšćina - Upper Sorbian",hu_HU:"Magyar - Hungarian",hy:"Հայերեն - Armenian",id_ID:"Bahasa Indonesia",is_IS:"Íslenska - Icelandic",it_IT:"Italiano",ja:"日本語 - Japanese",jv_ID:"Basa Jawa - Javanese",ka_GE:"ქართული - Georgian",kab:"Taqbaylit - Kabyle",kk:"Қазақ тілі - Kazakh",km:"ភាសាខ្មែរ - Khmer",kn:"ಕನ್ನಡ - Kannada",ko_KR:"한국어 - Korean",ckb:"كوردی - Central Kurdish",lo:"ພາສາລາວ - Lao",lt_LT:"Lietuvių kalba - Lithuanian",lv:"Latviešu valoda - Latvian",mk_MK:"Македонски јазик - Macedonian",ml_IN:"മലയാളം - Malayalam",mn:"Монгол - Mongolian",mr:"मराठी - Marathi",ms_MY:"Bahasa Melayu - Malay (Malaysia)",my_MM:"ဗမာစာ - Burmese",nb_NO:"Norsk bokmål - Norwegian",ne_NP:"नेपाली - Nepali",nl_NL_formal:"Nederlands (Formeel)",nl_BE:"Nederlands (België)",nl_NL:"Nederlands",nn_NO:"Norsk nynorsk",oci:"Occitan",pa_IN:"ਪੰਜਾਬੀ - Punjabi",pl_PL:"Polski - Polish",ps:"پښتو - Pashto",pt_BR:"Português do Brasil - Portuguese",pt_AO:"Português de Angola - Portuguese",pt_PT:"Português - Portuguese",rhg:"Ruáinga",ro_RO:"Română - Romanian",ru_RU:"Русский - Russian",sah:"Сахалыы - Sakha",snd:"سنڌي - Sindhi",si_LK:"සිංහල - Sinhala",sk_SK:"Slovenčina - Slovak",skr:"سرائیکی - Saraiki",sl_SI:"Slovenščina - Slovenian",sq:"Shqip - Albanian",sr_RS:"Српски језик - Serbian",sv_SE:"Svenska - Swedish",sw:"Kiswahili - Swahili",szl:"Ślōnskŏ gŏdka - Silesian",ta_IN:"தமிழ் - Tamil (India)",ta_LK:"தமிழ் - Tamil (Sri Lanka)",te:"తెలుగు - Telugu",th:"ไทย - Thai",tl:"Tagalog",tr_TR:"Türkçe - Turkish",tt_RU:"Татар теле - Tatar",tah:"Reo Tahiti",ug_CN:"ئۇيغۇرچە - Uyghur",uk:"Українська - Ukrainian",ur:"اردو - Urdu",uz_UZ:"O‘zbekcha - Uzbek",vi:"Tiếng Việt - Vietnamese",zh_HK:"香港中文 - Chinese (HK)",zh_TW:"繁體中文 - Chinese (Traditional)",zh_CN:"简体中文 - Chinese (Simplified)"},m=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:a,setAttributes:l,clientId:i,isSelected:m,isMultiSelected:_}=t;let{dragBlockText:k}=a;const[f,v]=(0,o.useState)(-1),[E,w]=(0,o.useState)(k&&k.length>0);return k||(k=[]),function(e,t=!0){const{clientId:a,isSelected:o,isMultiSelected:l,name:r,attributes:n}=e,{dragBlockRenderability:s}=n;return!o||l||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(s)}(t)||!["dragblock/text","dragblock/option"].includes(t.name)?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t})):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t}),(0,o.createElement)(c.InspectorControls,null,(0,o.createElement)(d.PanelBody,{className:"dragblock-inspector-controls content"+(k&&k.length?" has-properties":""),title:(0,n.__)("Content","dragblock"),icon:dragBlockIcons?.iconTranslate,opened:E,onToggle:()=>{w(!E)}},(0,o.createElement)(p,{placeholder:(0,n.__)("+ Add a Text","dragblock"),onSelect:e=>{let t=(0,s.cloneDeep)(k);t.unshift({value:"",slug:e}),l({dragBlockText:t}),v(0)},suggestions:h}),k&&0!==k.length&&(0,o.createElement)("div",{className:"properties"},k.map(((e,t)=>(0,o.createElement)("div",{key:t},(0,o.createElement)(d.Tooltip,{delay:10,text:h[e.slug],position:"middle left"},(0,o.createElement)("a",{className:r()("property",{disabled:!!e.disabled}),onClick:()=>{v(t)}},(0,o.createElement)("span",{className:r()("label",{active:e.slug===dragBlockEditorInit.siteLocale})},e.slug),(0,o.createElement)("span",{className:"separator"}," : "),(0,o.createElement)("span",{className:"value"},e.value))),f===t?(0,o.createElement)(u,{className:"dragblock-content-control-popover",onClose:()=>{v(-1)},onMouseLeave:()=>{v(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||v(-1)},actions:{hidden:!1},onAction:(e,a)=>{"disable"===e&&(a[t].disabled?delete a[t].disabled:a[t].disabled="*"),v(-1),l({dragBlockText:a})},title:h[e.slug],disabled:e.disabled,list:k,index:t},(0,o.createElement)("div",{className:"value"},(0,o.createElement)(d.SelectControl,{value:e.slug,options:Object.entries(h).map((([e,t])=>({value:e,label:t}))),onChange:e=>{let a=(0,s.cloneDeep)(k);a[t].slug=e,l({dragBlockText:a})}}),(0,o.createElement)(g,{options:Object.fromEntries(Object.entries(b).map((([e,t])=>[e,t.label]))),onChange:e=>{let a=(0,s.cloneDeep)(k);a[t].value=e,l({dragBlockText:a})},value:e.value,placeholder:(0,n.__)("Input Text Value","dragblock")}))):null)))))))}),"dragBlockContentControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/content-controls",m)},4184:function(e,t){var a;!function(){"use strict";var o={}.hasOwnProperty;function l(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var r=typeof a;if("string"===r||"number"===r)e.push(a);else if(Array.isArray(a)){if(a.length){var n=l.apply(null,a);n&&e.push(n)}}else if("object"===r){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){e.push(a.toString());continue}for(var s in a)o.call(a,s)&&a[s]&&e.push(s)}}}return e.join(" ")}e.exports?(l.default=l,e.exports=l):void 0===(a=function(){return l}.apply(t,[]))||(e.exports=a)}()}},a={};function o(e){var l=a[e];if(void 0!==l)return l.exports;var r=a[e]={exports:{}};return t[e](r,r.exports,o),r.exports}o.m=t,e=[],o.O=function(t,a,l,r){if(!a){var n=1/0;for(d=0;d<e.length;d++){a=e[d][0],l=e[d][1],r=e[d][2];for(var s=!0,i=0;i<a.length;i++)(!1&r||n>=r)&&Object.keys(o.O).every((function(e){return o.O[e](a[i])}))?a.splice(i--,1):(s=!1,r<n&&(n=r));if(s){e.splice(d--,1);var c=l();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[a,l,r]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2433:0,7463:0};o.O.j=function(t){return 0===e[t]};var t=function(t,a){var l,r,n=a[0],s=a[1],i=a[2],c=0;if(n.some((function(t){return 0!==e[t]}))){for(l in s)o.o(s,l)&&(o.m[l]=s[l]);if(i)var d=i(o)}for(t&&t(a);c<n.length;c++)r=n[c],o.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return o.O(d)},a=self.webpackChunkdragblock=self.webpackChunkdragblock||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))}();var l=o.O(void 0,[7463],(function(){return o(1583)}));l=o.O(l)}();
     1!function(){var e,t={1583:function(e,t,a){"use strict";var o=window.wp.element,l=a(4184),r=a.n(l),n=window.wp.i18n,s=window.lodash,i=window.wp.compose,c=window.wp.blockEditor,d=window.wp.components;function u({children:e,className:t,onClose:a,onAction:l,onMouseLeave:i,onMouseEnter:c,onKeyDown:u,actions:p,title:g,disabled:b,hidden:h,list:m,index:_,position:k}){let f=null;const v=(0,o.useRef)(null);return a||(a=()=>{}),i||(i=()=>{}),c||(c=()=>{}),u||(u=()=>{}),p=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},p),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(d.Popover,{focusOnMount:!1,position:k||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{a()},onClose:()=>{a()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&i()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&a()},ref:v},g?(0,o.createElement)("div",{className:"title"},g):null,e?(0,o.createElement)("div",{className:"content"},e):null,(0,o.createElement)("div",{className:"actions"},p.top?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Top","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action front",{disabled:0===_}),onClick:()=>{let e=null;if((0,s.isFunction)(p.top))e=p.top((0,s.cloneDeep)(m),_);else{if(0===_||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e.splice(_,1),e.unshift(t)}l("top",e)}},(0,o.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,p.bottom?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Bottom","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action back",{disabled:_===m.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(p.bottom))e=p.bottom((0,s.cloneDeep)(m),_);else{if(_===m.length-1||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e.splice(_,1),e.push(t)}l("bottom",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,p.up?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Up","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action up",{disabled:0===_}),onClick:()=>{let e=null;if((0,s.isFunction)(p.up))e=p.up((0,s.cloneDeep)(m),_);else{if(0===_||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e[_]=e[_-1],e[_-1]=t}l("up",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,p.down?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Move Down","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action down",{disabled:_===m.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(p.down))e=p.down((0,s.cloneDeep)(m),_);else{if(_===m.length-1||!Array.isArray(m))return;e=(0,s.cloneDeep)(m);let t=(0,s.cloneDeep)(e[_]);e[_]=e[_+1],e[_+1]=t}l("down",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,p.duplicate?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Duplicate","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,s.isFunction)(p.duplicate))e=p.duplicate((0,s.cloneDeep)(m),_);else{if(!Array.isArray(m))return;e=(0,s.cloneDeep)(m),e.splice(_,0,(0,s.cloneDeep)(e[_]))}l("duplicate",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,p.disable?(0,o.createElement)(d.Tooltip,{delay:10,text:b?(0,n.__)("Enable","dragblock"):(0,n.__)("Disable","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action visibility",{disabled:!!b}),onClick:()=>{let e=null;if((0,s.isFunction)(p.disable))e=p.disable((0,s.cloneDeep)(m),_);else{if(!Array.isArray(m))return;e=(0,s.cloneDeep)(m)}l("disable",e)}},b?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,p.hidden?(0,o.createElement)(d.Tooltip,{delay:10,text:"*"===h?(0,n.__)("Show","dragblock"):(0,n.__)("Hide","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,s.isFunction)(p.hidden))e=p.hidden((0,s.cloneDeep)(m),_);else{if(!Array.isArray(m))return;e=(0,s.cloneDeep)(m)}l("hidden",e)}},"*"===h?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,p.delete?(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Delete","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,s.isFunction)(p.delete)?e=p.delete((0,s.cloneDeep)(m),_):(e=(0,s.cloneDeep)(m),(0,s.isArray)(m)?e.splice(_,1):"object"==typeof m&&delete e[_]),l("delete",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,p.custom&&(0,o.createElement)(o.Fragment,null,Object.keys(p.custom).map(((e,t)=>(0,o.createElement)("span",{key:t},p.custom[e])))),(0,o.createElement)(d.Tooltip,{delay:10,text:(0,n.__)("Close","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action close",onClick:a},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function p({placeholder:e,onSelect:t,className:a,popOverClassName:l,icon:s,label:i,text:c,showTrigger:u,position:p,toolbarButton:g,suggestions:b}){const[h,m]=(0,o.useState)(0),[_,k]=(0,o.useState)(""),[f,v]=(0,o.useState)({}),[E,w]=(0,o.useState)(!1),[y,D]=(0,o.useState)(!1),[B,S]=(0,o.useState)([]),[C,N]=(0,o.useState)(null),[T,x]=(0,o.useState)(!1),A=()=>{w(!1)},O=()=>{let e={};for(let t in b){if(Object.keys(e).length>12)break;e[t]=b[t]}v(e),w(!0)},L=e=>{t(e),v({}),k(""),A()};let M=null,P="";if(b){if("string"==typeof b){if(P=b,b={},B&&B.length)for(let e of B)b[e.value]={label:e.label,note:e.note};switch(P){case"categories":b["[dragblock.post.cat.id]"]={label:(0,n.__)("Post Category ID"),note:(0,n.__)("Current Post Category ID")};break;case"tags":b["[dragblock.post.tag.id]"]={label:(0,n.__)("Post Tag ID"),note:(0,n.__)("Current Post Tag ID")};break;case"authors":b["[dragblock.post.author.id]"]={label:(0,n.__)("Post Author ID"),note:(0,n.__)("Current Post Author ID")}}}}else b={};const j=e=>{if(!e||!b||0===b.length)return void v({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),a=t.join("").replace(/ /gi,""),o={},l=0;for(let e in b){let r="string"==typeof b[e]?b[e].toLowerCase():Object.values(b[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(a))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(o[e]=b[e],++l>=12))break}v(o)};return(0,o.createElement)("div",{className:r()("dragblock-autocomplete-search-box"+(a?" "+a:""),{"show-trigger":u})},g?(0,o.createElement)(d.ToolbarButton,{icon:s,iconSize:"24",label:i,className:"fake-search-button",variant:"secondary",onClick:()=>{T?x(!1):O()}}):(0,o.createElement)(d.Button,{icon:s,iconSize:"24",label:i,className:"fake-search-button",variant:"secondary",onClick:()=>{T?x(!1):O()}},c||(s?"":e)),E?(0,o.createElement)(d.Popover,{position:p||"bottom center",onFocusOutside:()=>{A()},onMouseMove:e=>{null!==M||(M={X:e.clientX,Y:e.clientY})},onClose:()=>{A()},onMouseLeave:e=>{null!==M&&M.X!==e.clientX&&M.Y!==e.clientY&&A()},className:r()("dragblock-autocomplete-search-box-popover"+(l?" "+l:""),{"show-trigger":u})},(0,o.createElement)(d.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)m(0===h?Object.keys(f).length-1:h-1);else if("ArrowDown"===e.key)h>=Object.keys(f).length-1?m(0):m(h+1);else if("Enter"===e.key){let e=Object.keys(f);if(h<0||e.length-1<h)return;let t=e[h];L(t),x(!0),A()}},placeholder:e,value:_,onChange:e=>{P?(D(!0),v([]),C&&clearTimeout(C),N(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const a=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${a.toString()}`}).then((a=>{S(a.map((e=>({label:e.name,value:e.id,note:e.description})))),a.map((e=>{b[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let a of t)a&&a.id&&(window["dragblock-query-objects"][e][a.id]=a)})(t,a),j(e),D(!1)})).catch((e=>{D(!1),S([])}))})(e,P)}),1e3))):j(e),k(e)}}),P&&_&&(0,o.createElement)("div",{className:"results"},!0===y?(0,o.createElement)(o.Fragment,null,(0,n.__)("Fetching...","dragblock")):(0,o.createElement)(o.Fragment,null,0===Object.keys(b).length&&(0,o.createElement)(o.Fragment,null,(0,n.__)("Not found any","dragblock")))),0!==Object.entries(f).length&&(0,o.createElement)("div",{className:"results"},Object.entries(f).map((([e,t],a)=>{let l=e,n=e;return"string"==typeof t?n=t:(t.note?l=t.note:t.label&&(l=t.label),t.label&&(n=t.label)),(0,o.createElement)("div",{key:a,className:"item",onMouseEnter:()=>{m(a)}},(0,o.createElement)("a",{className:r()("item-link",{active:h===a}),onClick:()=>{L(e)}},(0,o.createElement)("code",null,n)))})))):null)}function g({placeholder:e,onChange:t,tabIndex:a,value:l,position:n,options:s}){const[i,c]=(0,o.useState)(0),[d,u]=(0,o.useState)({}),[p,g]=(0,o.useState)(null),[b,h]=(0,o.useState)(l||"");s||(s={}),n||(n="top"),a||(a=0);const m=()=>{c(0),u({})},_=e=>{if(!e)return void m();let t={},a=0,o=(e=e.trim().toLowerCase()).split(" "),l=o[o.length-1];if(e&&e.trim()){for(let r in s){let n=s[r].toLowerCase();if(n===l||n===e)continue;let i=r+" "+n,c=!0;for(let e of o)if(-1===i.indexOf(e)||n===e){c=!1;break}if(c&&(t[r]=s[r],++a>=6))break}0===a&&-1!==e.indexOf(" ")&&l?_(l):u({...t})}else{for(let e in s)if(t[e]=s[e],6==++a)break;u({...t})}};return(0,o.createElement)("div",{className:"dragblock-chosen-control "+n,onMouseLeave:m},(0,o.createElement)("div",{className:"components-base-control"},(0,o.createElement)("div",{className:"components-base-control__field"},(0,o.createElement)("input",{className:r()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(d).length>0}),value:b,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(d).length&&e.preventDefault(),"ArrowUp"===e.key)c(i<=0?Object.keys(d).length-1:i-1);else if("ArrowDown"===e.key)i>=Object.keys(d).length-1?c(0):c(i+1);else if("Enter"===e.key||"Tab"===e.key){m();let e=Object.keys(d);if(e.length-1<i||i<0)return;let a=e[i],o=b.split(" ");o[o.length-1]=a,t(o.join(" "))}},onClick:()=>{_(b)},onFocus:()=>{_(b)},onChange:e=>{const{value:a}=e.target;_(a),(e=>{h(e),p&&clearTimeout(p),g(setTimeout((()=>{t(e),g(null)}),1e3))})(a)}}))),Object.keys(s).length>0&&Object.keys(d).length>0&&(0,o.createElement)("div",{className:"options",onMouseLeave:m},Object.entries(d).map((([e,a],l)=>(0,o.createElement)("a",{key:l,onClick:()=>{t(e),m()},className:r()("option",{active:i===l})},a)))))}window.wp.data;const b={"[dragblock.home.url]":{label:(0,n.__)("Home URL","dragblock"),note:(0,n.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,n.__)("Form Submission Error Message","dragblock"),note:(0,n.__)("Error message after submitting form","dragblock"),placeholder:(0,n.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,n.__)("Post Title","dragblock"),note:(0,n.__)("The parsed post's Title","dragblock"),placeholder:(0,n.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,n.__)("Post URL","dragblock"),note:(0,n.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,n.__)("Post Image Thumbnail SRC","dragblock"),note:(0,n.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,n.__)("Post Author URL","dragblock"),note:(0,n.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,n.__)("Post Author Name","dragblock"),note:(0,n.__)("The parsed post's author name","dragblock"),placeholder:(0,n.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,n.__)("Post Author Avatar SRC","dragblock"),note:(0,n.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,n.__)("Post Author Bio","dragblock"),note:(0,n.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,n.__)("Post Date Name","dragblock"),note:(0,n.__)("The parsed post's date","dragblock"),placeholder:(0,n.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,n.__)("Post Comment Number","dragblock"),note:(0,n.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,n.__)("Post Snippet","dragblock"),note:(0,n.__)("The parsed post's snippet","dragblock"),placeholder:(0,n.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let a="",o=Number(e.len);t.split(" ").map((e=>{a.length<o?a+=(a?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(a+=(a?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,n.__)("Post Category Name","dragblock"),placeholder:(0,n.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,n.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,n.__)("Post Tag Name","dragblock"),placeholder:(0,n.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,n.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,n.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,n.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,n.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,n.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,n.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,n.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,n.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,n.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,n.__)("Navigator Share URL","dragblock"),render:e=>{}}},h={en_US:"English (US)",en_GB:"English (UK)",af:"Afrikaans",ar:"العربية - Arabic",ary:"العربية المغربية - Afro-Asiatic",as:"অসমীয়া - Assamese",azb:"گؤنئی آذربایجان - South Azerbaijani",az:"Azərbaycan dili - Azerbaijani",bel:"Беларуская мова - Belarusian",bg_BG:"Български - Bulgarian",bn_BD:"বাংলা - Bengali (Bangladesh)",bo:"བོད་ཡིག - Tibetan",bs_BA:"Bosanski - Bosnian",ca:"Català - Catalan",ceb:"Cebuano - Cebuano",cs_CZ:"Čeština - Czech",cy:"Cymraeg - Welsh",da_DK:"Dansk - Danish",de_DE:"Deutsch - German",de_CH_informal:"Deutsch (Schweiz, Du) - German",de_AT:"Deutsch (Österreich) - German",de_CH:"Deutsch (Schweiz) - German",de_DE_formal:"Deutsch (Sie) - German",dsb:"Dolnoserbšćina - Lower Sorbian",dzo:"རྫོང་ཁ - Dzongkha",el:"Ελληνικά - Greek",en_ZA:"English (South Africa)",en_NZ:"English (New Zealand)",en_AU:"English (Australia)",en_CA:"English (Canada)",eo:"Esperanto - Esperanto",es_ES:"Español - Spanish",es_PE:"Español de Perú - Spanish",es_CR:"Español de Costa Rica - Spanish",es_AR:"Español de Argentina - Spanish",es_CL:"Español de Chile - Spanish",es_VE:"Español de Venezuela - Spanish",es_UY:"Español de Uruguay - Spanish",es_PR:"Español de Puerto Rico - Spanish",es_GT:"Español de Guatemala - Spanish",es_MX:"Español de México - Spanish",es_EC:"Español de Ecuador - Spanish",es_CO:"Español de Colombia - Spanish",et:"Eesti - Estonian",eu:"Euskara - Basque",fa_IR:"فارسی - Persian",fa_AF:"(فارسی (افغانستان - Persian",fi:"Suomi - Finnish",fr_BE:"Français de Belgique - French",fr_FR:"Français - French",fr_CA:"Français du Canada - French",fur:"Friulian",gd:"Gàidhlig - Scottish Gaelic",gl_ES:"Galego - Galician",gu:"ગુજરાતી - Gujarati",haz:"هزاره گی - Hazaragi",he_IL:"עִבְרִית - Hebrew",hi_IN:"हिन्दी - Hindi",hr:"Hrvatski - Croatian",hsb:"Hornjoserbšćina - Upper Sorbian",hu_HU:"Magyar - Hungarian",hy:"Հայերեն - Armenian",id_ID:"Bahasa Indonesia",is_IS:"Íslenska - Icelandic",it_IT:"Italiano",ja:"日本語 - Japanese",jv_ID:"Basa Jawa - Javanese",ka_GE:"ქართული - Georgian",kab:"Taqbaylit - Kabyle",kk:"Қазақ тілі - Kazakh",km:"ភាសាខ្មែរ - Khmer",kn:"ಕನ್ನಡ - Kannada",ko_KR:"한국어 - Korean",ckb:"كوردی - Central Kurdish",lo:"ພາສາລາວ - Lao",lt_LT:"Lietuvių kalba - Lithuanian",lv:"Latviešu valoda - Latvian",mk_MK:"Македонски јазик - Macedonian",ml_IN:"മലയാളം - Malayalam",mn:"Монгол - Mongolian",mr:"मराठी - Marathi",ms_MY:"Bahasa Melayu - Malay (Malaysia)",my_MM:"ဗမာစာ - Burmese",nb_NO:"Norsk bokmål - Norwegian",ne_NP:"नेपाली - Nepali",nl_NL_formal:"Nederlands (Formeel)",nl_BE:"Nederlands (België)",nl_NL:"Nederlands",nn_NO:"Norsk nynorsk",oci:"Occitan",pa_IN:"ਪੰਜਾਬੀ - Punjabi",pl_PL:"Polski - Polish",ps:"پښتو - Pashto",pt_BR:"Português do Brasil - Portuguese",pt_AO:"Português de Angola - Portuguese",pt_PT:"Português - Portuguese",rhg:"Ruáinga",ro_RO:"Română - Romanian",ru_RU:"Русский - Russian",sah:"Сахалыы - Sakha",snd:"سنڌي - Sindhi",si_LK:"සිංහල - Sinhala",sk_SK:"Slovenčina - Slovak",skr:"سرائیکی - Saraiki",sl_SI:"Slovenščina - Slovenian",sq:"Shqip - Albanian",sr_RS:"Српски језик - Serbian",sv_SE:"Svenska - Swedish",sw:"Kiswahili - Swahili",szl:"Ślōnskŏ gŏdka - Silesian",ta_IN:"தமிழ் - Tamil (India)",ta_LK:"தமிழ் - Tamil (Sri Lanka)",te:"తెలుగు - Telugu",th:"ไทย - Thai",tl:"Tagalog",tr_TR:"Türkçe - Turkish",tt_RU:"Татар теле - Tatar",tah:"Reo Tahiti",ug_CN:"ئۇيغۇرچە - Uyghur",uk:"Українська - Ukrainian",ur:"اردو - Urdu",uz_UZ:"O‘zbekcha - Uzbek",vi:"Tiếng Việt - Vietnamese",zh_HK:"香港中文 - Chinese (HK)",zh_TW:"繁體中文 - Chinese (Traditional)",zh_CN:"简体中文 - Chinese (Simplified)"},m=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:a,setAttributes:l,clientId:i,isSelected:m,isMultiSelected:_}=t;let{dragBlockText:k}=a;const[f,v]=(0,o.useState)(-1),[E,w]=(0,o.useState)(k&&k.length>0);return k||(k=[]),function(e,t=!0){const{clientId:a,isSelected:o,isMultiSelected:l,name:r,attributes:n}=e,{dragBlockRenderability:s}=n;return!o||l||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(s)}(t)||!["dragblock/text","dragblock/option"].includes(t.name)?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t})):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t}),(0,o.createElement)(c.InspectorControls,null,(0,o.createElement)(d.PanelBody,{className:"dragblock-inspector-controls content"+(k&&k.length?" has-properties":""),title:(0,n.__)("Content","dragblock"),icon:dragBlockIcons?.iconTranslate,opened:E,onToggle:()=>{w(!E)}},(0,o.createElement)(p,{placeholder:(0,n.__)("+ Add a Text","dragblock"),onSelect:e=>{let t=(0,s.cloneDeep)(k);t.unshift({value:"",slug:e}),l({dragBlockText:t}),v(0)},suggestions:h}),k&&0!==k.length&&(0,o.createElement)("div",{className:"properties"},k.map(((e,t)=>(0,o.createElement)("div",{key:t},(0,o.createElement)(d.Tooltip,{delay:10,text:h[e.slug],position:"middle left"},(0,o.createElement)("a",{className:r()("property",{disabled:!!e.disabled}),onClick:()=>{v(t)}},(0,o.createElement)("span",{className:r()("label",{active:e.slug===dragBlockEditorInit.siteLocale})},e.slug),(0,o.createElement)("span",{className:"separator"}," : "),(0,o.createElement)("span",{className:"value"},e.value))),f===t?(0,o.createElement)(u,{className:"dragblock-content-control-popover",onClose:()=>{v(-1)},onMouseLeave:()=>{v(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||v(-1)},actions:{hidden:!1},onAction:(e,a)=>{"disable"===e&&(a[t].disabled?delete a[t].disabled:a[t].disabled="*"),v(-1),l({dragBlockText:a})},title:h[e.slug],disabled:e.disabled,list:k,index:t},(0,o.createElement)("div",{className:"value"},(0,o.createElement)(d.SelectControl,{value:e.slug,options:Object.entries(h).map((([e,t])=>({value:e,label:t}))),onChange:e=>{let a=(0,s.cloneDeep)(k);a[t].slug=e,l({dragBlockText:a})}}),(0,o.createElement)(g,{options:Object.fromEntries(Object.entries(b).map((([e,t])=>[e,t.label]))),onChange:e=>{let a=(0,s.cloneDeep)(k);a[t].value=e,l({dragBlockText:a})},value:e.value,placeholder:(0,n.__)("Input Text Value","dragblock")}))):null)))))))}),"dragBlockContentControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/content-controls",m)},4184:function(e,t){var a;!function(){"use strict";var o={}.hasOwnProperty;function l(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var r=typeof a;if("string"===r||"number"===r)e.push(a);else if(Array.isArray(a)){if(a.length){var n=l.apply(null,a);n&&e.push(n)}}else if("object"===r){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){e.push(a.toString());continue}for(var s in a)o.call(a,s)&&a[s]&&e.push(s)}}}return e.join(" ")}e.exports?(l.default=l,e.exports=l):void 0===(a=function(){return l}.apply(t,[]))||(e.exports=a)}()}},a={};function o(e){var l=a[e];if(void 0!==l)return l.exports;var r=a[e]={exports:{}};return t[e](r,r.exports,o),r.exports}o.m=t,e=[],o.O=function(t,a,l,r){if(!a){var n=1/0;for(d=0;d<e.length;d++){a=e[d][0],l=e[d][1],r=e[d][2];for(var s=!0,i=0;i<a.length;i++)(!1&r||n>=r)&&Object.keys(o.O).every((function(e){return o.O[e](a[i])}))?a.splice(i--,1):(s=!1,r<n&&(n=r));if(s){e.splice(d--,1);var c=l();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[a,l,r]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2433:0,7463:0};o.O.j=function(t){return 0===e[t]};var t=function(t,a){var l,r,n=a[0],s=a[1],i=a[2],c=0;if(n.some((function(t){return 0!==e[t]}))){for(l in s)o.o(s,l)&&(o.m[l]=s[l]);if(i)var d=i(o)}for(t&&t(a);c<n.length;c++)r=n[c],o.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return o.O(d)},a=self.webpackChunkdragblock=self.webpackChunkdragblock||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))}();var l=o.O(void 0,[7463],(function(){return o(1583)}));l=o.O(l)}();
  • dragblock/trunk/build/applications/editor-panel-database/client/index.asset.php

    r3005971 r3034288  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'f152c38b5f8da46d8c84');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'c8007c2131e0533542d1');
  • dragblock/trunk/build/applications/editor-panel-database/client/index.js

    r3005971 r3034288  
    1 !function(){var e,t={640:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash;const r={author__in:{keyword:"author in",label:(0,a.__)("Author In","dragblock"),type:"users"},author__not_in:{keyword:"author not in",label:(0,a.__)("Author Not In","dragblock"),type:"users"},category__and:{keyword:"category and",label:(0,a.__)("Category And","dragblock"),type:"categories"},category__in:{keyword:"category in",label:(0,a.__)("Categories","dragblock"),type:"categories"},category__not_in:{keyword:"category not in",label:(0,a.__)("Category Not In","dragblock"),type:"categories"},tag__and:{keyword:"tag and",label:(0,a.__)("Tag And"),type:"tags"},tag__in:{keyword:"tag in",label:(0,a.__)("Tags","dragblock"),type:"tags"},tag__not_in:{keyword:"tag not in",label:(0,a.__)("Tag Not In","dragblock"),type:"tags"},post_type:{keyword:"post type",label:(0,a.__)("Post Type","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"post",label:(0,a.__)("Post","dragblock")},{value:"page",label:(0,a.__)("Page","dragblock")},{value:"attachment",label:(0,a.__)("Attachment","dragblock")},{value:"any",label:(0,a.__)("Any","dragblock")}]},post_status:{keyword:"post status",label:(0,a.__)("Post Status","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"publish",label:(0,a.__)("Publish","dragblock")},{value:"pending",label:(0,a.__)("Pending","dragblock")},{value:"draft",label:(0,a.__)("Draft","dragblock")},{value:"auto-draft",label:(0,a.__)("Auto Draft","dragblock")},{value:"future",label:(0,a.__)("Future","dragblock")},{value:"private",label:(0,a.__)("Private","dragblock")},{value:"inherit",label:(0,a.__)("Inherit","dragblock")},{value:"trash",label:(0,a.__)("Trash","dragblock")},{value:"any",label:(0,a.__)("Any","dragblock")}]},post_parent__in:{keyword:"post parent",label:(0,a.__)("Parent In","dragblock"),type:"posts"},post_parent__not_in:{keyword:"post parent",label:(0,a.__)("Parent Not In","dragblock"),type:"posts"},post__in:{keyword:"fix certain post",label:(0,a.__)("Post In","dragblock"),type:"posts"},post__not_in:{keyword:"not certain post",label:(0,a.__)("Post Not In","dragblock"),type:"posts"},post_password:{keyword:"post password",label:(0,a.__)("Password","dragblock"),type:"text"},has_password:{keyword:"has password",label:(0,a.__)("Has Password","dragblock"),type:"checkbox"},posts_per_page:{keyword:"posts per page",label:(0,a.__)("Count","dragblock"),type:"number"},paged:{keyword:"paged",label:(0,a.__)("Page Number","dragblock"),type:"number"},ignore_sticky_posts:{keyword:"ignore sticky posts",label:(0,a.__)("Ignore Sticky Posts","dragblock"),type:"checkbox"},ignore_loaded_posts:{keyword:"ignore loaded posts",label:(0,a.__)("Ignore Loaded Posts","dragblock"),type:"checkbox"},order:{keyword:"order",label:(0,a.__)("Order","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Descending","dragblock")},{value:"ASC",label:(0,a.__)("Ascending","dragblock")}]},orderby:{keyword:"order by",label:(0,a.__)("Order By","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"ID",label:(0,a.__)("By ID","dragblock")},{value:"author",label:(0,a.__)("By Author","dragblock")},{value:"title",label:(0,a.__)("By Title","dragblock")},{value:"date",label:(0,a.__)("By Published Date","dragblock")},{value:"modified",label:(0,a.__)("By Modified Date","dragblock")},{value:"rand",label:(0,a.__)("By Random","dragblock")},{value:"comment_count",label:(0,a.__)("By Comment Count","dragblock")},{value:"meta_value_num",label:(0,a.__)("By Meta Numeric Value","dragblock")}]},meta_key:{keyword:"meta key",label:(0,a.__)("Meta Key","dragblock"),type:"text"},meta_value:{keyword:"meta value",label:(0,a.__)("Meta Value","dragblock"),type:"text"},query_id:{keyword:"query variable",label:(0,a.__)("Query Variable","dragblock"),type:"query_variable"},item_index:{keyword:"item index number",label:(0,a.__)("Item Index","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:0,label:"0"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}]}},n={WP_Query:{keyword:"get post page attachment user comment custom type",label:(0,a.__)("Get Posts","dragblock"),params:["author__in","category__in","tag__in","posts_per_page","ignore_sticky_posts","ignore_loaded_posts","orderby"]},WP_Query_Default:{keyword:"get default current post page attachment user comment custom type",label:(0,a.__)("Get Default Posts","dragblock"),params:[]},parse_item:{keyword:"parse item",label:(0,a.__)("Parse Item","dragblock"),params:["query_id","item_index"]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/database-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockQueries:{type:"array",default:""},dragBlockPHP:{type:"string",default:""}})})}));var c=window.wp.element,s=l(4184),i=l.n(s),d=window.wp.compose,u=window.wp.blockEditor,g=window.wp.components;function p({children:e,className:t,onClose:l,onAction:r,onMouseLeave:n,onMouseEnter:s,onKeyDown:d,actions:u,title:p,disabled:b,hidden:k,list:_,index:m,position:y}){let f=null;const h=(0,c.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),s||(s=()=>{}),d||(d=()=>{}),u=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},u),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(g.Popover,{focusOnMount:!1,position:y||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:h},p?(0,c.createElement)("div",{className:"title"},p):null,e?(0,c.createElement)("div",{className:"content"},e):null,(0,c.createElement)("div",{className:"actions"},u.top?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.top))e=u.top((0,o.cloneDeep)(_),m);else{if(0===m||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,c.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.bottom?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action back",{disabled:m===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.bottom))e=u.bottom((0,o.cloneDeep)(_),m);else{if(m===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.up?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.up))e=u.up((0,o.cloneDeep)(_),m);else{if(0===m||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,u.down?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action down",{disabled:m===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.down))e=u.down((0,o.cloneDeep)(_),m);else{if(m===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,u.duplicate?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(u.duplicate))e=u.duplicate((0,o.cloneDeep)(_),m);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,u.disable?(0,c.createElement)(g.Tooltip,{delay:10,text:b?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action visibility",{disabled:!!b}),onClick:()=>{let e=null;if((0,o.isFunction)(u.disable))e=u.disable((0,o.cloneDeep)(_),m);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("disable",e)}},b?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,u.hidden?(0,c.createElement)(g.Tooltip,{delay:10,text:"*"===k?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(u.hidden))e=u.hidden((0,o.cloneDeep)(_),m);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("hidden",e)}},"*"===k?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,u.delete?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(u.delete)?e=u.delete((0,o.cloneDeep)(_),m):(e=(0,o.cloneDeep)(_),(0,o.isArray)(_)?e.splice(m,1):"object"==typeof _&&delete e[m]),r("delete",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,u.custom&&(0,c.createElement)(c.Fragment,null,Object.keys(u.custom).map(((e,t)=>(0,c.createElement)("span",{key:t},u.custom[e])))),(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action close",onClick:l},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const b=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)window["dragblock-query-objects"][e][l.id]=l},k=(e,t)=>(window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object),window["dragblock-query-objects"][e][t]?window["dragblock-query-objects"][e][t]:(_(e,[t]),null)),_=(e="categories",t)=>{if(!t||0===t.length)return;window["dragblock-query-loaded-ids"]||(window["dragblock-query-loaded-ids"]={}),window["dragblock-query-loaded-ids"][e]||(window["dragblock-query-loaded-ids"][e]=new Set);let l=!1,a=[];for(let o of t)window["dragblock-query-loaded-ids"][e].has(o)||(l=!0,window["dragblock-query-loaded-ids"][e].add(o),a.push(o));l&&wp.apiFetch({path:`/wp/v2/${e}?include=${a.join(",")}`}).then((t=>{b(e,t)}))};function m(e,t=function(){},l=!1){if(0!==e&&!e)return!1;let a="";if((0,o.isObject)(e)&&e.responseText&&e.statusText&&(a=e.statusText,e=e.responseText),(0,o.isString)(e)&&-1!==e.indexOf(" https://wordpress.org/documentation/article/faq-troubleshooting/"))return t(__("WordPress Server Error","sneeit-core")),!1;if(function(e){if(!(0,o.isString)(e))return!1;if(-1===e.indexOf("on line")||-1===e.indexOf(".php")||-1===e.indexOf(": "))return!1;let t=["Parse error","Warning","Notice","Fatal error"];for(let l of t)if(-1!==e.indexOf(l))return!0;return!1}(e))return t(a+" : "+(e=(e=e.split(": ")[1]).split("Stack trace:")[0])),!1;if(l)return t((0,o.isString)(e)?e:JSON.stringify(e)),!1;try{e=JSON.parse(e)}catch(l){return t("Invalid JSON: "+l+": "+e),!1}return e&&e.error?(t(e.error),!1):e}function y({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:n,text:s,showTrigger:d,position:u,toolbarButton:p,suggestions:k}){const[_,m]=(0,c.useState)(0),[y,f]=(0,c.useState)(""),[h,w]=(0,c.useState)({}),[v,B]=(0,c.useState)(!1),[D,E]=(0,c.useState)(!1),[x,N]=(0,c.useState)([]),[q,C]=(0,c.useState)(null),[O,I]=(0,c.useState)(!1),S=()=>{B(!1)},P=()=>{let e={};for(let t in k){if(Object.keys(e).length>12)break;e[t]=k[t]}w(e),B(!0)},j=e=>{t(e),w({}),f(""),S()};let A=null,M="";if(k){if("string"==typeof k){if(M=k,k={},x&&x.length)for(let e of x)k[e.value]={label:e.label,note:e.note};switch(M){case"categories":k["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":k["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":k["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else k={};const F=e=>{if(!e||!k||0===k.length)return void w({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in k){let r="string"==typeof k[e]?k[e].toLowerCase():Object.values(k[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=k[e],++o>=12))break}w(a)};return(0,c.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":d})},p?(0,c.createElement)(g.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{O?I(!1):P()}}):(0,c.createElement)(g.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{O?I(!1):P()}},s||(r?"":e)),v?(0,c.createElement)(g.Popover,{position:u||"bottom center",onFocusOutside:()=>{S()},onMouseMove:e=>{null!==A||(A={X:e.clientX,Y:e.clientY})},onClose:()=>{S()},onMouseLeave:e=>{null!==A&&A.X!==e.clientX&&A.Y!==e.clientY&&S()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":d})},(0,c.createElement)(g.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)m(0===_?Object.keys(h).length-1:_-1);else if("ArrowDown"===e.key)_>=Object.keys(h).length-1?m(0):m(_+1);else if("Enter"===e.key){let e=Object.keys(h);if(_<0||e.length-1<_)return;let t=e[_];j(t),I(!0),S()}},placeholder:e,value:y,onChange:e=>{M?(E(!0),w([]),q&&clearTimeout(q),C(setTimeout((()=>{((e,t)=>{if(!e||!t)return void N([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{N(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{k[e.id]={label:e.name,note:e.description}})),b(t,l),F(e),E(!1)})).catch((e=>{E(!1),N([])}))})(e,M)}),1e3))):F(e),f(e)}}),M&&y&&(0,c.createElement)("div",{className:"results"},!0===D?(0,c.createElement)(c.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,c.createElement)(c.Fragment,null,0===Object.keys(k).length&&(0,c.createElement)(c.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,c.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,c.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{m(l)}},(0,c.createElement)("a",{className:i()("item-link",{active:_===l}),onClick:()=>{j(e)}},(0,c.createElement)("code",null,o)))})))):null)}window.wp.data;const f=e=>{const{value:t,type:l,onSelect:o}=e;let r=(0,a.__)("Add an item","dragblock");switch(l){case"categories":r=(0,a.__)("Add a Category","dragblock");break;case"authors":r=(0,a.__)("Add an Author","dragblock");break;case"tags":r=(0,a.__)("Add a Tag","dragblock");break;case"posts":r=(0,a.__)("Add a Post","dragblock")}let n=t?t.split(","):[],s={};return n.map((e=>{let t=k(l,e);t&&t.name?s[e]=t.name:-1!==e.indexOf("[dragblock.")?s[e]=(0,a.__)("Current Item","dragblock"):s[e]=(0,a.__)("Fetching ...","dragblock")})),(0,c.createElement)("div",{className:"dragblock-query-object-controls "+l},n.length>0&&(0,c.createElement)("div",{className:"object"},n.map(((e,t)=>(0,c.createElement)("div",{className:"name",key:t},e," : ",s[e],(0,c.createElement)("a",{className:"delete",onClick:()=>{let t=new Set(n);t.delete(e),o(Array.from(t).join(","))}},(0,c.createElement)(g.Tooltip,{text:(0,a.__)("Delete","dragblock"),delay:10,position:"middle right"},(0,c.createElement)("span",null,dragBlockIcons?.iconTrash))))))),(0,c.createElement)(y,{placeholder:r,onSelect:e=>{n.includes(e)||(n.push(e),o(n.join(",")))},suggestions:l}))};var h=new Object;const w=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:s,clientId:d,isSelected:b,isMultiSelected:m}=t;let{dragBlockClientId:w,dragBlockQueries:v,dragBlockAttrs:B,className:D,anchor:E}=l;const[x,N]=(0,c.useState)(-1),[q,C]=(0,c.useState)([x,-1]),[O,I]=(0,c.useState)(!!v&&!!v.length);(0,c.useEffect)((()=>{if(window["dragblock-query-ids"]&&Object.keys(window["dragblock-query-ids"]).length>0)for(let e in window["dragblock-query-ids"])_(e,window["dragblock-query-ids"][e])})),v||(v=[]);for(let e of v){let{name:t,id:l}=e;t&&(h[l]=t)}const S=["authors","categories","tags","posts"];window["dragblock-query-ids"]||(window["dragblock-query-ids"]={});for(let e of v)if(e.params)for(let t of e.params){let e=r[t.slug].type;S.includes(e)&&(window["dragblock-query-ids"][e]||(window["dragblock-query-ids"][e]=new Set),t.value.split(",").map((t=>{isNaN(t)||window["dragblock-query-ids"][e].add(t)})))}const P=(e,t,l)=>{let a=(0,o.cloneDeep)(v);a[e].params[t].value=l,s({dragBlockQueries:a})};return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t})):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t}),(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(g.PanelBody,{className:"dragblock-inspector-controls database"+(v&&v.length?" has-properties":""),title:(0,a.__)("Database","dragblock"),icon:dragBlockIcons?.iconPostHeart,opened:O,onToggle:()=>{I(!O)}},v&&v.length?null:(0,c.createElement)(y,{placeholder:(0,a.__)("+ Add a Query/Function","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(v),l={slug:e,name:"",id:w+"__"+d,params:[]};"WP_Query"===e&&(l.params=[{slug:"category__in",value:""}]),t.unshift(l),s({dragBlockQueries:(0,o.cloneDeep)(t)})},suggestions:n}),!!v&&!!v.length&&(0,c.createElement)("div",{className:"properties queries"},v.map(((e,t)=>{const{slug:l,name:d,id:u,params:b,disabled:_}=e;let m=new Object;if(b){let e=new Set(b.map((e=>e.slug)));for(let t of n[l].params)e.has(t)||r[t]&&(m[t]=r[t])}const[w,B]=q;return(0,c.createElement)("div",{className:i()("query",{active:""!==_}),key:t},((e,t)=>{const{slug:l,name:r,id:s,params:i,disabled:d}=e;let u=n[l].label;return(0,c.createElement)("a",{className:"title",onClick:()=>{N(t)}},!!r&&(0,c.createElement)("span",{className:"variable"},"$",r.replaceAll(" ","_")," = "),(0,c.createElement)("span",{className:"keyword"},(0,o.capitalize)(u))," ","WP_Query"===l&&(0,a.__)("from","dragblock"))})(e,t),(0,c.createElement)("div",{className:"query-params"},b&&b.length>0&&b.map(((e,l)=>(0,c.createElement)("div",{key:l},((e,t,l)=>{const{slug:o,value:n,disabled:s}=t;let i=r[o].type,d=S.includes(i)&&n,u={};if(d){let e=n.split(",");e.map((e=>{let t=k(i,e);null!==t&&(u[e]=t)})),Object.keys(u).length<e.length&&(d=!1)}return(0,c.createElement)("a",{key:l,className:"param"+(d?"":" default"),onClick:()=>{C([e,l])}},(0,c.createElement)("span",{className:"slug keyword"},r[o].label),":",d?(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"},Object.entries(u).map((([e,t],l)=>(0,c.createElement)("span",{className:"object",key:l},0!==l&&(0,c.createElement)(c.Fragment,null,", "),(0,c.createElement)("span",{className:"name"}," ",t.name)))))):(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"}," ",("query_variable"===r[o].type&&h[n]?"$"+h[n]:n)||(0,a.__)("default","dragblock"))))})(t,e,l),w===t&&B===l&&((e,t,l)=>{const{slug:n,value:i,disabled:d}=t;return(0,c.createElement)(p,{className:"dragblock-database-param-control-popover",onClose:()=>{C([e,-1])},onMouseLeave:()=>{C([e,-1])},actions:{hidden:!1},onAction:(t,a)=>{"disable"===t&&(a[e].params[l].disabled?delete a[e].params[l].disabled:a[e].params[l].disabled="*");let r=(0,o.cloneDeep)(v);r[e].params=a,C([e,-1]),s({dragBlockQueries:r})},disabled:d,list:v[e].params,index:l,title:r[t.slug].label},(0,c.createElement)(c.Fragment,null,((e,t,l)=>{const{slug:o,value:n,disabled:s}=t;let i=[];return"query_variable"===r[o].type&&(i=Object.entries(h).map((([e,t])=>({value:e,label:"$"+t}))),i.unshift({value:"",label:(0,a.__)("Default","dragblock")})),(0,c.createElement)(c.Fragment,null,S.includes(r[o].type)&&(0,c.createElement)(f,{type:r[o].type,value:n,onSearch:()=>{setIsSearchingQuery(!0)},onClose:()=>{setIsSearchingQuery(!1)},onSelect:t=>{P(e,l,t)}}),"text"===r[o].type&&(0,c.createElement)(g.TextControl,{value:n,onChange:t=>{P(e,l,t)}}),"number"===r[o].type&&(0,c.createElement)(g.__experimentalNumberControl,{value:n,onChange:t=>{P(e,l,t)}}),"checkbox"===r[o].type&&(0,c.createElement)(g.CheckboxControl,{checked:!!n,onChange:()=>{P(e,l,n?"":"true")}}),"select"===r[o].type&&(0,c.createElement)(g.SelectControl,{value:n,onChange:t=>{P(e,l,t)},options:r[o].options}),"query_variable"===r[o].type&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(g.SelectControl,{value:n,onChange:t=>{P(e,l,t)},options:i})))})(e,t,l)))})(t,e,l)))),Object.keys(m).length>0&&"parse_item"!==l&&((e,t)=>(0,c.createElement)(y,{className:"len-"+(v[e]&&v[e].params?v[e].params.length:0),placeholder:(0,a.__)("+ Add Filter","dragblock"),onSelect:t=>{let l=(0,o.cloneDeep)(v);l[e].params.unshift({slug:t,value:""}),s({dragBlockQueries:l}),C([e,0])},suggestions:t}))(t,m)),x===t&&((e,t)=>{const{slug:l,name:a,id:o,params:r,disabled:n}=e;return(0,c.createElement)(p,{className:"dragblock-database-query-control-popover",onClose:()=>{N(-1)},onMouseLeave:()=>{N(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||N(-1)},actions:{top:!1,bottom:!1,up:!1,down:!1,hidden:!1,duplicate:!1,delete:function(e,t){return delete h[e[t].id],e.splice(t,1),e}},onAction:(e,l)=>{"disable"===e&&(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),N(-1),s({dragBlockQueries:l})},disabled:n,list:v,index:t})})(e,t))}))))))}),"dragBlockDatabaseControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/database-controls",w),window._DragBlockDB={queries:{},posts:{},queryBlocks:{},parseItemBlocks:{},contentBlocks:{},curQueryId:null,curParseId:null,post:null,renderPool:{},renderId:0};const v=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:a,name:o,clientId:r}=t,{dragBlockQueries:n,dragBlockClientId:s,className:i}=l,[d,u]=(0,c.useState)("");let g=!1,p=!1;if(_DragBlockDB.renderPool[s]||(_DragBlockDB.renderPool[s]=u),n&&n.length)for(let e of n){let{slug:t,params:l,disabled:a}=e;if(a)continue;if(p=!0,"parse_item"===t){if(_DragBlockDB.curParseId=s,_DragBlockDB.parseItemBlocks[s]||!_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId])continue;let e=_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId],t=e.childIds.indexOf(s);-1===t&&(t=e.childIds.length,e.childIds.push(s));continue}_DragBlockDB.curQueryId=s,l||(l=[]);let o={};for(let e of l){const{slug:t,value:l,disabled:a}=e;a||0!==l&&!l||(o[t]=t.includes("__")?l.split(",").map((e=>Number(e.trim()))):isNaN(l)?l:Number(l))}let r=JSON.stringify(o);_DragBlockDB.queryBlocks[s]?_DragBlockDB.queryBlocks[s].queryKey!=r&&(_DragBlockDB.queryBlocks[s].queryKey=r,g=!0):_DragBlockDB.queryBlocks[s]={queryKey:r,childIds:[]},_DragBlockDB.queries[r]||null===_DragBlockDB.queries[r]||(g=!1,p=!0,_DragBlockDB.queries[r]=null)}return(0,c.useEffect)((()=>{if(p)if(g)B(s,_DragBlockDB.renderId++);else for(let e in _DragBlockDB.queries)_DragBlockDB.queries[e]||(_DragBlockDB.queries[e]=[],jQuery.post(dragBlockEditorInit.ajaxUrl,{action:"dragblock_database_loader",data:e,nonce:dragBlockEditorInit.nonce}).fail((function(e){})).done((function(t){if(!1===(t=m(t)))return;const l=t.map((e=>(_DragBlockDB.posts[e.id]=e,e.id)));_DragBlockDB.queries[e]=l;for(let t in _DragBlockDB.queryBlocks)_DragBlockDB.queryBlocks[t].queryKey===e&&B(t,_DragBlockDB.renderId++)})))})),(0,c.createElement)(e,{...t})}),"dragBlockDatabaseLoader");function B(e,t){if(!_DragBlockDB.queryBlocks[e])return;const l=_DragBlockDB.queryBlocks[e].queryKey;_DragBlockDB.queries[l]&&(_DragBlockDB.queryBlocks[e].childIds.map(((e,a)=>{if(_DragBlockDB.queries[l][a]){_DragBlockDB.parseItemBlocks[e]=_DragBlockDB.queries[l][a];for(let l in _DragBlockDB.contentBlocks)_DragBlockDB.contentBlocks[l]===e&&_DragBlockDB.renderPool[l]&&_DragBlockDB.renderPool[l](t);_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t)}})),_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t))}wp.hooks.addFilter("editor.BlockEdit","dragblock/database-loader",v)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2409:0,2492:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[2492],(function(){return a(640)}));o=a.O(o)}();
     1!function(){var e,t={640:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash;const r={author__in:{keyword:"author in",label:(0,a.__)("Author In","dragblock"),type:"users"},author__not_in:{keyword:"author not in",label:(0,a.__)("Author Not In","dragblock"),type:"users"},category__and:{keyword:"category and",label:(0,a.__)("Category And","dragblock"),type:"categories"},category__in:{keyword:"category in",label:(0,a.__)("Categories","dragblock"),type:"categories"},category__not_in:{keyword:"category not in",label:(0,a.__)("Category Not In","dragblock"),type:"categories"},tag__and:{keyword:"tag and",label:(0,a.__)("Tag And"),type:"tags"},tag__in:{keyword:"tag in",label:(0,a.__)("Tags","dragblock"),type:"tags"},tag__not_in:{keyword:"tag not in",label:(0,a.__)("Tags Not In","dragblock"),type:"tags"},post_type:{keyword:"post type",label:(0,a.__)("Post Type","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"post",label:(0,a.__)("Post","dragblock")},{value:"page",label:(0,a.__)("Page","dragblock")},{value:"attachment",label:(0,a.__)("Attachment","dragblock")},{value:"any",label:(0,a.__)("Any","dragblock")}]},post_status:{keyword:"post status",label:(0,a.__)("Post Status","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"publish",label:(0,a.__)("Publish","dragblock")},{value:"pending",label:(0,a.__)("Pending","dragblock")},{value:"draft",label:(0,a.__)("Draft","dragblock")},{value:"auto-draft",label:(0,a.__)("Auto Draft","dragblock")},{value:"future",label:(0,a.__)("Future","dragblock")},{value:"private",label:(0,a.__)("Private","dragblock")},{value:"inherit",label:(0,a.__)("Inherit","dragblock")},{value:"trash",label:(0,a.__)("Trash","dragblock")},{value:"any",label:(0,a.__)("Any","dragblock")}]},post_parent__in:{keyword:"post parent",label:(0,a.__)("Parent In","dragblock"),type:"posts"},post_parent__not_in:{keyword:"post parent",label:(0,a.__)("Parent Not In","dragblock"),type:"posts"},post__in:{keyword:"fix certain post",label:(0,a.__)("Post In","dragblock"),type:"posts"},post__not_in:{keyword:"not certain post",label:(0,a.__)("Post Not In","dragblock"),type:"posts"},post_password:{keyword:"post password",label:(0,a.__)("Password","dragblock"),type:"text"},has_password:{keyword:"has password",label:(0,a.__)("Has Password","dragblock"),type:"checkbox"},posts_per_page:{keyword:"posts per page",label:(0,a.__)("Count","dragblock"),type:"number"},paged:{keyword:"paged",label:(0,a.__)("Page Number","dragblock"),type:"number"},ignore_sticky_posts:{keyword:"ignore sticky posts",label:(0,a.__)("Ignore Sticky Posts","dragblock"),type:"checkbox"},ignore_loaded_posts:{keyword:"ignore loaded posts",label:(0,a.__)("Ignore Loaded Posts","dragblock"),type:"checkbox"},order:{keyword:"order",label:(0,a.__)("Order","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Descending","dragblock")},{value:"ASC",label:(0,a.__)("Ascending","dragblock")}]},orderby:{keyword:"order by",label:(0,a.__)("Order By","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"ID",label:(0,a.__)("By ID","dragblock")},{value:"author",label:(0,a.__)("By Author","dragblock")},{value:"title",label:(0,a.__)("By Title","dragblock")},{value:"date",label:(0,a.__)("By Published Date","dragblock")},{value:"modified",label:(0,a.__)("By Modified Date","dragblock")},{value:"rand",label:(0,a.__)("By Random","dragblock")},{value:"comment_count",label:(0,a.__)("By Comment Count","dragblock")},{value:"meta_value_num",label:(0,a.__)("By Meta Numeric Value","dragblock")}]},meta_key:{keyword:"meta key",label:(0,a.__)("Meta Key","dragblock"),type:"text"},meta_value:{keyword:"meta value",label:(0,a.__)("Meta Value","dragblock"),type:"text"},query_id:{keyword:"query variable",label:(0,a.__)("Query Variable","dragblock"),type:"query_variable"},item_index:{keyword:"item index number",label:(0,a.__)("Item Index","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:0,label:"0"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}]}},n={WP_Query:{keyword:"get post page attachment user comment custom type",label:(0,a.__)("Get Posts","dragblock"),params:["author__in","category__in","tag__in","posts_per_page","ignore_sticky_posts","ignore_loaded_posts","orderby"]},WP_Query_Default:{keyword:"get default current post page attachment user comment custom type",label:(0,a.__)("Get Default Posts","dragblock"),params:[]},parse_item:{keyword:"parse item",label:(0,a.__)("Parse Item","dragblock"),params:["query_id","item_index"]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/database-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockQueries:{type:"array",default:""},dragBlockPHP:{type:"string",default:""}})})}));var c=window.wp.element,s=l(4184),i=l.n(s),d=window.wp.compose,u=window.wp.blockEditor,g=window.wp.components;function p({children:e,className:t,onClose:l,onAction:r,onMouseLeave:n,onMouseEnter:s,onKeyDown:d,actions:u,title:p,disabled:b,hidden:k,list:_,index:m,position:y}){let f=null;const h=(0,c.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),s||(s=()=>{}),d||(d=()=>{}),u=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},u),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(g.Popover,{focusOnMount:!1,position:y||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:h},p?(0,c.createElement)("div",{className:"title"},p):null,e?(0,c.createElement)("div",{className:"content"},e):null,(0,c.createElement)("div",{className:"actions"},u.top?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.top))e=u.top((0,o.cloneDeep)(_),m);else{if(0===m||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,c.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.bottom?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action back",{disabled:m===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.bottom))e=u.bottom((0,o.cloneDeep)(_),m);else{if(m===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.up?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.up))e=u.up((0,o.cloneDeep)(_),m);else{if(0===m||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,u.down?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action down",{disabled:m===_.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.down))e=u.down((0,o.cloneDeep)(_),m);else{if(m===_.length-1||!Array.isArray(_))return;e=(0,o.cloneDeep)(_);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,u.duplicate?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(u.duplicate))e=u.duplicate((0,o.cloneDeep)(_),m);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,u.disable?(0,c.createElement)(g.Tooltip,{delay:10,text:b?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action visibility",{disabled:!!b}),onClick:()=>{let e=null;if((0,o.isFunction)(u.disable))e=u.disable((0,o.cloneDeep)(_),m);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("disable",e)}},b?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,u.hidden?(0,c.createElement)(g.Tooltip,{delay:10,text:"*"===k?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(u.hidden))e=u.hidden((0,o.cloneDeep)(_),m);else{if(!Array.isArray(_))return;e=(0,o.cloneDeep)(_)}r("hidden",e)}},"*"===k?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,u.delete?(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(u.delete)?e=u.delete((0,o.cloneDeep)(_),m):(e=(0,o.cloneDeep)(_),(0,o.isArray)(_)?e.splice(m,1):"object"==typeof _&&delete e[m]),r("delete",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,u.custom&&(0,c.createElement)(c.Fragment,null,Object.keys(u.custom).map(((e,t)=>(0,c.createElement)("span",{key:t},u.custom[e])))),(0,c.createElement)(g.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action close",onClick:l},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const b=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)},k=(e,t)=>(window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object),window["dragblock-query-objects"][e][t]?window["dragblock-query-objects"][e][t]:(_(e,[t]),null)),_=(e="categories",t)=>{if(!t||0===t.length)return;window["dragblock-query-loaded-ids"]||(window["dragblock-query-loaded-ids"]={}),window["dragblock-query-loaded-ids"][e]||(window["dragblock-query-loaded-ids"][e]=new Set);let l=!1,a=[];for(let o of t)window["dragblock-query-loaded-ids"][e].has(o)||(l=!0,window["dragblock-query-loaded-ids"][e].add(o),a.push(o));l&&wp.apiFetch({path:`/wp/v2/${e}?include=${a.join(",")}`}).then((t=>{b(e,t)}))};function m(e,t=function(){},l=!1){if(0!==e&&!e)return!1;let a="";if((0,o.isObject)(e)&&e.responseText&&e.statusText&&(a=e.statusText,e=e.responseText),(0,o.isString)(e)&&-1!==e.indexOf(" https://wordpress.org/documentation/article/faq-troubleshooting/"))return t(__("WordPress Server Error","sneeit-core")),!1;if(function(e){if(!(0,o.isString)(e))return!1;if(-1===e.indexOf("on line")||-1===e.indexOf(".php")||-1===e.indexOf(": "))return!1;let t=["Parse error","Warning","Notice","Fatal error"];for(let l of t)if(-1!==e.indexOf(l))return!0;return!1}(e))return t(a+" : "+(e=(e=e.split(": ")[1]).split("Stack trace:")[0])),!1;if(l)return t((0,o.isString)(e)?e:JSON.stringify(e)),!1;try{e=JSON.parse(e)}catch(l){return t("Invalid JSON: "+l+": "+e),!1}return e&&e.error?(t(e.error),!1):e}function y({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:n,text:s,showTrigger:d,position:u,toolbarButton:p,suggestions:k}){const[_,m]=(0,c.useState)(0),[y,f]=(0,c.useState)(""),[h,w]=(0,c.useState)({}),[v,B]=(0,c.useState)(!1),[D,E]=(0,c.useState)(!1),[x,N]=(0,c.useState)([]),[q,C]=(0,c.useState)(null),[I,O]=(0,c.useState)(!1),P=()=>{B(!1)},S=()=>{let e={};for(let t in k){if(Object.keys(e).length>12)break;e[t]=k[t]}w(e),B(!0)},j=e=>{t(e),w({}),f(""),P()};let A=null,T="";if(k){if("string"==typeof k){if(T=k,k={},x&&x.length)for(let e of x)k[e.value]={label:e.label,note:e.note};switch(T){case"categories":k["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":k["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":k["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else k={};const M=e=>{if(!e||!k||0===k.length)return void w({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in k){let r="string"==typeof k[e]?k[e].toLowerCase():Object.values(k[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=k[e],++o>=12))break}w(a)};return(0,c.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":d})},p?(0,c.createElement)(g.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{I?O(!1):S()}}):(0,c.createElement)(g.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{I?O(!1):S()}},s||(r?"":e)),v?(0,c.createElement)(g.Popover,{position:u||"bottom center",onFocusOutside:()=>{P()},onMouseMove:e=>{null!==A||(A={X:e.clientX,Y:e.clientY})},onClose:()=>{P()},onMouseLeave:e=>{null!==A&&A.X!==e.clientX&&A.Y!==e.clientY&&P()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":d})},(0,c.createElement)(g.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)m(0===_?Object.keys(h).length-1:_-1);else if("ArrowDown"===e.key)_>=Object.keys(h).length-1?m(0):m(_+1);else if("Enter"===e.key){let e=Object.keys(h);if(_<0||e.length-1<_)return;let t=e[_];j(t),O(!0),P()}},placeholder:e,value:y,onChange:e=>{T?(E(!0),w([]),q&&clearTimeout(q),C(setTimeout((()=>{((e,t)=>{if(!e||!t)return void N([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{N(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{k[e.id]={label:e.name,note:e.description}})),b(t,l),M(e),E(!1)})).catch((e=>{E(!1),N([])}))})(e,T)}),1e3))):M(e),f(e)}}),T&&y&&(0,c.createElement)("div",{className:"results"},!0===D?(0,c.createElement)(c.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,c.createElement)(c.Fragment,null,0===Object.keys(k).length&&(0,c.createElement)(c.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,c.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,c.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{m(l)}},(0,c.createElement)("a",{className:i()("item-link",{active:_===l}),onClick:()=>{j(e)}},(0,c.createElement)("code",null,o)))})))):null)}window.wp.data;const f=e=>{const{value:t,type:l,onSelect:r}=e;let n=(0,a.__)("Add an item","dragblock");switch(l){case"categories":n=(0,a.__)("Add a Category","dragblock");break;case"authors":n=(0,a.__)("Add an Author","dragblock");break;case"tags":n=(0,a.__)("Add a Tag","dragblock");break;case"posts":n=(0,a.__)("Add a Post","dragblock");break;default:const e=(0,o.capitalize)(l.replaceAll(dragBlockEditorInit.startTaxQueryKey,"").split("_").join(" "));n=(0,a.__)("Add a {0}","dragblock").replace("{0}",e)}let s=t?t.split(","):[],i={};return s.map((e=>{let t=k(l,e);t&&t.name?i[e]=t.name:-1!==e.indexOf("[dragblock.")?i[e]=(0,a.__)("Current Item","dragblock"):i[e]=(0,a.__)("Fetching ...","dragblock")})),(0,c.createElement)("div",{className:"dragblock-query-object-controls "+l},s.length>0&&(0,c.createElement)("div",{className:"object"},s.map(((e,t)=>(0,c.createElement)("div",{className:"name",key:t},e," : ",i[e],(0,c.createElement)("a",{className:"delete",onClick:()=>{let t=new Set(s);t.delete(e),r(Array.from(t).join(","))}},(0,c.createElement)(g.Tooltip,{text:(0,a.__)("Delete","dragblock"),delay:10,position:"middle right"},(0,c.createElement)("span",null,dragBlockIcons?.iconTrash))))))),(0,c.createElement)(y,{placeholder:n,onSelect:e=>{s.includes(e)||(s.push(e),r(s.join(",")))},suggestions:l}))};var h=new Object;const w=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:s,clientId:d,isSelected:b,isMultiSelected:m}=t;let{dragBlockClientId:w,dragBlockQueries:v,dragBlockAttrs:B,className:D,anchor:E}=l;const[x,N]=(0,c.useState)(-1),[q,C]=(0,c.useState)([x,-1]),[I,O]=(0,c.useState)(!!v&&!!v.length);if(dragBlockEditorInit.taxonomies)for(const e of dragBlockEditorInit.taxonomies){const t=dragBlockEditorInit.startTaxQueryKey+e+"__in";r[t]||(r[t]={keyword:e.split("_"),label:(0,o.capitalize)(e),type:dragBlockEditorInit.startTaxQueryKey+e},n.WP_Query.params.includes(t)||n.WP_Query.params.push(t))}(0,c.useEffect)((()=>{if(window["dragblock-query-ids"]&&Object.keys(window["dragblock-query-ids"]).length>0)for(let e in window["dragblock-query-ids"])_(e,window["dragblock-query-ids"][e])})),v||(v=[]);for(let e of v){let{name:t,id:l}=e;t&&(h[l]=t)}const P=["authors","categories","tags","posts"];window["dragblock-query-ids"]||(window["dragblock-query-ids"]={});for(let e of v)if(e.params)for(let t of e.params){let e=r[t.slug].type;(P.includes(e)||t.slug.startsWith(dragBlockEditorInit.startTaxQueryKey))&&(window["dragblock-query-ids"][e]||(window["dragblock-query-ids"][e]=new Set),t.value.split(",").map((t=>{isNaN(t)||window["dragblock-query-ids"][e].add(t)})))}const S=(e,t,l)=>{let a=(0,o.cloneDeep)(v);a[e].params[t].value=l,s({dragBlockQueries:a})};return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t})):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t}),(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(g.PanelBody,{className:"dragblock-inspector-controls database"+(v&&v.length?" has-properties":""),title:(0,a.__)("Database","dragblock"),icon:dragBlockIcons?.iconPostHeart,opened:I,onToggle:()=>{O(!I)}},v&&v.length?null:(0,c.createElement)(y,{placeholder:(0,a.__)("+ Add a Query/Function","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(v),l={slug:e,name:"",id:w+"__"+d,params:[]};"WP_Query"===e&&(l.params=[{slug:"category__in",value:""}]),t.unshift(l),s({dragBlockQueries:(0,o.cloneDeep)(t)})},suggestions:n}),!!v&&!!v.length&&(0,c.createElement)("div",{className:"properties queries"},v.map(((e,t)=>{const{slug:l,name:d,id:u,params:b,disabled:_}=e;let m=new Object;if(b){let e=new Set(b.map((e=>e.slug)));for(let t of n[l].params)e.has(t)||r[t]&&(m[t]=r[t])}const[w,B]=q;return(0,c.createElement)("div",{className:i()("query",{active:""!==_}),key:t},((e,t)=>{const{slug:l,name:r,id:s,params:i,disabled:d}=e;let u=n[l].label;return(0,c.createElement)("a",{className:"title",onClick:()=>{N(t)}},!!r&&(0,c.createElement)("span",{className:"variable"},"$",r.replaceAll(" ","_")," = "),(0,c.createElement)("span",{className:"keyword"},(0,o.capitalize)(u))," ","WP_Query"===l&&(0,a.__)("from","dragblock"))})(e,t),(0,c.createElement)("div",{className:"query-params"},b&&b.length>0&&b.map(((e,l)=>(0,c.createElement)("div",{key:l},((e,t,l)=>{const{slug:o,value:n,disabled:s}=t;let i=r[o].type,d=(P.includes(i)||i.startsWith(dragBlockEditorInit.startTaxQueryKey))&&n,u={};if(d){let e=n.split(",");e.map((e=>{let t=k(i,e);null!==t&&(u[e]=t)})),Object.keys(u).length<e.length&&(d=!1)}return(0,c.createElement)("a",{key:l,className:"param"+(d?"":" default"),onClick:()=>{C([e,l])}},(0,c.createElement)("span",{className:"slug keyword"},r[o].label),":",d?(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"},Object.entries(u).map((([e,t],l)=>(0,c.createElement)("span",{className:"object",key:l},0!==l&&(0,c.createElement)(c.Fragment,null,", "),(0,c.createElement)("span",{className:"name"}," ",t.name)))))):(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"}," ",("query_variable"===r[o].type&&h[n]?"$"+h[n]:n)||(0,a.__)("default","dragblock"))))})(t,e,l),w===t&&B===l&&((e,t,l)=>{const{slug:n,value:i,disabled:d}=t;return(0,c.createElement)(p,{className:"dragblock-database-param-control-popover",onClose:()=>{C([e,-1])},onMouseLeave:()=>{C([e,-1])},actions:{hidden:!1},onAction:(t,a)=>{"disable"===t&&(a[e].params[l].disabled?delete a[e].params[l].disabled:a[e].params[l].disabled="*");let r=(0,o.cloneDeep)(v);r[e].params=a,C([e,-1]),s({dragBlockQueries:r})},disabled:d,list:v[e].params,index:l,title:r[t.slug].label},(0,c.createElement)(c.Fragment,null,((e,t,l)=>{const{slug:o,value:n,disabled:s}=t;let i=[];return"query_variable"===r[o].type&&(i=Object.entries(h).map((([e,t])=>({value:e,label:"$"+t}))),i.unshift({value:"",label:(0,a.__)("Default","dragblock")})),(0,c.createElement)(c.Fragment,null,(P.includes(r[o].type)||r[o].type.startsWith(dragBlockEditorInit.startTaxQueryKey))&&(0,c.createElement)(f,{type:r[o].type,value:n,onSearch:()=>{setIsSearchingQuery(!0)},onClose:()=>{setIsSearchingQuery(!1)},onSelect:t=>{S(e,l,t)}}),"text"===r[o].type&&(0,c.createElement)(g.TextControl,{value:n,onChange:t=>{S(e,l,t)}}),"number"===r[o].type&&(0,c.createElement)(g.__experimentalNumberControl,{value:n,onChange:t=>{S(e,l,t)}}),"checkbox"===r[o].type&&(0,c.createElement)(g.CheckboxControl,{checked:!!n,onChange:()=>{S(e,l,n?"":"true")}}),"select"===r[o].type&&(0,c.createElement)(g.SelectControl,{value:n,onChange:t=>{S(e,l,t)},options:r[o].options}),"query_variable"===r[o].type&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(g.SelectControl,{value:n,onChange:t=>{S(e,l,t)},options:i})))})(e,t,l)))})(t,e,l)))),Object.keys(m).length>0&&"parse_item"!==l&&((e,t)=>(0,c.createElement)(y,{className:"len-"+(v[e]&&v[e].params?v[e].params.length:0),placeholder:(0,a.__)("+ Add Filter","dragblock"),onSelect:t=>{let l=(0,o.cloneDeep)(v);l[e].params.unshift({slug:t,value:""}),s({dragBlockQueries:l}),C([e,0])},suggestions:t}))(t,m)),x===t&&((e,t)=>{const{slug:l,name:a,id:o,params:r,disabled:n}=e;return(0,c.createElement)(p,{className:"dragblock-database-query-control-popover",onClose:()=>{N(-1)},onMouseLeave:()=>{N(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||N(-1)},actions:{top:!1,bottom:!1,up:!1,down:!1,hidden:!1,duplicate:!1,delete:function(e,t){return delete h[e[t].id],e.splice(t,1),e}},onAction:(e,l)=>{"disable"===e&&(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),N(-1),s({dragBlockQueries:l})},disabled:n,list:v,index:t})})(e,t))}))))))}),"dragBlockDatabaseControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/database-controls",w),window._DragBlockDB={queries:{},posts:{},queryBlocks:{},parseItemBlocks:{},contentBlocks:{},curQueryId:null,curParseId:null,post:null,renderPool:{},renderId:0};const v=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:a,name:o,clientId:r}=t,{dragBlockQueries:n,dragBlockClientId:s,className:i}=l,[d,u]=(0,c.useState)("");let g=!1,p=!1;if(_DragBlockDB.renderPool[s]||(_DragBlockDB.renderPool[s]=u),n&&n.length)for(let e of n){let{slug:t,params:l,disabled:a}=e;if(a)continue;if(p=!0,"parse_item"===t){if(_DragBlockDB.curParseId=s,_DragBlockDB.parseItemBlocks[s]||!_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId])continue;let e=_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId],t=e.childIds.indexOf(s);-1===t&&(t=e.childIds.length,e.childIds.push(s));continue}_DragBlockDB.curQueryId=s,l||(l=[]);let o={};for(let e of l){const{slug:t,value:l,disabled:a}=e;a||0!==l&&!l||(o[t]=t.includes("__")?l.split(",").map((e=>Number(e.trim()))):isNaN(l)?l:Number(l))}let r=JSON.stringify(o);_DragBlockDB.queryBlocks[s]?_DragBlockDB.queryBlocks[s].queryKey!=r&&(_DragBlockDB.queryBlocks[s].queryKey=r,g=!0):_DragBlockDB.queryBlocks[s]={queryKey:r,childIds:[]},_DragBlockDB.queries[r]||null===_DragBlockDB.queries[r]||(g=!1,p=!0,_DragBlockDB.queries[r]=null)}return(0,c.useEffect)((()=>{if(p)if(g)B(s,_DragBlockDB.renderId++);else for(let e in _DragBlockDB.queries)_DragBlockDB.queries[e]||(_DragBlockDB.queries[e]=[],jQuery.post(dragBlockEditorInit.ajaxUrl,{action:"dragblock_database_loader",data:e,nonce:dragBlockEditorInit.nonce}).fail((function(e){})).done((function(t){if(!1===(t=m(t)))return;const l=t.map((e=>(_DragBlockDB.posts[e.id]=e,e.id)));_DragBlockDB.queries[e]=l;for(let t in _DragBlockDB.queryBlocks)_DragBlockDB.queryBlocks[t].queryKey===e&&B(t,_DragBlockDB.renderId++)})))})),(0,c.createElement)(e,{...t})}),"dragBlockDatabaseLoader");function B(e,t){if(!_DragBlockDB.queryBlocks[e])return;const l=_DragBlockDB.queryBlocks[e].queryKey;_DragBlockDB.queries[l]&&(_DragBlockDB.queryBlocks[e].childIds.map(((e,a)=>{if(_DragBlockDB.queries[l][a]){_DragBlockDB.parseItemBlocks[e]=_DragBlockDB.queries[l][a];for(let l in _DragBlockDB.contentBlocks)_DragBlockDB.contentBlocks[l]===e&&_DragBlockDB.renderPool[l]&&_DragBlockDB.renderPool[l](t);_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t)}})),_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t))}wp.hooks.addFilter("editor.BlockEdit","dragblock/database-loader",v)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2409:0,2492:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[2492],(function(){return a(640)}));o=a.O(o)}();
  • dragblock/trunk/build/applications/editor-panel-database/server/database-loader.php

    r3023697 r3034288  
    2020        $dragblock_dl_data['post_status'] = 'publish';
    2121    }
    22     // dev-reply#413.
    23     $dragblock_dl_post = new WP_Query( $dragblock_dl_data );
     22    // dev-reply#414.
     23    $dragblock_dl_post = new WP_Query( dragblock_wp_query_args_processor( $dragblock_dl_data ) );
    2424    $dragblock_dl_query = $dragblock_dl_post->posts;
    2525    $dragblock_dl_posts = array();
     
    3838        $dragblock_dl_posts[] = $dragblock_dl_id;
    3939    }
    40     // dev-reply#433.
     40    // dev-reply#434.
    4141    dragblock_ajax_succeed_die( $dragblock_dl_posts );
    4242}
  • dragblock/trunk/build/applications/editor-panel-database/server/database-render.php

    r3013879 r3034288  
    1717$dragblock_current_query_list_item_id = null;
    1818$dragblock_loaded_posts = array();
    19 // dev-reply#1332.
     19// dev-reply#1532.
    2020add_filter( 'render_block_data', 'dragblock_database_collector', 10, 1 );
    2121/**
    22  * Check Documentation#1312
     22 * Check Documentation#1512
    2323 *
    24  * @param object|array|string $dragblock_dr_dragblock check var-def#1312.
     24 * @param object|array|string $dragblock_dr_dragblock check var-def#1512.
    2525 */
    2626function dragblock_database_collector( $dragblock_dr_dragblock ) {
    27     // dev-reply#1355.
     27    // dev-reply#1555.
    2828    if ( empty( $dragblock_dr_dragblock['attrs']['dragBlockClientId'] ) ) {
    2929        return $dragblock_dr_dragblock;
     
    3333    global $dragblock_current_query_list_item_id;
    3434    global $dragblock_loaded_posts;
    35     // dev-reply#1372.
     35    // dev-reply#1572.
    3636    if ( empty( $dragblock_queries ) ) {
    3737        global $wp_query;
     
    4545        }
    4646    }
    47     // dev-reply#1387.
     47    // dev-reply#1587.
    4848    if ( ! empty( $dragblock_dr_dragblock['attrs']['dragBlockQueries'] ) ) {
    4949        foreach ( $dragblock_dr_dragblock['attrs']['dragBlockQueries'] as $dragblock_dr_current ) {
     
    5757            }
    5858            $dragblock_dr_id = $dragblock_dr_current['params'];
    59             // dev-reply#13103.
     59            // dev-reply#15103.
    6060            if ( in_array( $dragblock_dr_query, array( 'WP_Query', 'WP_Query_Default' ) ) ) {
    6161                $dragblock_dr_item = array(
     
    6464                $dragblock_dr_loaded = '';
    6565                $dragblock_dr_posts = false;
    66                 // dev-reply#13111.
     66                // dev-reply#15111.
    6767                foreach ( $dragblock_dr_current['params'] as $dragblock_dr_parsed ) {
    6868                    if ( ! empty( $dragblock_dr_parsed['disabled'] ) || $dragblock_dr_parsed['value'] === '' ) {
    6969                        continue;
    7070                    }
    71                     // dev-reply#13117.
     71                    // dev-reply#15117.
    7272                    $dragblock_dr_block = $dragblock_dr_parsed['slug'];
    7373                    $dragblock_dr_wp = $dragblock_dr_parsed['value'];
    74                     // dev-reply#13121.
     74                    // dev-reply#15121.
    7575                    if ( ! in_array( $dragblock_dr_block, array( 'posts_per_page', 'ignore_loaded_posts' ) ) ) {
    7676                        $dragblock_dr_loaded .= $dragblock_dr_block . ':' . $dragblock_dr_wp;
    7777                    }
    78                     // dev-reply#13130.
     78                    // dev-reply#15130.
    7979                    if ( 'ignore_loaded_posts' === $dragblock_dr_block ) {
    8080                        $dragblock_dr_posts = true;
    81                         // dev-reply#13133.
     81                        // dev-reply#15133.
    8282                        continue;
    8383                    }
    84                     // dev-reply#13139.
     84                    // dev-reply#15139.
    8585                    if ( strpos( $dragblock_dr_wp, '[dragblock.' ) !== false ) {
    8686                        $dragblock_dr_wp = do_shortcode( $dragblock_dr_wp );
    8787                    }
    88                     // dev-reply#13144.
     88                    // dev-reply#15144.
    8989                    if ( strpos( $dragblock_dr_block, '__' ) !== false ) {
    9090                        $dragblock_dr_item[ $dragblock_dr_block ] = explode( ',', $dragblock_dr_wp );
     
    9898                $dragblock_current_query_list_id = $dragblock_dr_list;
    9999                if ( 'WP_Query' === $dragblock_dr_query ) {
    100                     $dragblock_dr_post = new WP_Query( $dragblock_dr_item );
     100                    $dragblock_dr_post = new WP_Query( dragblock_wp_query_args_processor( $dragblock_dr_item ) );
    101101                    $dragblock_dr_post = $dragblock_dr_post->posts;
    102102                    if ( ! isset( $dragblock_loaded_posts[ $dragblock_dr_loaded ] ) ) {
     
    110110                    }
    111111                    $dragblock_queries[ $dragblock_current_query_list_id ] = $dragblock_dr_post;
    112                     // dev-reply#13177.
     112                    // dev-reply#15177.
    113113                    $dragblock_current_query_list_item_id = null;
    114114                } elseif ( 'WP_Query_Default' === $dragblock_dr_query ) {
    115                     // dev-reply#13182.
     115                    // dev-reply#15182.
    116116                    $dragblock_current_query_list_item_id = null;
    117117                    $dragblock_current_query_list_id = 'default';
    118118                }
    119119            }
    120             // dev-reply#13188.
     120            // dev-reply#15188.
    121121            if ( 'parse_item' === $dragblock_dr_query ) {
    122122                if ( ! empty( $dragblock_dr_id['query_id'] ) ) {
     
    130130                    $dragblock_current_query_list_item_id++;
    131131                }
    132                 // dev-reply#13201.
     132                // dev-reply#15201.
    133133                if (
    134134                    ! isset( $dragblock_queries[ $dragblock_current_query_list_id ] ) ||
     
    147147    return $dragblock_dr_dragblock;
    148148}
    149 // dev-reply#13221.
     149/**
     150 * Check Documentation#15136
     151 *
     152 * @param object|array|string $dragblock_dr_item check var-def#15136.
     153 */
     154function dragblock_wp_query_args_processor( $dragblock_dr_item ) {
     155    // dev-reply#15221.
     156    $dragblock_dr_params = array();
     157    foreach ( $dragblock_dr_item as $dragblock_dr_block => $dragblock_dr_args ) {
     158        // dev-reply#15224.
     159        if ( strpos( $dragblock_dr_block, DRAGBLOCK_START_TAX_QUERY_KEY ) === 0 ) {
     160            // dev-reply#15226.
     161            $dragblock_dr_param = str_replace( DRAGBLOCK_START_TAX_QUERY_KEY, '', $dragblock_dr_block );
     162            $dragblock_dr_param = str_replace( '__in', '', $dragblock_dr_param );
     163            // dev-reply#15229.
     164            $dragblock_dr_params[] = array(
     165                'taxonomy' => $dragblock_dr_param,
     166                'field'    => 'term_id',
     167                'terms'    => $dragblock_dr_args,
     168            );
     169            // dev-reply#15235.
     170            unset( $dragblock_dr_item[ $dragblock_dr_block ] );
     171        }
     172    }
     173    // dev-reply#15240.
     174    if ( ! empty( $dragblock_dr_params ) ) {
     175        $dragblock_dr_item['tax_query'] = $dragblock_dr_params;
     176    }
     177    // dev-reply#15245.
     178    return $dragblock_dr_item;
     179}
     180// dev-reply#15251.
  • dragblock/trunk/build/applications/editor-panel-database/server/index.php

    r2988326 r3034288  
    1111require_once 'database-enqueue.php';
    1212require_once 'database-render.php';
     13require_once 'database-tax-query.php';
    1314require_once 'database-loader.php';
    1415require_once 'database-stats.php';
  • dragblock/trunk/build/applications/editor-panel-interactions/client/index.asset.php

    r3011614 r3034288  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-block-editor/build/components', 'wp-components', 'wp-components/build/panel/body', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'c309fe6681c9de8b9eb9');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-block-editor/build/components', 'wp-components', 'wp-components/build/panel/body', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'dbf7178bf4b28207d6bf');
  • dragblock/trunk/build/applications/editor-panel-interactions/client/index.js

    r3011614 r3034288  
    1 !function(){var e,t={5688:function(e,t,l){"use strict";var n=window.wp.i18n;const a={click:{keyword:"mouse click",label:(0,n.__)("Click","dragblock"),type:"mouse"},mouseenter:{keyword:"mouse enter",label:(0,n.__)("Mouse Enter","dragblock"),type:"mouse"},mouseleave:{keyword:"mouse leave",label:(0,n.__)("Mouse Leave","dragblock"),type:"mouse"}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/interactions-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockScripts:{type:"array",default:""},dragBlockJS:{type:"string",default:""}})})}));var o=window.wp.element,c=l(4184),r=l.n(c),s=window.lodash,i=window.wp.compose,d=window.wp.blockEditor,u=window.wp.components;function m({children:e,className:t,onClose:l,onAction:a,onMouseLeave:c,onMouseEnter:i,onKeyDown:d,actions:m,title:p,disabled:g,hidden:b,list:h,index:f,position:v}){let k=null;const E=(0,o.useRef)(null);return l||(l=()=>{}),c||(c=()=>{}),i||(i=()=>{}),d||(d=()=>{}),m=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},m),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(u.Popover,{focusOnMount:!1,position:v||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{k={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{k={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==k&&k.X!==e.clientX&&k.Y!==e.clientY&&c()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:E},p?(0,o.createElement)("div",{className:"title"},p):null,e?(0,o.createElement)("div",{className:"content"},e):null,(0,o.createElement)("div",{className:"actions"},m.top?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Top","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action front",{disabled:0===f}),onClick:()=>{let e=null;if((0,s.isFunction)(m.top))e=m.top((0,s.cloneDeep)(h),f);else{if(0===f||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e.splice(f,1),e.unshift(t)}a("top",e)}},(0,o.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,m.bottom?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Bottom","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action back",{disabled:f===h.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(m.bottom))e=m.bottom((0,s.cloneDeep)(h),f);else{if(f===h.length-1||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e.splice(f,1),e.push(t)}a("bottom",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,m.up?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Up","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action up",{disabled:0===f}),onClick:()=>{let e=null;if((0,s.isFunction)(m.up))e=m.up((0,s.cloneDeep)(h),f);else{if(0===f||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e[f]=e[f-1],e[f-1]=t}a("up",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,m.down?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Down","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action down",{disabled:f===h.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(m.down))e=m.down((0,s.cloneDeep)(h),f);else{if(f===h.length-1||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e[f]=e[f+1],e[f+1]=t}a("down",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,m.duplicate?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Duplicate","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,s.isFunction)(m.duplicate))e=m.duplicate((0,s.cloneDeep)(h),f);else{if(!Array.isArray(h))return;e=(0,s.cloneDeep)(h),e.splice(f,0,(0,s.cloneDeep)(e[f]))}a("duplicate",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,m.disable?(0,o.createElement)(u.Tooltip,{delay:10,text:g?(0,n.__)("Enable","dragblock"):(0,n.__)("Disable","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action visibility",{disabled:!!g}),onClick:()=>{let e=null;if((0,s.isFunction)(m.disable))e=m.disable((0,s.cloneDeep)(h),f);else{if(!Array.isArray(h))return;e=(0,s.cloneDeep)(h)}a("disable",e)}},g?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,m.hidden?(0,o.createElement)(u.Tooltip,{delay:10,text:"*"===b?(0,n.__)("Show","dragblock"):(0,n.__)("Hide","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,s.isFunction)(m.hidden))e=m.hidden((0,s.cloneDeep)(h),f);else{if(!Array.isArray(h))return;e=(0,s.cloneDeep)(h)}a("hidden",e)}},"*"===b?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,m.delete?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Delete","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,s.isFunction)(m.delete)?e=m.delete((0,s.cloneDeep)(h),f):(e=(0,s.cloneDeep)(h),(0,s.isArray)(h)?e.splice(f,1):"object"==typeof h&&delete e[f]),a("delete",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,m.custom&&(0,o.createElement)(o.Fragment,null,Object.keys(m.custom).map(((e,t)=>(0,o.createElement)("span",{key:t},m.custom[e])))),(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Close","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action close",onClick:l},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function p({placeholder:e,onSelect:t,className:l,popOverClassName:a,icon:c,label:s,text:i,showTrigger:d,position:m,toolbarButton:p,suggestions:g}){const[b,h]=(0,o.useState)(0),[f,v]=(0,o.useState)(""),[k,E]=(0,o.useState)({}),[w,y]=(0,o.useState)(!1),[_,C]=(0,o.useState)(!1),[N,S]=(0,o.useState)([]),[O,x]=(0,o.useState)(null),[A,B]=(0,o.useState)(!1),D=()=>{y(!1)},j=()=>{let e={};for(let t in g){if(Object.keys(e).length>12)break;e[t]=g[t]}E(e),y(!0)},$=e=>{t(e),E({}),v(""),D()};let T=null,M="";if(g){if("string"==typeof g){if(M=g,g={},N&&N.length)for(let e of N)g[e.value]={label:e.label,note:e.note};switch(M){case"categories":g["[dragblock.post.cat.id]"]={label:(0,n.__)("Post Category ID"),note:(0,n.__)("Current Post Category ID")};break;case"tags":g["[dragblock.post.tag.id]"]={label:(0,n.__)("Post Tag ID"),note:(0,n.__)("Current Post Tag ID")};break;case"authors":g["[dragblock.post.author.id]"]={label:(0,n.__)("Post Author ID"),note:(0,n.__)("Current Post Author ID")}}}}else g={};const I=e=>{if(!e||!g||0===g.length)return void E({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),n={},a=0;for(let e in g){let o="string"==typeof g[e]?g[e].toLowerCase():Object.values(g[e]).join(" ").toLowerCase(),c=!0;if(-1===o.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===o.indexOf(e)){c=!1;break}if(c&&(n[e]=g[e],++a>=12))break}E(n)};return(0,o.createElement)("div",{className:r()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":d})},p?(0,o.createElement)(u.ToolbarButton,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{A?B(!1):j()}}):(0,o.createElement)(u.Button,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{A?B(!1):j()}},i||(c?"":e)),w?(0,o.createElement)(u.Popover,{position:m||"bottom center",onFocusOutside:()=>{D()},onMouseMove:e=>{null!==T||(T={X:e.clientX,Y:e.clientY})},onClose:()=>{D()},onMouseLeave:e=>{null!==T&&T.X!==e.clientX&&T.Y!==e.clientY&&D()},className:r()("dragblock-autocomplete-search-box-popover"+(a?" "+a:""),{"show-trigger":d})},(0,o.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)h(0===b?Object.keys(k).length-1:b-1);else if("ArrowDown"===e.key)b>=Object.keys(k).length-1?h(0):h(b+1);else if("Enter"===e.key){let e=Object.keys(k);if(b<0||e.length-1<b)return;let t=e[b];$(t),B(!0),D()}},placeholder:e,value:f,onChange:e=>{M?(C(!0),E([]),O&&clearTimeout(O),x(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{S(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{g[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)window["dragblock-query-objects"][e][l.id]=l})(t,l),I(e),C(!1)})).catch((e=>{C(!1),S([])}))})(e,M)}),1e3))):I(e),v(e)}}),M&&f&&(0,o.createElement)("div",{className:"results"},!0===_?(0,o.createElement)(o.Fragment,null,(0,n.__)("Fetching...","dragblock")):(0,o.createElement)(o.Fragment,null,0===Object.keys(g).length&&(0,o.createElement)(o.Fragment,null,(0,n.__)("Not found any","dragblock")))),0!==Object.entries(k).length&&(0,o.createElement)("div",{className:"results"},Object.entries(k).map((([e,t],l)=>{let n=e,a=e;return"string"==typeof t?a=t:(t.note?n=t.note:t.label&&(n=t.label),t.label&&(a=t.label)),(0,o.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{h(l)}},(0,o.createElement)("a",{className:r()("item-link",{active:b===l}),onClick:()=>{$(e)}},(0,o.createElement)("code",null,a)))})))):null)}function g({placeholder:e,onChange:t,tabIndex:l,value:n,position:a,options:c}){const[s,i]=(0,o.useState)(0),[d,u]=(0,o.useState)({}),[m,p]=(0,o.useState)(null),[g,b]=(0,o.useState)(n||"");c||(c={}),a||(a="top"),l||(l=0);const h=()=>{i(0),u({})},f=e=>{if(!e)return void h();let t={},l=0,n=(e=e.trim().toLowerCase()).split(" "),a=n[n.length-1];if(e&&e.trim()){for(let o in c){let r=c[o].toLowerCase();if(r===a||r===e)continue;let s=o+" "+r,i=!0;for(let e of n)if(-1===s.indexOf(e)||r===e){i=!1;break}if(i&&(t[o]=c[o],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&a?f(a):u({...t})}else{for(let e in c)if(t[e]=c[e],6==++l)break;u({...t})}};return(0,o.createElement)("div",{className:"dragblock-chosen-control "+a,onMouseLeave:h},(0,o.createElement)("div",{className:"components-base-control"},(0,o.createElement)("div",{className:"components-base-control__field"},(0,o.createElement)("input",{className:r()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(d).length>0}),value:g,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(d).length&&e.preventDefault(),"ArrowUp"===e.key)i(s<=0?Object.keys(d).length-1:s-1);else if("ArrowDown"===e.key)s>=Object.keys(d).length-1?i(0):i(s+1);else if("Enter"===e.key||"Tab"===e.key){h();let e=Object.keys(d);if(e.length-1<s||s<0)return;let l=e[s],n=g.split(" ");n[n.length-1]=l,t(n.join(" "))}},onClick:()=>{f(g)},onFocus:()=>{f(g)},onChange:e=>{const{value:l}=e.target;f(l),(e=>{b(e),m&&clearTimeout(m),p(setTimeout((()=>{t(e),p(null)}),1e3))})(l)}}))),Object.keys(c).length>0&&Object.keys(d).length>0&&(0,o.createElement)("div",{className:"options",onMouseLeave:h},Object.entries(d).map((([e,l],n)=>(0,o.createElement)("a",{key:n,onClick:()=>{t(e),h()},className:r()("option",{active:s===n})},l)))))}window.wp.data;const b=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:c,clientId:i,isSelected:b,isMultiSelected:h}=t;let{dragBlockScripts:f,dragBlockAttrs:v,className:k,anchor:E}=l;const[w,y]=(0,o.useState)(-1),[_,C]=(0,o.useState)(f&&f.length>0);f||(f=[]);const N=(e,t,l,n)=>{let a=(0,s.cloneDeep)(f);a[n][e]||(a[n][e]=[]),a[n][e][0]||(a[n][e][0]={}),a[n][e][0][t]=l,c({dragBlockScripts:a})},S=e=>0===e.indexOf("toggle")?(0,n.__)("of","dragblock"):0===e.indexOf("remove")?(0,n.__)("from","dragblock"):0===e.indexOf("add")?(0,n.__)("to","dragblock"):(0,n.__)("target","dragblock"),O=[{value:"",label:"Choose an Action"},{value:"toggleClass",label:"Toggle Class"},{value:"addClass",label:"Add Class"},{value:"removeClass",label:"Remove Class"}];return function(e,t=!0){const{clientId:l,isSelected:n,isMultiSelected:a,name:o,attributes:c}=e,{dragBlockRenderability:r}=c;return!n||a||["core/block"].includes(o)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(r)}(t)?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t})):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t}),(0,o.createElement)(d.InspectorControls,null,(0,o.createElement)(u.PanelBody,{className:"dragblock-inspector-controls interactions"+(f&&f.length?" has-properties":""),title:(0,n.__)("Interactions","dragblock"),icon:dragBlockIcons?.iconWard,opened:_,onToggle:()=>{C(!_)}},(0,o.createElement)(p,{placeholder:(0,n.__)("+ Add a Trigger","dragblock"),onSelect:e=>{let t=(0,s.cloneDeep)(f);t.unshift({value:"",slug:e}),c({dragBlockScripts:t}),y(0)},suggestions:a}),f&&0!==f.length&&(0,o.createElement)("div",{className:"properties"},f.map(((e,t)=>{const{eventSource:l,conditions:s,thenActions:i,elseActions:d,disabled:p}=e,b={},h=function(){let e={};if(window.dragBlockSelectors&&window.dragBlockSelectors.classes&&window.dragBlockSelectors.classes.size>0)for(let t of window.dragBlockSelectors.classes)e[t]=t;return e}(),v=function(){let e={};if(window.dragBlockSelectors&&window.dragBlockSelectors.ids&&window.dragBlockSelectors.ids.size>0)for(let t of window.dragBlockSelectors.ids)e[t]=t;return e}(),k=s&&s[0]&&s[0].name?s[0].name:"",E=s&&s[0]&&s[0].value?s[0].value:"",_=s&&s[0]&&s[0].target?s[0].target:"",C=i&&i[0]&&i[0].name?i[0].name:"",x=i&&i[0]&&i[0].value?i[0].value:"",A=i&&i[0]&&i[0].target?i[0].target:"",B=d&&d[0]&&d[0].name?d[0].name:"",D=d&&d[0]&&d[0].value?d[0].value:"",j=d&&d[0]&&d[0].target?d[0].target:"";return(0,o.createElement)("div",{key:t},(0,o.createElement)("a",{className:r()("code-lines",{disabled:!!p}),onClick:()=>{y(t)}},(0,o.createElement)("code",{className:"line event"},(0,o.createElement)("span",{className:"event-label keyword"},a[e.slug].label),(0,o.createElement)("span",{className:"event-name connector"},(0,n.__)("on","dragblock")),(0,o.createElement)("span",{className:"event-source"},l||(0,n.__)("this","dragblock"))),k&&E?(0,o.createElement)("code",{className:"line condition"},(0,o.createElement)("span",{className:"condition-label keyword"},(0,n.__)("If","dragblock")),_?(0,o.createElement)("span",{className:"cond-target condTarget1"},_):null,(0,o.createElement)("span",{className:"condition-name connector"},k),(0,o.createElement)("span",{className:"cond-target condTarget1"},E)):null,x&&C?(0,o.createElement)("code",{className:r()("line then-action",{disabled:!!p})},(0,o.createElement)("span",{className:"then-action-label keyword"},(0,n.__)("Then","dragblock")),(0,o.createElement)("span",{className:"then-action-name connector"},C),(0,o.createElement)("span",{className:"then-action-value"},x),A?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"thenActTarget-text connector"},S(C)),(0,o.createElement)("span",{className:"thenActTarget-value"},A)):null):(0,o.createElement)("code",{className:"line then-action"},(0,n.__)("do nothing","dragblock")),k&&E&&D&&B?(0,o.createElement)("code",{className:"line else-action"},(0,o.createElement)("span",{className:"else-action-label keyword"},(0,n.__)("Else","dragblock")),(0,o.createElement)("span",{className:"else-action-name connector"},B),(0,o.createElement)("span",{className:"else-action-value"},D),j?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"elseActTarget-text connector"},S(B)),(0,o.createElement)("span",{className:"elseActTarget-value"},j)):null):null),w===t?(0,o.createElement)(m,{className:"dragblock-interactions-control-popover",onClose:()=>{y(-1)},onMouseLeave:()=>{y(-1)},actions:{hidden:!1},onAction:(e,l)=>{"disable"===e&&(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),y(-1),c({dragBlockScripts:l})},disabled:p,list:f,index:t},(0,o.createElement)("div",{className:"trigger-lines"},(0,o.createElement)("div",{className:"line event"},(0,o.createElement)("div",{className:"label"},a[e.slug].label," ",(0,n.__)("On","dragblock")),(0,o.createElement)("div",{className:"controls"},(0,o.createElement)(g,{options:b,onChange:e=>{N("eventSource",e,t)},value:l,placeholder:(0,n.__)("Selector","dragblock")}))),(0,o.createElement)("div",{className:"line condition"},(0,o.createElement)("div",{className:"label"},(0,n.__)("If","dragblock")),(0,o.createElement)("div",{className:"controls"},k?(0,o.createElement)(g,{options:b,value:_,onChange:e=>{N("conditions","target",e,t)},placeholder:(0,n.__)("Selector","dragblock")}):null,(0,o.createElement)(u.SelectControl,{value:k,options:[{label:"Choose a Condition",value:""},{label:"Is",value:"is"}],onChange:e=>{N("conditions","name",e,t)}}),k?(0,o.createElement)(g,{options:b,value:E,onChange:e=>{N("conditions","value",e,t)},placeholder:(0,n.__)("Selector","dragblock")}):null)),(0,o.createElement)("div",{className:"line then-actions"},(0,o.createElement)("div",{className:"label"},(0,n.__)("Then","dragblock")),(0,o.createElement)("div",{className:"controls"},(0,o.createElement)(u.SelectControl,{value:C,options:O,onChange:e=>{N("thenActions","name",e,t)}}),C?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(g,{position:"top",options:-1!==C.indexOf("Class")?h:-1!==C.indexOf("Id")?v:null,value:x,onChange:e=>{N("thenActions","value",e,t)},placeholder:-1!==C.indexOf("Class")?(0,n.__)("Class Name","dragblock"):-1!==C.indexOf("Id")?(0,n.__)("ID","dragblock"):"default"}),(0,o.createElement)("div",{className:"components-base-control fake"},S(C)),(0,o.createElement)(g,{position:"top",options:b,value:A,onChange:e=>{N("thenActions","target",e,t)},placeholder:(0,n.__)("Selector","dragblock")})):null)),k&&E?(0,o.createElement)("div",{className:"line else-actions"},(0,o.createElement)("div",{className:"label"},(0,n.__)("Else","dragblock")),(0,o.createElement)("div",{className:"controls"},(0,o.createElement)(u.SelectControl,{value:B,options:O,onChange:e=>{N("elseActions","name",e,t)}}),B?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(g,{position:"top",options:D&&-1!==D.indexOf("Class")?h:D&&-1!==D.indexOf("Id")?v:null,value:D,onChange:e=>{N("elseActions","value",e,t)},placeholder:D&&-1!==D.indexOf("Class")?(0,n.__)("Class Name","dragblock"):D&&-1!==D.indexOf("Id")?(0,n.__)("ID","dragblock"):null}),(0,o.createElement)("div",{className:"components-base-control fake"},S(B)),(0,o.createElement)(g,{position:"top",options:b,value:j,onChange:e=>{N("elseActions","target",e,t)},placeholder:(0,n.__)("Selector","dragblock")})):null)):null)):null)}))))))}),"dragBlockInteractionsControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/interactions-controls",b),window.wp["components/build/panel/body"];const h=(e,t,l)=>{let n=l.replaceAll(".","").replaceAll("#","").trim(),a="";switch(t){case"toggleClass":a+=`${e}.classList.toggle('${n}');`;break;case"toggleId":a+=`if(${e}.id!=='${n}'){${e}.id='${n}'}else{${e}.id=''}`;break;case"addClass":a+=`${e}.classList.add('${n}');`;break;case"addId":a+=`${e}.id='${n}';`;break;case"removeClass":a+=`${e}.classList.remove('${n}');`;break;case"removeId":a+=`if(${e}.id!=='${n}'){${e}.id=''}`}return a},f=(e,t)=>{const{slug:l,eventSource:n,conditions:a,thenActions:o,elseActions:c,disabled:r}=e,s=a&&a[0]&&a[0].name?a[0].name:"",i=a&&a[0]&&a[0].value?a[0].value:"",d=a&&a[0]&&a[0].target?a[0].target:"",u=o&&o[0]&&o[0].name?o[0].name:"",m=o&&o[0]&&o[0].value?o[0].value:"",p=o&&o[0]&&o[0].target?o[0].target:"",g=c&&c[0]&&c[0].name?c[0].name:"",b=c&&c[0]&&c[0].value?c[0].value:"";let f=n||t,v=d||t,k=p||t,E=(c&&c[0]&&c[0].target?c[0].target:"")||t,w="",y="",_="",C="";if(s&&"is"===s&&i){let e="this";v!==f&&(e="condTarget",y+=`let ${e}=document.querySelector('${v}');`),y+=`if(${e}&&${e}.matches('${i}')`}if(u&&m){let e="this";k!==f&&(e="thenActTarget",_+=`let ${e}=document.querySelector('${k}');`,_+=`if(${e}){`),_+=h(e,u,m),"this"!==e&&(_+="}")}if(g&&b){let e="this";E!==f&&(e="elseActTarget",C+=`let ${e}=document.querySelector('${E}');`,C+=`if(${e}){`),C+=h(e,g,b),"this"!==e&&(C+="}")}return w+=y?y+"{"+_+"}":_,y&&C&&(w+="else {"+C+"}"),w},v=(0,i.createHigherOrderComponent)((e=>t=>(function(e){const{attributes:t,setAttributes:l,isSelected:n,clientId:a,name:c}=e;let{dragBlockScripts:r,dragBlockClientId:s,dragBlockJS:i}=t,d="";if(r&&r.length>0){let e=`[data-dragblock-client-id="${s}"]`,t={},l=`window['${s}']`;for(let l of r)l.slug&&!l.disabled&&(t[l.slug]||(t[l.slug]=""),t[l.slug]+=f(l,e));for(let n in t)t[n]&&(d+=`${l}=document.querySelector('${e}');`,d+=`${l}.addEventListener('${n}',function(){${t[n]}});`)}(0,o.useEffect)((()=>{d!==i&&l({dragBlockJS:d})}))}(t),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t})))),"dragBlockInteractionsScript");wp.hooks.addFilter("editor.BlockListBlock","dragblock/interactions-script",v),window.wp["blockEditor/build/components"],wp.hooks.addFilter("blocks.getSaveContent.extraProps","dragblock/interactions-save",(function(e,t,l){const{dragBlockScripts:n}=l;if(n)for(let e of n);return e}))},4184:function(e,t){var l;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var o=typeof l;if("string"===o||"number"===o)e.push(l);else if(Array.isArray(l)){if(l.length){var c=a.apply(null,l);c&&e.push(c)}}else if("object"===o){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var r in l)n.call(l,r)&&l[r]&&e.push(r)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(l=function(){return a}.apply(t,[]))||(e.exports=l)}()}},l={};function n(e){var a=l[e];if(void 0!==a)return a.exports;var o=l[e]={exports:{}};return t[e](o,o.exports,n),o.exports}n.m=t,e=[],n.O=function(t,l,a,o){if(!l){var c=1/0;for(d=0;d<e.length;d++){l=e[d][0],a=e[d][1],o=e[d][2];for(var r=!0,s=0;s<l.length;s++)(!1&o||c>=o)&&Object.keys(n.O).every((function(e){return n.O[e](l[s])}))?l.splice(s--,1):(r=!1,o<c&&(c=o));if(r){e.splice(d--,1);var i=a();void 0!==i&&(t=i)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[l,a,o]},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2999:0,531:0};n.O.j=function(t){return 0===e[t]};var t=function(t,l){var a,o,c=l[0],r=l[1],s=l[2],i=0;if(c.some((function(t){return 0!==e[t]}))){for(a in r)n.o(r,a)&&(n.m[a]=r[a]);if(s)var d=s(n)}for(t&&t(l);i<c.length;i++)o=c[i],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var a=n.O(void 0,[531],(function(){return n(5688)}));a=n.O(a)}();
     1!function(){var e,t={5688:function(e,t,l){"use strict";var n=window.wp.i18n;const a={click:{keyword:"mouse click",label:(0,n.__)("Click","dragblock"),type:"mouse"},mouseenter:{keyword:"mouse enter",label:(0,n.__)("Mouse Enter","dragblock"),type:"mouse"},mouseleave:{keyword:"mouse leave",label:(0,n.__)("Mouse Leave","dragblock"),type:"mouse"}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/interactions-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockScripts:{type:"array",default:""},dragBlockJS:{type:"string",default:""}})})}));var o=window.wp.element,c=l(4184),r=l.n(c),s=window.lodash,i=window.wp.compose,d=window.wp.blockEditor,u=window.wp.components;function m({children:e,className:t,onClose:l,onAction:a,onMouseLeave:c,onMouseEnter:i,onKeyDown:d,actions:m,title:p,disabled:g,hidden:b,list:h,index:f,position:v}){let k=null;const E=(0,o.useRef)(null);return l||(l=()=>{}),c||(c=()=>{}),i||(i=()=>{}),d||(d=()=>{}),m=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},m),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(u.Popover,{focusOnMount:!1,position:v||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{k={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{k={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==k&&k.X!==e.clientX&&k.Y!==e.clientY&&c()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:E},p?(0,o.createElement)("div",{className:"title"},p):null,e?(0,o.createElement)("div",{className:"content"},e):null,(0,o.createElement)("div",{className:"actions"},m.top?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Top","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action front",{disabled:0===f}),onClick:()=>{let e=null;if((0,s.isFunction)(m.top))e=m.top((0,s.cloneDeep)(h),f);else{if(0===f||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e.splice(f,1),e.unshift(t)}a("top",e)}},(0,o.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,m.bottom?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Bottom","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action back",{disabled:f===h.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(m.bottom))e=m.bottom((0,s.cloneDeep)(h),f);else{if(f===h.length-1||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e.splice(f,1),e.push(t)}a("bottom",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,m.up?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Up","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action up",{disabled:0===f}),onClick:()=>{let e=null;if((0,s.isFunction)(m.up))e=m.up((0,s.cloneDeep)(h),f);else{if(0===f||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e[f]=e[f-1],e[f-1]=t}a("up",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,m.down?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Move Down","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action down",{disabled:f===h.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(m.down))e=m.down((0,s.cloneDeep)(h),f);else{if(f===h.length-1||!Array.isArray(h))return;e=(0,s.cloneDeep)(h);let t=(0,s.cloneDeep)(e[f]);e[f]=e[f+1],e[f+1]=t}a("down",e)}},(0,o.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,m.duplicate?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Duplicate","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,s.isFunction)(m.duplicate))e=m.duplicate((0,s.cloneDeep)(h),f);else{if(!Array.isArray(h))return;e=(0,s.cloneDeep)(h),e.splice(f,0,(0,s.cloneDeep)(e[f]))}a("duplicate",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,m.disable?(0,o.createElement)(u.Tooltip,{delay:10,text:g?(0,n.__)("Enable","dragblock"):(0,n.__)("Disable","dragblock"),position:"top center"},(0,o.createElement)("a",{className:r()("action visibility",{disabled:!!g}),onClick:()=>{let e=null;if((0,s.isFunction)(m.disable))e=m.disable((0,s.cloneDeep)(h),f);else{if(!Array.isArray(h))return;e=(0,s.cloneDeep)(h)}a("disable",e)}},g?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,m.hidden?(0,o.createElement)(u.Tooltip,{delay:10,text:"*"===b?(0,n.__)("Show","dragblock"):(0,n.__)("Hide","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,s.isFunction)(m.hidden))e=m.hidden((0,s.cloneDeep)(h),f);else{if(!Array.isArray(h))return;e=(0,s.cloneDeep)(h)}a("hidden",e)}},"*"===b?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,m.delete?(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Delete","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,s.isFunction)(m.delete)?e=m.delete((0,s.cloneDeep)(h),f):(e=(0,s.cloneDeep)(h),(0,s.isArray)(h)?e.splice(f,1):"object"==typeof h&&delete e[f]),a("delete",e)}},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,m.custom&&(0,o.createElement)(o.Fragment,null,Object.keys(m.custom).map(((e,t)=>(0,o.createElement)("span",{key:t},m.custom[e])))),(0,o.createElement)(u.Tooltip,{delay:10,text:(0,n.__)("Close","dragblock"),position:"top center"},(0,o.createElement)("a",{className:"action close",onClick:l},(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,o.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function p({placeholder:e,onSelect:t,className:l,popOverClassName:a,icon:c,label:s,text:i,showTrigger:d,position:m,toolbarButton:p,suggestions:g}){const[b,h]=(0,o.useState)(0),[f,v]=(0,o.useState)(""),[k,E]=(0,o.useState)({}),[w,y]=(0,o.useState)(!1),[_,C]=(0,o.useState)(!1),[N,S]=(0,o.useState)([]),[O,x]=(0,o.useState)(null),[A,B]=(0,o.useState)(!1),D=()=>{y(!1)},j=()=>{let e={};for(let t in g){if(Object.keys(e).length>12)break;e[t]=g[t]}E(e),y(!0)},$=e=>{t(e),E({}),v(""),D()};let T=null,M="";if(g){if("string"==typeof g){if(M=g,g={},N&&N.length)for(let e of N)g[e.value]={label:e.label,note:e.note};switch(M){case"categories":g["[dragblock.post.cat.id]"]={label:(0,n.__)("Post Category ID"),note:(0,n.__)("Current Post Category ID")};break;case"tags":g["[dragblock.post.tag.id]"]={label:(0,n.__)("Post Tag ID"),note:(0,n.__)("Current Post Tag ID")};break;case"authors":g["[dragblock.post.author.id]"]={label:(0,n.__)("Post Author ID"),note:(0,n.__)("Current Post Author ID")}}}}else g={};const I=e=>{if(!e||!g||0===g.length)return void E({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),n={},a=0;for(let e in g){let o="string"==typeof g[e]?g[e].toLowerCase():Object.values(g[e]).join(" ").toLowerCase(),c=!0;if(-1===o.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===o.indexOf(e)){c=!1;break}if(c&&(n[e]=g[e],++a>=12))break}E(n)};return(0,o.createElement)("div",{className:r()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":d})},p?(0,o.createElement)(u.ToolbarButton,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{A?B(!1):j()}}):(0,o.createElement)(u.Button,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{A?B(!1):j()}},i||(c?"":e)),w?(0,o.createElement)(u.Popover,{position:m||"bottom center",onFocusOutside:()=>{D()},onMouseMove:e=>{null!==T||(T={X:e.clientX,Y:e.clientY})},onClose:()=>{D()},onMouseLeave:e=>{null!==T&&T.X!==e.clientX&&T.Y!==e.clientY&&D()},className:r()("dragblock-autocomplete-search-box-popover"+(a?" "+a:""),{"show-trigger":d})},(0,o.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)h(0===b?Object.keys(k).length-1:b-1);else if("ArrowDown"===e.key)b>=Object.keys(k).length-1?h(0):h(b+1);else if("Enter"===e.key){let e=Object.keys(k);if(b<0||e.length-1<b)return;let t=e[b];$(t),B(!0),D()}},placeholder:e,value:f,onChange:e=>{M?(C(!0),E([]),O&&clearTimeout(O),x(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{S(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{g[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)})(t,l),I(e),C(!1)})).catch((e=>{C(!1),S([])}))})(e,M)}),1e3))):I(e),v(e)}}),M&&f&&(0,o.createElement)("div",{className:"results"},!0===_?(0,o.createElement)(o.Fragment,null,(0,n.__)("Fetching...","dragblock")):(0,o.createElement)(o.Fragment,null,0===Object.keys(g).length&&(0,o.createElement)(o.Fragment,null,(0,n.__)("Not found any","dragblock")))),0!==Object.entries(k).length&&(0,o.createElement)("div",{className:"results"},Object.entries(k).map((([e,t],l)=>{let n=e,a=e;return"string"==typeof t?a=t:(t.note?n=t.note:t.label&&(n=t.label),t.label&&(a=t.label)),(0,o.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{h(l)}},(0,o.createElement)("a",{className:r()("item-link",{active:b===l}),onClick:()=>{$(e)}},(0,o.createElement)("code",null,a)))})))):null)}function g({placeholder:e,onChange:t,tabIndex:l,value:n,position:a,options:c}){const[s,i]=(0,o.useState)(0),[d,u]=(0,o.useState)({}),[m,p]=(0,o.useState)(null),[g,b]=(0,o.useState)(n||"");c||(c={}),a||(a="top"),l||(l=0);const h=()=>{i(0),u({})},f=e=>{if(!e)return void h();let t={},l=0,n=(e=e.trim().toLowerCase()).split(" "),a=n[n.length-1];if(e&&e.trim()){for(let o in c){let r=c[o].toLowerCase();if(r===a||r===e)continue;let s=o+" "+r,i=!0;for(let e of n)if(-1===s.indexOf(e)||r===e){i=!1;break}if(i&&(t[o]=c[o],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&a?f(a):u({...t})}else{for(let e in c)if(t[e]=c[e],6==++l)break;u({...t})}};return(0,o.createElement)("div",{className:"dragblock-chosen-control "+a,onMouseLeave:h},(0,o.createElement)("div",{className:"components-base-control"},(0,o.createElement)("div",{className:"components-base-control__field"},(0,o.createElement)("input",{className:r()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(d).length>0}),value:g,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(d).length&&e.preventDefault(),"ArrowUp"===e.key)i(s<=0?Object.keys(d).length-1:s-1);else if("ArrowDown"===e.key)s>=Object.keys(d).length-1?i(0):i(s+1);else if("Enter"===e.key||"Tab"===e.key){h();let e=Object.keys(d);if(e.length-1<s||s<0)return;let l=e[s],n=g.split(" ");n[n.length-1]=l,t(n.join(" "))}},onClick:()=>{f(g)},onFocus:()=>{f(g)},onChange:e=>{const{value:l}=e.target;f(l),(e=>{b(e),m&&clearTimeout(m),p(setTimeout((()=>{t(e),p(null)}),1e3))})(l)}}))),Object.keys(c).length>0&&Object.keys(d).length>0&&(0,o.createElement)("div",{className:"options",onMouseLeave:h},Object.entries(d).map((([e,l],n)=>(0,o.createElement)("a",{key:n,onClick:()=>{t(e),h()},className:r()("option",{active:s===n})},l)))))}window.wp.data;const b=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:c,clientId:i,isSelected:b,isMultiSelected:h}=t;let{dragBlockScripts:f,dragBlockAttrs:v,className:k,anchor:E}=l;const[w,y]=(0,o.useState)(-1),[_,C]=(0,o.useState)(f&&f.length>0);f||(f=[]);const N=(e,t,l,n)=>{let a=(0,s.cloneDeep)(f);a[n][e]||(a[n][e]=[]),a[n][e][0]||(a[n][e][0]={}),a[n][e][0][t]=l,c({dragBlockScripts:a})},S=e=>0===e.indexOf("toggle")?(0,n.__)("of","dragblock"):0===e.indexOf("remove")?(0,n.__)("from","dragblock"):0===e.indexOf("add")?(0,n.__)("to","dragblock"):(0,n.__)("target","dragblock"),O=[{value:"",label:"Choose an Action"},{value:"toggleClass",label:"Toggle Class"},{value:"addClass",label:"Add Class"},{value:"removeClass",label:"Remove Class"}];return function(e,t=!0){const{clientId:l,isSelected:n,isMultiSelected:a,name:o,attributes:c}=e,{dragBlockRenderability:r}=c;return!n||a||["core/block"].includes(o)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(r)}(t)?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t})):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t}),(0,o.createElement)(d.InspectorControls,null,(0,o.createElement)(u.PanelBody,{className:"dragblock-inspector-controls interactions"+(f&&f.length?" has-properties":""),title:(0,n.__)("Interactions","dragblock"),icon:dragBlockIcons?.iconWard,opened:_,onToggle:()=>{C(!_)}},(0,o.createElement)(p,{placeholder:(0,n.__)("+ Add a Trigger","dragblock"),onSelect:e=>{let t=(0,s.cloneDeep)(f);t.unshift({value:"",slug:e}),c({dragBlockScripts:t}),y(0)},suggestions:a}),f&&0!==f.length&&(0,o.createElement)("div",{className:"properties"},f.map(((e,t)=>{const{eventSource:l,conditions:s,thenActions:i,elseActions:d,disabled:p}=e,b={},h=function(){let e={};if(window.dragBlockSelectors&&window.dragBlockSelectors.classes&&window.dragBlockSelectors.classes.size>0)for(let t of window.dragBlockSelectors.classes)e[t]=t;return e}(),v=function(){let e={};if(window.dragBlockSelectors&&window.dragBlockSelectors.ids&&window.dragBlockSelectors.ids.size>0)for(let t of window.dragBlockSelectors.ids)e[t]=t;return e}(),k=s&&s[0]&&s[0].name?s[0].name:"",E=s&&s[0]&&s[0].value?s[0].value:"",_=s&&s[0]&&s[0].target?s[0].target:"",C=i&&i[0]&&i[0].name?i[0].name:"",x=i&&i[0]&&i[0].value?i[0].value:"",A=i&&i[0]&&i[0].target?i[0].target:"",B=d&&d[0]&&d[0].name?d[0].name:"",D=d&&d[0]&&d[0].value?d[0].value:"",j=d&&d[0]&&d[0].target?d[0].target:"";return(0,o.createElement)("div",{key:t},(0,o.createElement)("a",{className:r()("code-lines",{disabled:!!p}),onClick:()=>{y(t)}},(0,o.createElement)("code",{className:"line event"},(0,o.createElement)("span",{className:"event-label keyword"},a[e.slug].label),(0,o.createElement)("span",{className:"event-name connector"},(0,n.__)("on","dragblock")),(0,o.createElement)("span",{className:"event-source"},l||(0,n.__)("this","dragblock"))),k&&E?(0,o.createElement)("code",{className:"line condition"},(0,o.createElement)("span",{className:"condition-label keyword"},(0,n.__)("If","dragblock")),_?(0,o.createElement)("span",{className:"cond-target condTarget1"},_):null,(0,o.createElement)("span",{className:"condition-name connector"},k),(0,o.createElement)("span",{className:"cond-target condTarget1"},E)):null,x&&C?(0,o.createElement)("code",{className:r()("line then-action",{disabled:!!p})},(0,o.createElement)("span",{className:"then-action-label keyword"},(0,n.__)("Then","dragblock")),(0,o.createElement)("span",{className:"then-action-name connector"},C),(0,o.createElement)("span",{className:"then-action-value"},x),A?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"thenActTarget-text connector"},S(C)),(0,o.createElement)("span",{className:"thenActTarget-value"},A)):null):(0,o.createElement)("code",{className:"line then-action"},(0,n.__)("do nothing","dragblock")),k&&E&&D&&B?(0,o.createElement)("code",{className:"line else-action"},(0,o.createElement)("span",{className:"else-action-label keyword"},(0,n.__)("Else","dragblock")),(0,o.createElement)("span",{className:"else-action-name connector"},B),(0,o.createElement)("span",{className:"else-action-value"},D),j?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("span",{className:"elseActTarget-text connector"},S(B)),(0,o.createElement)("span",{className:"elseActTarget-value"},j)):null):null),w===t?(0,o.createElement)(m,{className:"dragblock-interactions-control-popover",onClose:()=>{y(-1)},onMouseLeave:()=>{y(-1)},actions:{hidden:!1},onAction:(e,l)=>{"disable"===e&&(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),y(-1),c({dragBlockScripts:l})},disabled:p,list:f,index:t},(0,o.createElement)("div",{className:"trigger-lines"},(0,o.createElement)("div",{className:"line event"},(0,o.createElement)("div",{className:"label"},a[e.slug].label," ",(0,n.__)("On","dragblock")),(0,o.createElement)("div",{className:"controls"},(0,o.createElement)(g,{options:b,onChange:e=>{N("eventSource",e,t)},value:l,placeholder:(0,n.__)("Selector","dragblock")}))),(0,o.createElement)("div",{className:"line condition"},(0,o.createElement)("div",{className:"label"},(0,n.__)("If","dragblock")),(0,o.createElement)("div",{className:"controls"},k?(0,o.createElement)(g,{options:b,value:_,onChange:e=>{N("conditions","target",e,t)},placeholder:(0,n.__)("Selector","dragblock")}):null,(0,o.createElement)(u.SelectControl,{value:k,options:[{label:"Choose a Condition",value:""},{label:"Is",value:"is"}],onChange:e=>{N("conditions","name",e,t)}}),k?(0,o.createElement)(g,{options:b,value:E,onChange:e=>{N("conditions","value",e,t)},placeholder:(0,n.__)("Selector","dragblock")}):null)),(0,o.createElement)("div",{className:"line then-actions"},(0,o.createElement)("div",{className:"label"},(0,n.__)("Then","dragblock")),(0,o.createElement)("div",{className:"controls"},(0,o.createElement)(u.SelectControl,{value:C,options:O,onChange:e=>{N("thenActions","name",e,t)}}),C?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(g,{position:"top",options:-1!==C.indexOf("Class")?h:-1!==C.indexOf("Id")?v:null,value:x,onChange:e=>{N("thenActions","value",e,t)},placeholder:-1!==C.indexOf("Class")?(0,n.__)("Class Name","dragblock"):-1!==C.indexOf("Id")?(0,n.__)("ID","dragblock"):"default"}),(0,o.createElement)("div",{className:"components-base-control fake"},S(C)),(0,o.createElement)(g,{position:"top",options:b,value:A,onChange:e=>{N("thenActions","target",e,t)},placeholder:(0,n.__)("Selector","dragblock")})):null)),k&&E?(0,o.createElement)("div",{className:"line else-actions"},(0,o.createElement)("div",{className:"label"},(0,n.__)("Else","dragblock")),(0,o.createElement)("div",{className:"controls"},(0,o.createElement)(u.SelectControl,{value:B,options:O,onChange:e=>{N("elseActions","name",e,t)}}),B?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(g,{position:"top",options:D&&-1!==D.indexOf("Class")?h:D&&-1!==D.indexOf("Id")?v:null,value:D,onChange:e=>{N("elseActions","value",e,t)},placeholder:D&&-1!==D.indexOf("Class")?(0,n.__)("Class Name","dragblock"):D&&-1!==D.indexOf("Id")?(0,n.__)("ID","dragblock"):null}),(0,o.createElement)("div",{className:"components-base-control fake"},S(B)),(0,o.createElement)(g,{position:"top",options:b,value:j,onChange:e=>{N("elseActions","target",e,t)},placeholder:(0,n.__)("Selector","dragblock")})):null)):null)):null)}))))))}),"dragBlockInteractionsControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/interactions-controls",b),window.wp["components/build/panel/body"];const h=(e,t,l)=>{let n=l.replaceAll(".","").replaceAll("#","").trim(),a="";switch(t){case"toggleClass":a+=`${e}.classList.toggle('${n}');`;break;case"toggleId":a+=`if(${e}.id!=='${n}'){${e}.id='${n}'}else{${e}.id=''}`;break;case"addClass":a+=`${e}.classList.add('${n}');`;break;case"addId":a+=`${e}.id='${n}';`;break;case"removeClass":a+=`${e}.classList.remove('${n}');`;break;case"removeId":a+=`if(${e}.id!=='${n}'){${e}.id=''}`}return a},f=(e,t)=>{const{slug:l,eventSource:n,conditions:a,thenActions:o,elseActions:c,disabled:r}=e,s=a&&a[0]&&a[0].name?a[0].name:"",i=a&&a[0]&&a[0].value?a[0].value:"",d=a&&a[0]&&a[0].target?a[0].target:"",u=o&&o[0]&&o[0].name?o[0].name:"",m=o&&o[0]&&o[0].value?o[0].value:"",p=o&&o[0]&&o[0].target?o[0].target:"",g=c&&c[0]&&c[0].name?c[0].name:"",b=c&&c[0]&&c[0].value?c[0].value:"";let f=n||t,v=d||t,k=p||t,E=(c&&c[0]&&c[0].target?c[0].target:"")||t,w="",y="",_="",C="";if(s&&"is"===s&&i){let e="this";v!==f&&(e="condTarget",y+=`let ${e}=document.querySelector('${v}');`),y+=`if(${e}&&${e}.matches('${i}')`}if(u&&m){let e="this";k!==f&&(e="thenActTarget",_+=`let ${e}=document.querySelector('${k}');`,_+=`if(${e}){`),_+=h(e,u,m),"this"!==e&&(_+="}")}if(g&&b){let e="this";E!==f&&(e="elseActTarget",C+=`let ${e}=document.querySelector('${E}');`,C+=`if(${e}){`),C+=h(e,g,b),"this"!==e&&(C+="}")}return w+=y?y+"{"+_+"}":_,y&&C&&(w+="else {"+C+"}"),w},v=(0,i.createHigherOrderComponent)((e=>t=>(function(e){const{attributes:t,setAttributes:l,isSelected:n,clientId:a,name:c}=e;let{dragBlockScripts:r,dragBlockClientId:s,dragBlockJS:i}=t,d="";if(r&&r.length>0){let e=`[data-dragblock-client-id="${s}"]`,t={},l=`window['${s}']`;for(let l of r)l.slug&&!l.disabled&&(t[l.slug]||(t[l.slug]=""),t[l.slug]+=f(l,e));for(let n in t)t[n]&&(d+=`${l}=document.querySelector('${e}');`,d+=`${l}.addEventListener('${n}',function(){${t[n]}});`)}(0,o.useEffect)((()=>{d!==i&&l({dragBlockJS:d})}))}(t),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(e,{...t})))),"dragBlockInteractionsScript");wp.hooks.addFilter("editor.BlockListBlock","dragblock/interactions-script",v),window.wp["blockEditor/build/components"],wp.hooks.addFilter("blocks.getSaveContent.extraProps","dragblock/interactions-save",(function(e,t,l){const{dragBlockScripts:n}=l;if(n)for(let e of n);return e}))},4184:function(e,t){var l;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var o=typeof l;if("string"===o||"number"===o)e.push(l);else if(Array.isArray(l)){if(l.length){var c=a.apply(null,l);c&&e.push(c)}}else if("object"===o){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var r in l)n.call(l,r)&&l[r]&&e.push(r)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(l=function(){return a}.apply(t,[]))||(e.exports=l)}()}},l={};function n(e){var a=l[e];if(void 0!==a)return a.exports;var o=l[e]={exports:{}};return t[e](o,o.exports,n),o.exports}n.m=t,e=[],n.O=function(t,l,a,o){if(!l){var c=1/0;for(d=0;d<e.length;d++){l=e[d][0],a=e[d][1],o=e[d][2];for(var r=!0,s=0;s<l.length;s++)(!1&o||c>=o)&&Object.keys(n.O).every((function(e){return n.O[e](l[s])}))?l.splice(s--,1):(r=!1,o<c&&(c=o));if(r){e.splice(d--,1);var i=a();void 0!==i&&(t=i)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[l,a,o]},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2999:0,531:0};n.O.j=function(t){return 0===e[t]};var t=function(t,l){var a,o,c=l[0],r=l[1],s=l[2],i=0;if(c.some((function(t){return 0!==e[t]}))){for(a in r)n.o(r,a)&&(n.m[a]=r[a]);if(s)var d=s(n)}for(t&&t(l);i<c.length;i++)o=c[i],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var a=n.O(void 0,[531],(function(){return n(5688)}));a=n.O(a)}();
  • dragblock/trunk/build/applications/editor-panel-renderability/client/index.asset.php

    r3023697 r3034288  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '32044f0a986a12bfa424');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'e98a72ddaf47ab17d447');
  • dragblock/trunk/build/applications/editor-panel-renderability/client/index.js

    r3023697 r3034288  
    1 !function(){var e,t={8980:function(e,t,l){"use strict";var a=window.wp.i18n;const o={render:{keyword:"render",label:(0,a.__)("Render","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"always",label:(0,a.__)("Always","dragblock")},{value:"never",label:(0,a.__)("Never","dragblock")}]},browser:{keyword:"browser chrome firefox edge microsoft ie opera safari samsung",label:(0,a.__)("Browser","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"chrome",label:"Chrome"},{value:"firefox",label:"FireFox"},{value:"edge",label:"Edge"},{value:"ie",label:"IE"},{value:"opera",label:"Opera"},{value:"safari",label:"Safari"},{value:"samsungi",label:"Samsung Internet"}]},device:{keyword:"device mobile desktop tablet",label:(0,a.__)("Device","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"desktop",label:"Desktop"},{value:"mobile",label:"Mobile"},{value:"tablet",label:"Tablet"}]},os:{keyword:"os windows linux macintosh ios android",label:(0,a.__)("OS","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"windows",label:"Windows"},{value:"linux",label:"Linux"},{value:"macintosh",label:"Mac"},{value:"ios",label:"iOS"},{value:"android",label:"Android"}]},"user-logged":{keyword:"user logged out in ",label:(0,a.__)("User Logged","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"out",label:(0,a.__)("Out","dragblock")},{value:"in",label:(0,a.__)("In","dragblock")}]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/renderability-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockRenderability:{type:"array",default:""}})})}));var r=window.wp.element,n=l(4184),c=l.n(n),s=window.lodash,i=window.wp.compose,d=window.wp.blockEditor,u=window.wp.components;function b({children:e,className:t,onClose:l,onAction:o,onMouseLeave:n,onMouseEnter:i,onKeyDown:d,actions:b,title:p,disabled:g,hidden:m,list:k,index:h,position:_}){let f=null;const v=(0,r.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),i||(i=()=>{}),d||(d=()=>{}),b=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},b),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(u.Popover,{focusOnMount:!1,position:_||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:v},p?(0,r.createElement)("div",{className:"title"},p):null,e?(0,r.createElement)("div",{className:"content"},e):null,(0,r.createElement)("div",{className:"actions"},b.top?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action front",{disabled:0===h}),onClick:()=>{let e=null;if((0,s.isFunction)(b.top))e=b.top((0,s.cloneDeep)(k),h);else{if(0===h||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e.splice(h,1),e.unshift(t)}o("top",e)}},(0,r.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,b.bottom?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action back",{disabled:h===k.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(b.bottom))e=b.bottom((0,s.cloneDeep)(k),h);else{if(h===k.length-1||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e.splice(h,1),e.push(t)}o("bottom",e)}},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,b.up?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action up",{disabled:0===h}),onClick:()=>{let e=null;if((0,s.isFunction)(b.up))e=b.up((0,s.cloneDeep)(k),h);else{if(0===h||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e[h]=e[h-1],e[h-1]=t}o("up",e)}},(0,r.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,b.down?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action down",{disabled:h===k.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(b.down))e=b.down((0,s.cloneDeep)(k),h);else{if(h===k.length-1||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e[h]=e[h+1],e[h+1]=t}o("down",e)}},(0,r.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,b.duplicate?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,s.isFunction)(b.duplicate))e=b.duplicate((0,s.cloneDeep)(k),h);else{if(!Array.isArray(k))return;e=(0,s.cloneDeep)(k),e.splice(h,0,(0,s.cloneDeep)(e[h]))}o("duplicate",e)}},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,b.disable?(0,r.createElement)(u.Tooltip,{delay:10,text:g?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action visibility",{disabled:!!g}),onClick:()=>{let e=null;if((0,s.isFunction)(b.disable))e=b.disable((0,s.cloneDeep)(k),h);else{if(!Array.isArray(k))return;e=(0,s.cloneDeep)(k)}o("disable",e)}},g?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,b.hidden?(0,r.createElement)(u.Tooltip,{delay:10,text:"*"===m?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,s.isFunction)(b.hidden))e=b.hidden((0,s.cloneDeep)(k),h);else{if(!Array.isArray(k))return;e=(0,s.cloneDeep)(k)}o("hidden",e)}},"*"===m?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,b.delete?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,s.isFunction)(b.delete)?e=b.delete((0,s.cloneDeep)(k),h):(e=(0,s.cloneDeep)(k),(0,s.isArray)(k)?e.splice(h,1):"object"==typeof k&&delete e[h]),o("delete",e)}},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,b.custom&&(0,r.createElement)(r.Fragment,null,Object.keys(b.custom).map(((e,t)=>(0,r.createElement)("span",{key:t},b.custom[e])))),(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action close",onClick:l},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function p({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:n,label:s,text:i,showTrigger:d,position:b,toolbarButton:p,suggestions:g}){const[m,k]=(0,r.useState)(0),[h,_]=(0,r.useState)(""),[f,v]=(0,r.useState)({}),[y,w]=(0,r.useState)(!1),[E,D]=(0,r.useState)(!1),[B,N]=(0,r.useState)([]),[C,x]=(0,r.useState)(null),[O,S]=(0,r.useState)(!1),T=()=>{w(!1)},j=()=>{let e={};for(let t in g){if(Object.keys(e).length>12)break;e[t]=g[t]}v(e),w(!0)},L=e=>{t(e),v({}),_(""),T()};let A=null,M="";if(g){if("string"==typeof g){if(M=g,g={},B&&B.length)for(let e of B)g[e.value]={label:e.label,note:e.note};switch(M){case"categories":g["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":g["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":g["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else g={};const R=e=>{if(!e||!g||0===g.length)return void v({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in g){let r="string"==typeof g[e]?g[e].toLowerCase():Object.values(g[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=g[e],++o>=12))break}v(a)};return(0,r.createElement)("div",{className:c()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":d})},p?(0,r.createElement)(u.ToolbarButton,{icon:n,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{O?S(!1):j()}}):(0,r.createElement)(u.Button,{icon:n,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{O?S(!1):j()}},i||(n?"":e)),y?(0,r.createElement)(u.Popover,{position:b||"bottom center",onFocusOutside:()=>{T()},onMouseMove:e=>{null!==A||(A={X:e.clientX,Y:e.clientY})},onClose:()=>{T()},onMouseLeave:e=>{null!==A&&A.X!==e.clientX&&A.Y!==e.clientY&&T()},className:c()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":d})},(0,r.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)k(0===m?Object.keys(f).length-1:m-1);else if("ArrowDown"===e.key)m>=Object.keys(f).length-1?k(0):k(m+1);else if("Enter"===e.key){let e=Object.keys(f);if(m<0||e.length-1<m)return;let t=e[m];L(t),S(!0),T()}},placeholder:e,value:h,onChange:e=>{M?(D(!0),v([]),C&&clearTimeout(C),x(setTimeout((()=>{((e,t)=>{if(!e||!t)return void N([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{N(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{g[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)window["dragblock-query-objects"][e][l.id]=l})(t,l),R(e),D(!1)})).catch((e=>{D(!1),N([])}))})(e,M)}),1e3))):R(e),_(e)}}),M&&h&&(0,r.createElement)("div",{className:"results"},!0===E?(0,r.createElement)(r.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,r.createElement)(r.Fragment,null,0===Object.keys(g).length&&(0,r.createElement)(r.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(f).length&&(0,r.createElement)("div",{className:"results"},Object.entries(f).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,r.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{k(l)}},(0,r.createElement)("a",{className:c()("item-link",{active:m===l}),onClick:()=>{L(e)}},(0,r.createElement)("code",null,o)))})))):null)}function g(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}function m({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:n}){const[s,i]=(0,r.useState)(0),[d,u]=(0,r.useState)({}),[b,p]=(0,r.useState)(null),[g,m]=(0,r.useState)(a||"");n||(n={}),o||(o="top"),l||(l=0);const k=()=>{i(0),u({})},h=e=>{if(!e)return void k();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let r in n){let c=n[r].toLowerCase();if(c===o||c===e)continue;let s=r+" "+c,i=!0;for(let e of a)if(-1===s.indexOf(e)||c===e){i=!1;break}if(i&&(t[r]=n[r],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?h(o):u({...t})}else{for(let e in n)if(t[e]=n[e],6==++l)break;u({...t})}};return(0,r.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:k},(0,r.createElement)("div",{className:"components-base-control"},(0,r.createElement)("div",{className:"components-base-control__field"},(0,r.createElement)("input",{className:c()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(d).length>0}),value:g,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(d).length&&e.preventDefault(),"ArrowUp"===e.key)i(s<=0?Object.keys(d).length-1:s-1);else if("ArrowDown"===e.key)s>=Object.keys(d).length-1?i(0):i(s+1);else if("Enter"===e.key||"Tab"===e.key){k();let e=Object.keys(d);if(e.length-1<s||s<0)return;let l=e[s],a=g.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{h(g)},onFocus:()=>{h(g)},onChange:e=>{const{value:l}=e.target;h(l),(e=>{m(e),b&&clearTimeout(b),p(setTimeout((()=>{t(e),p(null)}),1e3))})(l)}}))),Object.keys(n).length>0&&Object.keys(d).length>0&&(0,r.createElement)("div",{className:"options",onMouseLeave:k},Object.entries(d).map((([e,l],a)=>(0,r.createElement)("a",{key:a,onClick:()=>{t(e),k()},className:c()("option",{active:s===a})},l)))))}window.wp.data;const k={"[dragblock.home.url]":{label:(0,a.__)("Home URL","dragblock"),note:(0,a.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,a.__)("Form Submission Error Message","dragblock"),note:(0,a.__)("Error message after submitting form","dragblock"),placeholder:(0,a.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,a.__)("Post Title","dragblock"),note:(0,a.__)("The parsed post's Title","dragblock"),placeholder:(0,a.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,a.__)("Post URL","dragblock"),note:(0,a.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,a.__)("Post Image Thumbnail SRC","dragblock"),note:(0,a.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,a.__)("Post Author URL","dragblock"),note:(0,a.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,a.__)("Post Author Name","dragblock"),note:(0,a.__)("The parsed post's author name","dragblock"),placeholder:(0,a.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,a.__)("Post Author Avatar SRC","dragblock"),note:(0,a.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,a.__)("Post Author Bio","dragblock"),note:(0,a.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,a.__)("Post Date Name","dragblock"),note:(0,a.__)("The parsed post's date","dragblock"),placeholder:(0,a.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,a.__)("Post Comment Number","dragblock"),note:(0,a.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,a.__)("Post Snippet","dragblock"),note:(0,a.__)("The parsed post's snippet","dragblock"),placeholder:(0,a.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let l="",a=Number(e.len);t.split(" ").map((e=>{l.length<a?l+=(l?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(l+=(l?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,a.__)("Post Category Name","dragblock"),placeholder:(0,a.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,a.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,a.__)("Post Tag Name","dragblock"),placeholder:(0,a.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,a.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,a.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,a.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,a.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,a.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,a.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,a.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,a.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,a.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,a.__)("Navigator Share URL","dragblock"),render:e=>{}}},h=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:l}=t,{dragBlockRenderability:a}=l;let o={...t.wrapperProps};return g(a)&&(o.className||(o.className=""),o.className="dragblock-render-disabled"),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(e,{...t,wrapperProps:o}))}),"dragBlockGlobalRender");wp.hooks.addFilter("editor.BlockListBlock","dragblock/attributes-controls-unique-id",h);const _=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:n}=t;let{dragBlockRenderability:i}=l;const[h,_]=(0,r.useState)(-1),[f,v]=(0,r.useState)({}),[y,w]=(0,r.useState)(i&&i.length>0);i||(i=[]);const E=e=>{_(e),v({})},D=(e,t)=>{let l=(0,s.cloneDeep)(i);for(let a in t)l[e][a]=t[a];n({dragBlockRenderability:l})};let B=null;if(i&&i.length)for(let e of i)if(!e.disabled&&"render"===e.slug){B=e.value;break}return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&g(c)}(t,!1)?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(e,{...t})):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(e,{...t}),(0,r.createElement)(d.InspectorControls,null,(0,r.createElement)(u.PanelBody,{className:"dragblock-inspector-controls renderability"+(i&&i.length?" has-properties":""),title:(0,a.__)("Renderability","dragblock"),icon:dragBlockIcons?.iconEyeInSpeechBubble,opened:y,onToggle:()=>{w(!y)}},!B&&(0,r.createElement)(p,{placeholder:(0,a.__)("+ Add a Render Condition","dragblock"),onSelect:e=>{let t=(0,s.cloneDeep)(i);t.unshift({value:"",slug:e,operator:""}),n({dragBlockRenderability:t}),E(0)},suggestions:o}),Object.keys(f).length>0&&(0,r.createElement)("div",{className:"dragblock-renderability-clipboard"},(0,r.createElement)("a",{className:"copy",onClick:()=>{window["dragblock-renderability-clipboard"]=[];for(let e in f)window["dragblock-renderability-clipboard"].push((0,s.cloneDeep)(i[e]));v({})}},dragBlockIcons?.iconClipboardPlus," ",(0,a.__)("Copy","dragblock"))),!!window["dragblock-renderability-clipboard"]&&window["dragblock-renderability-clipboard"].length>0&&(0,r.createElement)("div",{className:"dragblock-renderability-clipboard"},(0,r.createElement)("a",{className:"paste",onClick:()=>{let e=(0,s.cloneDeep)(i);e.unshift(...window["dragblock-renderability-clipboard"]),n({dragBlockRenderability:e}),v({})}},dragBlockIcons?.iconClipboardCheck," ",(0,a.__)("Paste","dragblock")),(0,r.createElement)("a",{className:"clear",onClick:()=>{delete window["dragblock-renderability-clipboard"],v({})}},dragBlockIcons?.iconClipboardMinus," ",(0,a.__)("Clear","dragblock"))),i&&0!==i.length&&(0,r.createElement)("div",{className:"properties"},i.map(((e,t)=>(0,r.createElement)("div",{key:t},(!B||"render"===e.slug&&!e.disabled&&!!e.value)&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(u.Tooltip,{delay:10,text:o[e.slug].note,position:"middle left"},(0,r.createElement)("a",{className:c()("property",{disabled:!!e.disabled,selected:!!f[t]}),onKeyDown:e=>{},onClick:e=>{if((e.ctrlKey||e.metaKey)&&!e.altKey&&!e.shiftKey&&!e.key){let e=(0,s.cloneDeep)(f);return e[t]?delete e[t]:e[t]=!0,void v(e)}E(t)}},(0,r.createElement)("span",{className:"label"},o[e.slug].label),(0,r.createElement)("span",{className:"operator"}," ",e.operator?e.operator:"=="," "),(0,r.createElement)("span",{className:"value"},e.value?(0,s.capitalize)(e.value):(0,a.__)("Default","dragblock"))))),h===t?(0,r.createElement)(b,{className:"dragblock-renderability-control-popover",onClose:()=>{E(-1)},onMouseLeave:()=>{E(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||E(-1)},actions:{hidden:!1},onAction:(e,l)=>{"disable"===e&&(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),E(-1),n({dragBlockRenderability:l})},title:o[e.slug].label,disabled:e.disabled,list:i,index:t},"render"!==e.slug&&(0,r.createElement)("div",{className:"operator"},(0,r.createElement)("a",{title:(0,a.__)("Equal"),className:(!e.operator||"=="===e.operator).toString(),onClick:()=>{D(t,{operator:"=="})}},"=="),(0,r.createElement)("a",{title:(0,a.__)("Not Equal"),className:("!="===e.operator).toString(),onClick:()=>{D(t,{operator:"!="})}},"!=")),(0,r.createElement)("div",{className:"value"},"text"===o[e.slug].type&&(0,r.createElement)(m,{options:Object.fromEntries(Object.entries(k).map((([e,t])=>[e,t.label]))),onChange:e=>{D(t,{value:e})},value:e.value,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),"number"===o[e.slug].type&&(0,r.createElement)(u.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:-99,max:9999,step:1,onChange:e=>{D(t,{value:e})}}),"select"===o[e.slug].type&&(0,r.createElement)(u.SelectControl,{value:e.value,options:o[e.slug].options?o[e.slug].options:[],onChange:e=>{D(t,{value:e})}}))):null)))))))}),"dragBlockRenderabilityControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/renderability-controls",_)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={6500:0,8958:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[8958],(function(){return a(8980)}));o=a.O(o)}();
     1!function(){var e,t={8980:function(e,t,l){"use strict";var a=window.wp.i18n;const o={render:{keyword:"render",label:(0,a.__)("Render","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"always",label:(0,a.__)("Always","dragblock")},{value:"never",label:(0,a.__)("Never","dragblock")}]},browser:{keyword:"browser chrome firefox edge microsoft ie opera safari samsung",label:(0,a.__)("Browser","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"chrome",label:"Chrome"},{value:"firefox",label:"FireFox"},{value:"edge",label:"Edge"},{value:"ie",label:"IE"},{value:"opera",label:"Opera"},{value:"safari",label:"Safari"},{value:"samsungi",label:"Samsung Internet"}]},device:{keyword:"device mobile desktop tablet",label:(0,a.__)("Device","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"desktop",label:"Desktop"},{value:"mobile",label:"Mobile"},{value:"tablet",label:"Tablet"}]},os:{keyword:"os windows linux macintosh ios android",label:(0,a.__)("OS","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"windows",label:"Windows"},{value:"linux",label:"Linux"},{value:"macintosh",label:"Mac"},{value:"ios",label:"iOS"},{value:"android",label:"Android"}]},"user-logged":{keyword:"user logged out in ",label:(0,a.__)("User Logged","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"out",label:(0,a.__)("Out","dragblock")},{value:"in",label:(0,a.__)("In","dragblock")}]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/renderability-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockRenderability:{type:"array",default:""}})})}));var r=window.wp.element,n=l(4184),c=l.n(n),s=window.lodash,i=window.wp.compose,d=window.wp.blockEditor,u=window.wp.components;function b({children:e,className:t,onClose:l,onAction:o,onMouseLeave:n,onMouseEnter:i,onKeyDown:d,actions:b,title:p,disabled:g,hidden:m,list:k,index:h,position:_}){let f=null;const v=(0,r.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),i||(i=()=>{}),d||(d=()=>{}),b=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},b),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(u.Popover,{focusOnMount:!1,position:_||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:v},p?(0,r.createElement)("div",{className:"title"},p):null,e?(0,r.createElement)("div",{className:"content"},e):null,(0,r.createElement)("div",{className:"actions"},b.top?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action front",{disabled:0===h}),onClick:()=>{let e=null;if((0,s.isFunction)(b.top))e=b.top((0,s.cloneDeep)(k),h);else{if(0===h||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e.splice(h,1),e.unshift(t)}o("top",e)}},(0,r.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,b.bottom?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action back",{disabled:h===k.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(b.bottom))e=b.bottom((0,s.cloneDeep)(k),h);else{if(h===k.length-1||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e.splice(h,1),e.push(t)}o("bottom",e)}},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,b.up?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action up",{disabled:0===h}),onClick:()=>{let e=null;if((0,s.isFunction)(b.up))e=b.up((0,s.cloneDeep)(k),h);else{if(0===h||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e[h]=e[h-1],e[h-1]=t}o("up",e)}},(0,r.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,b.down?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action down",{disabled:h===k.length-1}),onClick:()=>{let e=null;if((0,s.isFunction)(b.down))e=b.down((0,s.cloneDeep)(k),h);else{if(h===k.length-1||!Array.isArray(k))return;e=(0,s.cloneDeep)(k);let t=(0,s.cloneDeep)(e[h]);e[h]=e[h+1],e[h+1]=t}o("down",e)}},(0,r.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,b.duplicate?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,s.isFunction)(b.duplicate))e=b.duplicate((0,s.cloneDeep)(k),h);else{if(!Array.isArray(k))return;e=(0,s.cloneDeep)(k),e.splice(h,0,(0,s.cloneDeep)(e[h]))}o("duplicate",e)}},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,b.disable?(0,r.createElement)(u.Tooltip,{delay:10,text:g?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,r.createElement)("a",{className:c()("action visibility",{disabled:!!g}),onClick:()=>{let e=null;if((0,s.isFunction)(b.disable))e=b.disable((0,s.cloneDeep)(k),h);else{if(!Array.isArray(k))return;e=(0,s.cloneDeep)(k)}o("disable",e)}},g?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,b.hidden?(0,r.createElement)(u.Tooltip,{delay:10,text:"*"===m?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,s.isFunction)(b.hidden))e=b.hidden((0,s.cloneDeep)(k),h);else{if(!Array.isArray(k))return;e=(0,s.cloneDeep)(k)}o("hidden",e)}},"*"===m?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,b.delete?(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,s.isFunction)(b.delete)?e=b.delete((0,s.cloneDeep)(k),h):(e=(0,s.cloneDeep)(k),(0,s.isArray)(k)?e.splice(h,1):"object"==typeof k&&delete e[h]),o("delete",e)}},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,b.custom&&(0,r.createElement)(r.Fragment,null,Object.keys(b.custom).map(((e,t)=>(0,r.createElement)("span",{key:t},b.custom[e])))),(0,r.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,r.createElement)("a",{className:"action close",onClick:l},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,r.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function p({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:n,label:s,text:i,showTrigger:d,position:b,toolbarButton:p,suggestions:g}){const[m,k]=(0,r.useState)(0),[h,_]=(0,r.useState)(""),[f,v]=(0,r.useState)({}),[y,w]=(0,r.useState)(!1),[E,D]=(0,r.useState)(!1),[B,N]=(0,r.useState)([]),[C,x]=(0,r.useState)(null),[O,S]=(0,r.useState)(!1),T=()=>{w(!1)},j=()=>{let e={};for(let t in g){if(Object.keys(e).length>12)break;e[t]=g[t]}v(e),w(!0)},L=e=>{t(e),v({}),_(""),T()};let A=null,M="";if(g){if("string"==typeof g){if(M=g,g={},B&&B.length)for(let e of B)g[e.value]={label:e.label,note:e.note};switch(M){case"categories":g["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":g["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":g["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else g={};const R=e=>{if(!e||!g||0===g.length)return void v({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in g){let r="string"==typeof g[e]?g[e].toLowerCase():Object.values(g[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=g[e],++o>=12))break}v(a)};return(0,r.createElement)("div",{className:c()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":d})},p?(0,r.createElement)(u.ToolbarButton,{icon:n,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{O?S(!1):j()}}):(0,r.createElement)(u.Button,{icon:n,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{O?S(!1):j()}},i||(n?"":e)),y?(0,r.createElement)(u.Popover,{position:b||"bottom center",onFocusOutside:()=>{T()},onMouseMove:e=>{null!==A||(A={X:e.clientX,Y:e.clientY})},onClose:()=>{T()},onMouseLeave:e=>{null!==A&&A.X!==e.clientX&&A.Y!==e.clientY&&T()},className:c()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":d})},(0,r.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)k(0===m?Object.keys(f).length-1:m-1);else if("ArrowDown"===e.key)m>=Object.keys(f).length-1?k(0):k(m+1);else if("Enter"===e.key){let e=Object.keys(f);if(m<0||e.length-1<m)return;let t=e[m];L(t),S(!0),T()}},placeholder:e,value:h,onChange:e=>{M?(D(!0),v([]),C&&clearTimeout(C),x(setTimeout((()=>{((e,t)=>{if(!e||!t)return void N([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{N(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{g[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)})(t,l),R(e),D(!1)})).catch((e=>{D(!1),N([])}))})(e,M)}),1e3))):R(e),_(e)}}),M&&h&&(0,r.createElement)("div",{className:"results"},!0===E?(0,r.createElement)(r.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,r.createElement)(r.Fragment,null,0===Object.keys(g).length&&(0,r.createElement)(r.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(f).length&&(0,r.createElement)("div",{className:"results"},Object.entries(f).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,r.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{k(l)}},(0,r.createElement)("a",{className:c()("item-link",{active:m===l}),onClick:()=>{L(e)}},(0,r.createElement)("code",null,o)))})))):null)}function g(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}function m({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:n}){const[s,i]=(0,r.useState)(0),[d,u]=(0,r.useState)({}),[b,p]=(0,r.useState)(null),[g,m]=(0,r.useState)(a||"");n||(n={}),o||(o="top"),l||(l=0);const k=()=>{i(0),u({})},h=e=>{if(!e)return void k();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let r in n){let c=n[r].toLowerCase();if(c===o||c===e)continue;let s=r+" "+c,i=!0;for(let e of a)if(-1===s.indexOf(e)||c===e){i=!1;break}if(i&&(t[r]=n[r],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?h(o):u({...t})}else{for(let e in n)if(t[e]=n[e],6==++l)break;u({...t})}};return(0,r.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:k},(0,r.createElement)("div",{className:"components-base-control"},(0,r.createElement)("div",{className:"components-base-control__field"},(0,r.createElement)("input",{className:c()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(d).length>0}),value:g,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(d).length&&e.preventDefault(),"ArrowUp"===e.key)i(s<=0?Object.keys(d).length-1:s-1);else if("ArrowDown"===e.key)s>=Object.keys(d).length-1?i(0):i(s+1);else if("Enter"===e.key||"Tab"===e.key){k();let e=Object.keys(d);if(e.length-1<s||s<0)return;let l=e[s],a=g.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{h(g)},onFocus:()=>{h(g)},onChange:e=>{const{value:l}=e.target;h(l),(e=>{m(e),b&&clearTimeout(b),p(setTimeout((()=>{t(e),p(null)}),1e3))})(l)}}))),Object.keys(n).length>0&&Object.keys(d).length>0&&(0,r.createElement)("div",{className:"options",onMouseLeave:k},Object.entries(d).map((([e,l],a)=>(0,r.createElement)("a",{key:a,onClick:()=>{t(e),k()},className:c()("option",{active:s===a})},l)))))}window.wp.data;const k={"[dragblock.home.url]":{label:(0,a.__)("Home URL","dragblock"),note:(0,a.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,a.__)("Form Submission Error Message","dragblock"),note:(0,a.__)("Error message after submitting form","dragblock"),placeholder:(0,a.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,a.__)("Post Title","dragblock"),note:(0,a.__)("The parsed post's Title","dragblock"),placeholder:(0,a.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,a.__)("Post URL","dragblock"),note:(0,a.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,a.__)("Post Image Thumbnail SRC","dragblock"),note:(0,a.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,a.__)("Post Author URL","dragblock"),note:(0,a.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,a.__)("Post Author Name","dragblock"),note:(0,a.__)("The parsed post's author name","dragblock"),placeholder:(0,a.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,a.__)("Post Author Avatar SRC","dragblock"),note:(0,a.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,a.__)("Post Author Bio","dragblock"),note:(0,a.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,a.__)("Post Date Name","dragblock"),note:(0,a.__)("The parsed post's date","dragblock"),placeholder:(0,a.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,a.__)("Post Comment Number","dragblock"),note:(0,a.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,a.__)("Post Snippet","dragblock"),note:(0,a.__)("The parsed post's snippet","dragblock"),placeholder:(0,a.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let l="",a=Number(e.len);t.split(" ").map((e=>{l.length<a?l+=(l?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(l+=(l?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,a.__)("Post Category Name","dragblock"),placeholder:(0,a.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,a.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,a.__)("Post Tag Name","dragblock"),placeholder:(0,a.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,a.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,a.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,a.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,a.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,a.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,a.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,a.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,a.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,a.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,a.__)("Navigator Share URL","dragblock"),render:e=>{}}},h=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:l}=t,{dragBlockRenderability:a}=l;let o={...t.wrapperProps};return g(a)&&(o.className||(o.className=""),o.className="dragblock-render-disabled"),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(e,{...t,wrapperProps:o}))}),"dragBlockGlobalRender");wp.hooks.addFilter("editor.BlockListBlock","dragblock/attributes-controls-unique-id",h);const _=(0,i.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:n}=t;let{dragBlockRenderability:i}=l;const[h,_]=(0,r.useState)(-1),[f,v]=(0,r.useState)({}),[y,w]=(0,r.useState)(i&&i.length>0);i||(i=[]);const E=e=>{_(e),v({})},D=(e,t)=>{let l=(0,s.cloneDeep)(i);for(let a in t)l[e][a]=t[a];n({dragBlockRenderability:l})};let B=null;if(i&&i.length)for(let e of i)if(!e.disabled&&"render"===e.slug){B=e.value;break}return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&g(c)}(t,!1)?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(e,{...t})):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(e,{...t}),(0,r.createElement)(d.InspectorControls,null,(0,r.createElement)(u.PanelBody,{className:"dragblock-inspector-controls renderability"+(i&&i.length?" has-properties":""),title:(0,a.__)("Renderability","dragblock"),icon:dragBlockIcons?.iconEyeInSpeechBubble,opened:y,onToggle:()=>{w(!y)}},!B&&(0,r.createElement)(p,{placeholder:(0,a.__)("+ Add a Render Condition","dragblock"),onSelect:e=>{let t=(0,s.cloneDeep)(i);t.unshift({value:"",slug:e,operator:""}),n({dragBlockRenderability:t}),E(0)},suggestions:o}),Object.keys(f).length>0&&(0,r.createElement)("div",{className:"dragblock-renderability-clipboard"},(0,r.createElement)("a",{className:"copy",onClick:()=>{window["dragblock-renderability-clipboard"]=[];for(let e in f)window["dragblock-renderability-clipboard"].push((0,s.cloneDeep)(i[e]));v({})}},dragBlockIcons?.iconClipboardPlus," ",(0,a.__)("Copy","dragblock"))),!!window["dragblock-renderability-clipboard"]&&window["dragblock-renderability-clipboard"].length>0&&(0,r.createElement)("div",{className:"dragblock-renderability-clipboard"},(0,r.createElement)("a",{className:"paste",onClick:()=>{let e=(0,s.cloneDeep)(i);e.unshift(...window["dragblock-renderability-clipboard"]),n({dragBlockRenderability:e}),v({})}},dragBlockIcons?.iconClipboardCheck," ",(0,a.__)("Paste","dragblock")),(0,r.createElement)("a",{className:"clear",onClick:()=>{delete window["dragblock-renderability-clipboard"],v({})}},dragBlockIcons?.iconClipboardMinus," ",(0,a.__)("Clear","dragblock"))),i&&0!==i.length&&(0,r.createElement)("div",{className:"properties"},i.map(((e,t)=>(0,r.createElement)("div",{key:t},(!B||"render"===e.slug&&!e.disabled&&!!e.value)&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(u.Tooltip,{delay:10,text:o[e.slug].note,position:"middle left"},(0,r.createElement)("a",{className:c()("property",{disabled:!!e.disabled,selected:!!f[t]}),onKeyDown:e=>{},onClick:e=>{if((e.ctrlKey||e.metaKey)&&!e.altKey&&!e.shiftKey&&!e.key){let e=(0,s.cloneDeep)(f);return e[t]?delete e[t]:e[t]=!0,void v(e)}E(t)}},(0,r.createElement)("span",{className:"label"},o[e.slug].label),(0,r.createElement)("span",{className:"operator"}," ",e.operator?e.operator:"=="," "),(0,r.createElement)("span",{className:"value"},e.value?(0,s.capitalize)(e.value):(0,a.__)("Default","dragblock"))))),h===t?(0,r.createElement)(b,{className:"dragblock-renderability-control-popover",onClose:()=>{E(-1)},onMouseLeave:()=>{E(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||E(-1)},actions:{hidden:!1},onAction:(e,l)=>{"disable"===e&&(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),E(-1),n({dragBlockRenderability:l})},title:o[e.slug].label,disabled:e.disabled,list:i,index:t},"render"!==e.slug&&(0,r.createElement)("div",{className:"operator"},(0,r.createElement)("a",{title:(0,a.__)("Equal"),className:(!e.operator||"=="===e.operator).toString(),onClick:()=>{D(t,{operator:"=="})}},"=="),(0,r.createElement)("a",{title:(0,a.__)("Not Equal"),className:("!="===e.operator).toString(),onClick:()=>{D(t,{operator:"!="})}},"!=")),(0,r.createElement)("div",{className:"value"},"text"===o[e.slug].type&&(0,r.createElement)(m,{options:Object.fromEntries(Object.entries(k).map((([e,t])=>[e,t.label]))),onChange:e=>{D(t,{value:e})},value:e.value,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),"number"===o[e.slug].type&&(0,r.createElement)(u.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:-99,max:9999,step:1,onChange:e=>{D(t,{value:e})}}),"select"===o[e.slug].type&&(0,r.createElement)(u.SelectControl,{value:e.value,options:o[e.slug].options?o[e.slug].options:[],onChange:e=>{D(t,{value:e})}}))):null)))))))}),"dragBlockRenderabilityControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/renderability-controls",_)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={6500:0,8958:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[8958],(function(){return a(8980)}));o=a.O(o)}();
  • dragblock/trunk/build/blocks/text/index.asset.php

    r3023697 r3034288  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-rich-text'), 'version' => 'fdadda71d4ee3a30028b');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-rich-text'), 'version' => 'b63189feb4173b697e1e');
  • dragblock/trunk/build/blocks/text/index.js

    r3023697 r3034288  
    1 !function(){var e={4184:function(e,t){var r;!function(){"use strict";var o={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var l=typeof r;if("string"===l||"number"===l)e.push(r);else if(Array.isArray(r)){if(r.length){var n=a.apply(null,r);n&&e.push(n)}}else if("object"===l){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var c in r)o.call(r,c)&&r[c]&&e.push(c)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()}},t={};function r(o){var a=t[o];if(void 0!==a)return a.exports;var l=t[o]={exports:{}};return e[o](l,l.exports,r),l.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.blocks,t=window.wp.element,o=window.wp.i18n,a=window.wp.richText,l=window.wp.blockEditor,n=(window.wp.hooks,window.wp.components),c=window.lodash,s=r(4184),i=r.n(s);function d({placeholder:e,onSelect:r,className:a,popOverClassName:l,icon:c,label:s,text:d,showTrigger:g,position:u,toolbarButton:b,suggestions:p}){const[k,_]=(0,t.useState)(0),[h,m]=(0,t.useState)(""),[B,f]=(0,t.useState)({}),[D,v]=(0,t.useState)(!1),[w,y]=(0,t.useState)(!1),[E,S]=(0,t.useState)([]),[T,N]=(0,t.useState)(null),[C,P]=(0,t.useState)(!1),x=()=>{v(!1)},j=()=>{let e={};for(let t in p){if(Object.keys(e).length>12)break;e[t]=p[t]}f(e),v(!0)},O=e=>{r(e),f({}),m(""),x()};let L=null,R="";if(p){if("string"==typeof p){if(R=p,p={},E&&E.length)for(let e of E)p[e.value]={label:e.label,note:e.note};switch(R){case"categories":p["[dragblock.post.cat.id]"]={label:(0,o.__)("Post Category ID"),note:(0,o.__)("Current Post Category ID")};break;case"tags":p["[dragblock.post.tag.id]"]={label:(0,o.__)("Post Tag ID"),note:(0,o.__)("Current Post Tag ID")};break;case"authors":p["[dragblock.post.author.id]"]={label:(0,o.__)("Post Author ID"),note:(0,o.__)("Current Post Author ID")}}}}else p={};const I=e=>{if(!e||!p||0===p.length)return void f({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),r=t.join("").replace(/ /gi,""),o={},a=0;for(let e in p){let l="string"==typeof p[e]?p[e].toLowerCase():Object.values(p[e]).join(" ").toLowerCase(),n=!0;if(-1===l.replace(/ /gi,"").replace(/-/gi,"").indexOf(r))for(let e of t)if(-1===l.indexOf(e)){n=!1;break}if(n&&(o[e]=p[e],++a>=12))break}f(o)};return(0,t.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(a?" "+a:""),{"show-trigger":g})},b?(0,t.createElement)(n.ToolbarButton,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{C?P(!1):j()}}):(0,t.createElement)(n.Button,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{C?P(!1):j()}},d||(c?"":e)),D?(0,t.createElement)(n.Popover,{position:u||"bottom center",onFocusOutside:()=>{x()},onMouseMove:e=>{null!==L||(L={X:e.clientX,Y:e.clientY})},onClose:()=>{x()},onMouseLeave:e=>{null!==L&&L.X!==e.clientX&&L.Y!==e.clientY&&x()},className:i()("dragblock-autocomplete-search-box-popover"+(l?" "+l:""),{"show-trigger":g})},(0,t.createElement)(n.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)_(0===k?Object.keys(B).length-1:k-1);else if("ArrowDown"===e.key)k>=Object.keys(B).length-1?_(0):_(k+1);else if("Enter"===e.key){let e=Object.keys(B);if(k<0||e.length-1<k)return;let t=e[k];O(t),P(!0),x()}},placeholder:e,value:h,onChange:e=>{R?(y(!0),f([]),T&&clearTimeout(T),N(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const r=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${r.toString()}`}).then((r=>{S(r.map((e=>({label:e.name,value:e.id,note:e.description})))),r.map((e=>{p[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let r of t)window["dragblock-query-objects"][e][r.id]=r})(t,r),I(e),y(!1)})).catch((e=>{y(!1),S([])}))})(e,R)}),1e3))):I(e),m(e)}}),R&&h&&(0,t.createElement)("div",{className:"results"},!0===w?(0,t.createElement)(t.Fragment,null,(0,o.__)("Fetching...","dragblock")):(0,t.createElement)(t.Fragment,null,0===Object.keys(p).length&&(0,t.createElement)(t.Fragment,null,(0,o.__)("Not found any","dragblock")))),0!==Object.entries(B).length&&(0,t.createElement)("div",{className:"results"},Object.entries(B).map((([e,r],o)=>{let a=e,l=e;return"string"==typeof r?l=r:(r.note?a=r.note:r.label&&(a=r.label),r.label&&(l=r.label)),(0,t.createElement)("div",{key:o,className:"item",onMouseEnter:()=>{_(o)}},(0,t.createElement)("a",{className:i()("item-link",{active:k===o}),onClick:()=>{O(e)}},(0,t.createElement)("code",null,l)))})))):null)}const g={"[dragblock.home.url]":{label:(0,o.__)("Home URL","dragblock"),note:(0,o.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,o.__)("Form Submission Error Message","dragblock"),note:(0,o.__)("Error message after submitting form","dragblock"),placeholder:(0,o.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,o.__)("Post Title","dragblock"),note:(0,o.__)("The parsed post's Title","dragblock"),placeholder:(0,o.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,o.__)("Post URL","dragblock"),note:(0,o.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,o.__)("Post Image Thumbnail SRC","dragblock"),note:(0,o.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,o.__)("Post Author URL","dragblock"),note:(0,o.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,o.__)("Post Author Name","dragblock"),note:(0,o.__)("The parsed post's author name","dragblock"),placeholder:(0,o.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,o.__)("Post Author Avatar SRC","dragblock"),note:(0,o.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,o.__)("Post Author Bio","dragblock"),note:(0,o.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,o.__)("Post Date Name","dragblock"),note:(0,o.__)("The parsed post's date","dragblock"),placeholder:(0,o.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,o.__)("Post Comment Number","dragblock"),note:(0,o.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,o.__)("Post Snippet","dragblock"),note:(0,o.__)("The parsed post's snippet","dragblock"),placeholder:(0,o.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let r="",o=Number(e.len);t.split(" ").map((e=>{r.length<o?r+=(r?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(r+=(r?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,o.__)("Post Category Name","dragblock"),placeholder:(0,o.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,o.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,o.__)("Post Tag Name","dragblock"),placeholder:(0,o.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,o.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,o.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,o.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,o.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,o.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,o.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,o.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,o.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,o.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,o.__)("Navigator Share URL","dragblock"),render:e=>{}}};function u(e){const t=e.match(/(\w+)=(['"]?)([^\s'"]+)\2/g);if(!t)return{};const r={};return t.forEach((e=>{const[t,o]=e.split("=");r[t]=o.replace(/['"]/g,"")})),r}(0,a.registerFormatType)("dragblock/richtext-shortcode-inserter",{title:"Insert Icon",tagName:"span",className:"dragblock-shortcode",edit:e=>{const{isActive:r,onChange:a,value:n}=e;return(0,t.createElement)(l.BlockControls,null,(0,t.createElement)(d,{toolbarButton:!0,position:"bottom right",note:(0,o.__)("Shortcodes","dragblock"),className:"dragblock-insert-shortcodes-box",popOverClassName:"dragblock-toolbar-popover",placeholder:(0,o.__)("Search a shortcode"),icon:dragBlockIcons?.iconShortcode,label:(0,o.__)("Insert a shortcode"),showTrigger:!0,onSelect:e=>{const t=wp.richText.insert(n,e,n.start);a(t)},suggestions:g}))}});var b=JSON.parse('{"u2":"dragblock/text"}');(0,e.registerBlockType)(b.u2,{edit:function(e){const[r,a]=(0,t.useState)("undefined"!=typeof dragBlockEditorInit?dragBlockEditorInit.siteLocale:""),{attributes:s,setAttributes:i,isSelected:d}=e;let{dragBlockText:b,dragBlockClientId:p,className:k,dragBlockTagName:_}=s,h=(0,l.useBlockProps)();b||(b=[]),_||(_="span");let m=-1,B=-1,f=-1,D=-1;for(let e=0;e<b.length;e++){const{disabled:t,value:o,slug:a}=b[e];if(!t&&(a===r&&(D=e),o)){if(a===r){f=e;break}"en_US"!==r?m=e:B=e}}let v=-1;v=-1!==f?f:-1!==B?B:m;let w="";-1!==v?w=b[v].value:-1===D?(b.unshift({slug:r,value:""}),v=0):v=D,d||w.includes("[")&&w.includes("]")&&(w=function(e,t=null){if(t&&!_DragBlockDB.contentBlocks[t]&&_DragBlockDB.curParseId&&(_DragBlockDB.contentBlocks[t]=_DragBlockDB.curParseId),!_DragBlockDB.contentBlocks[t])return e;let r=_DragBlockDB.parseItemBlocks[_DragBlockDB.contentBlocks[t]];if(!r||!_DragBlockDB.posts[r])return e;_DragBlockDB.post=_DragBlockDB.posts[r];let o=function(e){const t=/\[([^\]]+)\]/g,r=[];let o;for(;null!==(o=t.exec(e));)r.push(o[1]);return r}(e);for(let t of o){let r=t.indexOf(" "),o=t,a="";if(-1!==r&&(o=t.substring(0,r),a=t.substring(r).trim()),g[`[${o}]`]){a&&(a=u(a));let r=g[`[${o}]`].render(a);if(!r)continue;e=e.split(`[${t}]`).join(r)}}return e}(w,p));0===w.indexOf('<span class="inner">')&&(w=w.substring(20),w=w.substring(0,w.length-7));const y=(0,t.createElement)(t.Fragment,null,(0,t.createElement)(l.RichText,{tagName:"span",value:w,allowedFormats:["core/bold","core/underline","core/italic","core/code","core/image","core/strikethrough","core/text-color","core/subscript","core/superscript","core/keyboard","dragblock/richtext-shortcode-inserter"],onChange:e=>{let t=(0,c.cloneDeep)(b);t[v].value=e,i({dragBlockText:t})},placeholder:(0,o.__)("Type a Text","dragblock")})),E=React.createElement(_||"span",{...h},y);return(0,t.createElement)(t.Fragment,null,d&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(l.InspectorControls,{group:"advanced"},(0,t.createElement)(n.SelectControl,{label:(0,o.__)("Tag Name","dragblock"),value:_,onChange:e=>{i({dragBlockTagName:e})},options:[{value:"span",label:"span"},{value:"button",label:"button"},{value:"p",label:"p"},{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"label",label:"label"},{value:"div",label:"div"}]}))),E)},save:function(e){const{attributes:r}=e;let{dragBlockText:o,dragBlockTagName:a}=r,n=l.useBlockProps.save();return(0,t.createElement)(t.Fragment,null,("span"===a||!a)&&(0,t.createElement)("span",{...n}),"button"===a&&(0,t.createElement)("button",{...n}),"p"===a&&(0,t.createElement)("p",{...n}),"h1"===a&&(0,t.createElement)("h1",{...n}),"h2"===a&&(0,t.createElement)("h2",{...n}),"h3"===a&&(0,t.createElement)("h3",{...n}),"h4"===a&&(0,t.createElement)("h4",{...n}),"h5"===a&&(0,t.createElement)("h5",{...n}),"h6"===a&&(0,t.createElement)("h6",{...n}),"label"===a&&(0,t.createElement)("label",{...n}),"div"===a&&(0,t.createElement)("div",{...n}))}})}()}();
     1!function(){var e={4184:function(e,t){var r;!function(){"use strict";var o={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var l=typeof r;if("string"===l||"number"===l)e.push(r);else if(Array.isArray(r)){if(r.length){var n=a.apply(null,r);n&&e.push(n)}}else if("object"===l){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var c in r)o.call(r,c)&&r[c]&&e.push(c)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()}},t={};function r(o){var a=t[o];if(void 0!==a)return a.exports;var l=t[o]={exports:{}};return e[o](l,l.exports,r),l.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.blocks,t=window.wp.element,o=window.wp.i18n,a=window.wp.richText,l=window.wp.blockEditor,n=(window.wp.hooks,window.wp.components),c=window.lodash,s=r(4184),i=r.n(s);function d({placeholder:e,onSelect:r,className:a,popOverClassName:l,icon:c,label:s,text:d,showTrigger:g,position:u,toolbarButton:b,suggestions:p}){const[k,_]=(0,t.useState)(0),[h,m]=(0,t.useState)(""),[B,f]=(0,t.useState)({}),[D,v]=(0,t.useState)(!1),[w,y]=(0,t.useState)(!1),[E,S]=(0,t.useState)([]),[T,N]=(0,t.useState)(null),[C,P]=(0,t.useState)(!1),x=()=>{v(!1)},j=()=>{let e={};for(let t in p){if(Object.keys(e).length>12)break;e[t]=p[t]}f(e),v(!0)},O=e=>{r(e),f({}),m(""),x()};let L=null,R="";if(p){if("string"==typeof p){if(R=p,p={},E&&E.length)for(let e of E)p[e.value]={label:e.label,note:e.note};switch(R){case"categories":p["[dragblock.post.cat.id]"]={label:(0,o.__)("Post Category ID"),note:(0,o.__)("Current Post Category ID")};break;case"tags":p["[dragblock.post.tag.id]"]={label:(0,o.__)("Post Tag ID"),note:(0,o.__)("Current Post Tag ID")};break;case"authors":p["[dragblock.post.author.id]"]={label:(0,o.__)("Post Author ID"),note:(0,o.__)("Current Post Author ID")}}}}else p={};const I=e=>{if(!e||!p||0===p.length)return void f({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),r=t.join("").replace(/ /gi,""),o={},a=0;for(let e in p){let l="string"==typeof p[e]?p[e].toLowerCase():Object.values(p[e]).join(" ").toLowerCase(),n=!0;if(-1===l.replace(/ /gi,"").replace(/-/gi,"").indexOf(r))for(let e of t)if(-1===l.indexOf(e)){n=!1;break}if(n&&(o[e]=p[e],++a>=12))break}f(o)};return(0,t.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(a?" "+a:""),{"show-trigger":g})},b?(0,t.createElement)(n.ToolbarButton,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{C?P(!1):j()}}):(0,t.createElement)(n.Button,{icon:c,iconSize:"24",label:s,className:"fake-search-button",variant:"secondary",onClick:()=>{C?P(!1):j()}},d||(c?"":e)),D?(0,t.createElement)(n.Popover,{position:u||"bottom center",onFocusOutside:()=>{x()},onMouseMove:e=>{null!==L||(L={X:e.clientX,Y:e.clientY})},onClose:()=>{x()},onMouseLeave:e=>{null!==L&&L.X!==e.clientX&&L.Y!==e.clientY&&x()},className:i()("dragblock-autocomplete-search-box-popover"+(l?" "+l:""),{"show-trigger":g})},(0,t.createElement)(n.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)_(0===k?Object.keys(B).length-1:k-1);else if("ArrowDown"===e.key)k>=Object.keys(B).length-1?_(0):_(k+1);else if("Enter"===e.key){let e=Object.keys(B);if(k<0||e.length-1<k)return;let t=e[k];O(t),P(!0),x()}},placeholder:e,value:h,onChange:e=>{R?(y(!0),f([]),T&&clearTimeout(T),N(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const r=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${r.toString()}`}).then((r=>{S(r.map((e=>({label:e.name,value:e.id,note:e.description})))),r.map((e=>{p[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let r of t)r&&r.id&&(window["dragblock-query-objects"][e][r.id]=r)})(t,r),I(e),y(!1)})).catch((e=>{y(!1),S([])}))})(e,R)}),1e3))):I(e),m(e)}}),R&&h&&(0,t.createElement)("div",{className:"results"},!0===w?(0,t.createElement)(t.Fragment,null,(0,o.__)("Fetching...","dragblock")):(0,t.createElement)(t.Fragment,null,0===Object.keys(p).length&&(0,t.createElement)(t.Fragment,null,(0,o.__)("Not found any","dragblock")))),0!==Object.entries(B).length&&(0,t.createElement)("div",{className:"results"},Object.entries(B).map((([e,r],o)=>{let a=e,l=e;return"string"==typeof r?l=r:(r.note?a=r.note:r.label&&(a=r.label),r.label&&(l=r.label)),(0,t.createElement)("div",{key:o,className:"item",onMouseEnter:()=>{_(o)}},(0,t.createElement)("a",{className:i()("item-link",{active:k===o}),onClick:()=>{O(e)}},(0,t.createElement)("code",null,l)))})))):null)}const g={"[dragblock.home.url]":{label:(0,o.__)("Home URL","dragblock"),note:(0,o.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,o.__)("Form Submission Error Message","dragblock"),note:(0,o.__)("Error message after submitting form","dragblock"),placeholder:(0,o.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,o.__)("Post Title","dragblock"),note:(0,o.__)("The parsed post's Title","dragblock"),placeholder:(0,o.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,o.__)("Post URL","dragblock"),note:(0,o.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,o.__)("Post Image Thumbnail SRC","dragblock"),note:(0,o.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,o.__)("Post Author URL","dragblock"),note:(0,o.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,o.__)("Post Author Name","dragblock"),note:(0,o.__)("The parsed post's author name","dragblock"),placeholder:(0,o.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,o.__)("Post Author Avatar SRC","dragblock"),note:(0,o.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,o.__)("Post Author Bio","dragblock"),note:(0,o.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,o.__)("Post Date Name","dragblock"),note:(0,o.__)("The parsed post's date","dragblock"),placeholder:(0,o.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,o.__)("Post Comment Number","dragblock"),note:(0,o.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,o.__)("Post Snippet","dragblock"),note:(0,o.__)("The parsed post's snippet","dragblock"),placeholder:(0,o.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let r="",o=Number(e.len);t.split(" ").map((e=>{r.length<o?r+=(r?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(r+=(r?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,o.__)("Post Category Name","dragblock"),placeholder:(0,o.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,o.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,o.__)("Post Tag Name","dragblock"),placeholder:(0,o.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,o.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,o.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,o.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,o.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,o.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,o.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,o.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,o.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,o.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,o.__)("Navigator Share URL","dragblock"),render:e=>{}}};function u(e){const t=e.match(/(\w+)=(['"]?)([^\s'"]+)\2/g);if(!t)return{};const r={};return t.forEach((e=>{const[t,o]=e.split("=");r[t]=o.replace(/['"]/g,"")})),r}(0,a.registerFormatType)("dragblock/richtext-shortcode-inserter",{title:"Insert Icon",tagName:"span",className:"dragblock-shortcode",edit:e=>{const{isActive:r,onChange:a,value:n}=e;return(0,t.createElement)(l.BlockControls,null,(0,t.createElement)(d,{toolbarButton:!0,position:"bottom right",note:(0,o.__)("Shortcodes","dragblock"),className:"dragblock-insert-shortcodes-box",popOverClassName:"dragblock-toolbar-popover",placeholder:(0,o.__)("Search a shortcode"),icon:dragBlockIcons?.iconShortcode,label:(0,o.__)("Insert a shortcode"),showTrigger:!0,onSelect:e=>{const t=wp.richText.insert(n,e,n.start);a(t)},suggestions:g}))}});var b=JSON.parse('{"u2":"dragblock/text"}');(0,e.registerBlockType)(b.u2,{edit:function(e){const[r,a]=(0,t.useState)("undefined"!=typeof dragBlockEditorInit?dragBlockEditorInit.siteLocale:""),{attributes:s,setAttributes:i,isSelected:d}=e;let{dragBlockText:b,dragBlockClientId:p,className:k,dragBlockTagName:_}=s,h=(0,l.useBlockProps)();b||(b=[]),_||(_="span");let m=-1,B=-1,f=-1,D=-1;for(let e=0;e<b.length;e++){const{disabled:t,value:o,slug:a}=b[e];if(!t&&(a===r&&(D=e),o)){if(a===r){f=e;break}"en_US"!==r?m=e:B=e}}let v=-1;v=-1!==f?f:-1!==B?B:m;let w="";-1!==v?w=b[v].value:-1===D?(b.unshift({slug:r,value:""}),v=0):v=D,d||w.includes("[")&&w.includes("]")&&(w=function(e,t=null){if(t&&!_DragBlockDB.contentBlocks[t]&&_DragBlockDB.curParseId&&(_DragBlockDB.contentBlocks[t]=_DragBlockDB.curParseId),!_DragBlockDB.contentBlocks[t])return e;let r=_DragBlockDB.parseItemBlocks[_DragBlockDB.contentBlocks[t]];if(!r||!_DragBlockDB.posts[r])return e;_DragBlockDB.post=_DragBlockDB.posts[r];let o=function(e){const t=/\[([^\]]+)\]/g,r=[];let o;for(;null!==(o=t.exec(e));)r.push(o[1]);return r}(e);for(let t of o){let r=t.indexOf(" "),o=t,a="";if(-1!==r&&(o=t.substring(0,r),a=t.substring(r).trim()),g[`[${o}]`]){a&&(a=u(a));let r=g[`[${o}]`].render(a);if(!r)continue;e=e.split(`[${t}]`).join(r)}}return e}(w,p));0===w.indexOf('<span class="inner">')&&(w=w.substring(20),w=w.substring(0,w.length-7));const y=(0,t.createElement)(t.Fragment,null,(0,t.createElement)(l.RichText,{tagName:"span",value:w,allowedFormats:["core/bold","core/underline","core/italic","core/code","core/image","core/strikethrough","core/text-color","core/subscript","core/superscript","core/keyboard","dragblock/richtext-shortcode-inserter"],onChange:e=>{let t=(0,c.cloneDeep)(b);t[v].value=e,i({dragBlockText:t})},placeholder:(0,o.__)("Type a Text","dragblock")})),E=React.createElement(_||"span",{...h},y);return(0,t.createElement)(t.Fragment,null,d&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(l.InspectorControls,{group:"advanced"},(0,t.createElement)(n.SelectControl,{label:(0,o.__)("Tag Name","dragblock"),value:_,onChange:e=>{i({dragBlockTagName:e})},options:[{value:"span",label:"span"},{value:"button",label:"button"},{value:"p",label:"p"},{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"label",label:"label"},{value:"div",label:"div"}]}))),E)},save:function(e){const{attributes:r}=e;let{dragBlockText:o,dragBlockTagName:a}=r,n=l.useBlockProps.save();return(0,t.createElement)(t.Fragment,null,("span"===a||!a)&&(0,t.createElement)("span",{...n}),"button"===a&&(0,t.createElement)("button",{...n}),"p"===a&&(0,t.createElement)("p",{...n}),"h1"===a&&(0,t.createElement)("h1",{...n}),"h2"===a&&(0,t.createElement)("h2",{...n}),"h3"===a&&(0,t.createElement)("h3",{...n}),"h4"===a&&(0,t.createElement)("h4",{...n}),"h5"===a&&(0,t.createElement)("h5",{...n}),"h6"===a&&(0,t.createElement)("h6",{...n}),"label"===a&&(0,t.createElement)("label",{...n}),"div"===a&&(0,t.createElement)("div",{...n}))}})}()}();
  • dragblock/trunk/build/index.php

    r3023697 r3034288  
    2121define( 'DRAGBLOCK_K_PATTERN_CACHE', 'dragblock_pattern_cache' );
    2222define( 'DRAGBLOCK_EDITOR_INIT_SLUG', 'dragblock-editor-init' );
     23define( 'DRAGBLOCK_START_TAX_QUERY_KEY', 'tax_query__' );
    2324define(
    2425    'DRAG_BLOCK_DEFAULT_THEME_JSON',
     
    256257    )
    257258);
    258 // dev-reply#18263.
     259// dev-reply#20270.
    259260define( 'DRAGBLOCK_CUSTOM_DEFAULT_STYLE', false );
    260261add_action( 'init', 'dragblock_init_defines', 1 );
    261262/**
    262  * Check Documentation#18252
     263 * Check Documentation#20253
    263264 */
    264265function dragblock_init_defines() {
     
    266267    define( 'DRAGBLOCK_UPLOAD_DIR', $dragblock_b_upload['basedir'] . '/dragblock' );
    267268    define( 'DRAGBLOCK_UPLOAD_URL', $dragblock_b_upload['baseurl'] . '/dragblock' );
    268     // dev-reply#18277.
     269    // dev-reply#20284.
    269270}
    270271require_once 'library/server/index.php';
     
    278279require_once 'applications/shortcodes/server/index.php';
    279280require_once 'applications/editor-init/server/index.php';
    280 require_once 'applications/editor-panel-database/server/index.php'; // dev-reply#18295.
     281require_once 'applications/editor-panel-database/server/index.php'; // dev-reply#20302.
    281282require_once 'applications/editor-panel-content/server/index.php';
    282283require_once 'applications/editor-panel-appearance/server/index.php';
     
    285286require_once 'applications/editor-panel-renderability/server/index.php';
    286287require_once 'applications/editor-toolbars/server/index.php';
     288$dragblock_b_dir = array(
     289    'post_type' => 'post',
     290    'tax_query' => array(
     291        'relation' => 'OR',
     292        array(
     293            'taxonomy' => 'category',
     294            'field' => 'slug',
     295            'terms' => array( 'quotes' ),
     296        ),
     297        array(
     298            'relation' => 'AND',
     299            array(
     300                'taxonomy' => 'post_format',
     301                'field' => 'slug',
     302                'terms' => array( 'post-format-quote' ),
     303            ),
     304            array(
     305                'taxonomy' => 'category',
     306                'field' => 'slug',
     307                'terms' => array( 'wisdom' ),
     308            ),
     309        ),
     310    ),
     311);
  • dragblock/trunk/dragblock.php

    r3029063 r3034288  
    66 * Requires at least: 5.9
    77 * Requires PHP: 7.0
    8  * Version: 24.01.30
     8 * Version: 24.02.11
    99 * Author: DragBlock.Com
    1010 * Author URI: https://dragblock.com
     
    3232    defined('WP_ENVIRONMENT_TYPE') && WP_ENVIRONMENT_TYPE === 'local'
    3333);
    34 define( 'DRAGBLOCK_VERSION', DRAGBLOCK_IS_LOCAL ? time() : '24.01.30' );
     34define( 'DRAGBLOCK_VERSION', DRAGBLOCK_IS_LOCAL ? time() : '24.02.11' );
    3535require_once 'build/index.php';
  • dragblock/trunk/readme.txt

    r3029063 r3034288  
    55Requires at least: 5.9
    66Requires PHP: 7.4
    7 Stable tag: 24.01.30
    8 Tested up to: 6.4.2
     7Stable tag: 24.02.11
     8Tested up to: 6.4.3
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    6262
    6363== Changelog ==
    64 = 23.01.30 =
     64= 24.02.11 =
     65* Support custom taxonomy for Get_Post filter on the Database panel
     66
     67= 24.01.30 =
    6568* Fixed non-negative values for x,y of box-shadow and text-shadow property
     69
    6670= 24.01.18 =
    6771* Support showing author bio for author boxes
Note: See TracChangeset for help on using the changeset viewer.