(window.webpackJsonp_myticket_test=window.webpackJsonp_myticket_test||[]).push([[1],[,,function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){}]]),function(e){function t(t){for(var a,r,o=t[0],c=t[1],s=t[2],u=0,d=[];uk({backgroundColor:e}),label:__("Selected")}]}),Object(a.createElement)("p",{style:{marginBottom:"5px"}},__("Image")),Object(a.createElement)(p,{onSelect:e=>{let t=e.sizes.kp_banner?e.sizes.kp_banner.url:e.url;this.props.setAttributes({backgroundImage:t,backgroundImageF:e.url,backgroundImageId:e.id})},value:t,render:e=>Object(a.createElement)(d,null,t||"none"!==n?Object(a.createElement)(d,null,Object(a.createElement)(m,{isDefault:!0,onClick:()=>{k({backgroundImageId:"",backgroundImage:"none"})}},__("Remove")),Object(a.createElement)("div",{style:{width:"27px",height:"27px",display:"inline-block",margin:"0 0 0 5px",backgroundImage:`url(${[this.props.backgroundImage?this.props.backgroundImage:""]})`,backgroundRepeat:"no-repeat",backgroundSize:"cover"}})):Object(a.createElement)(m,{isDefault:!0,onClick:e.open},__("Upload/Choose")))}),Object(a.createElement)("p",{style:{fontStyle:"italic"}},__("Override background color with image.")),"none"!==n&&Object(a.createElement)(d,null,Object(a.createElement)(c,{label:__("Style"),value:y,options:[{label:__("default"),value:"default"},{label:__("contain"),value:"contain"},{label:__("cover"),value:"cover"},{label:__("repeated"),value:"repeat"}],onChange:e=>{k({backgroundStyle:e})},help:__("Background image alignment.")}),Object(a.createElement)(c,{label:__("Position"),value:g,options:[{label:__("left top"),value:"left top"},{label:__("left center"),value:"left center"},{label:__("left bottom"),value:"left bottom"},{label:__("right top"),value:"right top"},{label:__("right center"),value:"right center"},{label:__("right bottom"),value:"right bottom"},{label:__("center top"),value:"center top"},{label:__("center center"),value:"center center"},{label:__("center bottom"),value:"center bottom"}],onChange:e=>{k({backgroundPosition:e})},help:__("Starting position of the background image.")}),Object(a.createElement)(o,{label:__("Parallax"),checked:f,onChange:e=>{k({parallax:e})},help:__("Background image behaviour during scroll.")}),Object(a.createElement)(o,{label:__("Optimize"),checked:w,onChange:e=>{k({optimize:e})},help:__("Optimize background image size for faster page loading.")}))),Object(a.createElement)(s,{title:__("Container"),initialOpen:!1},!h&&Object(a.createElement)(r,{label:__("Max width"),value:Number(i),onChange:e=>k({containerMaxWidth:""+e}),min:300,max:2e3,help:__("Restrict layout width for content children.")}),C&&Object(a.createElement)(o,{label:__("Full width"),checked:h,onChange:e=>{k({width100:e,containerMaxWidth:e?"100%":"2000"})},help:__("Ignore max width restriction.")}),O&&Object(a.createElement)(d,null,Object(a.createElement)(r,{label:__("Top and bottom paddings"),value:j,onChange:e=>k({containerPadding:e}),min:0,max:200}),Object(a.createElement)(r,{label:__("Left and right paddings"),value:S,onChange:e=>k({containerSidePadding:e}),min:0,max:50}),Object(a.createElement)(o,{label:__("Responsive paddings"),checked:x.length>0,onChange:e=>{k({autoPadding:e?"autoPadding":""})},help:__("Auto calculate top and bottom paddings.")})),E&&Object(a.createElement)(c,{label:__("Nested block"),value:T,options:[{label:__("hidden"),value:""},{label:__("top"),value:"top"},{label:__("bottom"),value:"bottom"}],onChange:e=>{k({nestedBlocks:e})},help:__("Embed other blocks inside this container. Nested blocks inherit parent block styling settings. Add custom headings, spacings or paragraphs.")})))}}const{__:v}=wp.i18n,{Component:k}=wp.element,{serverSideRender:h}=wp,{InspectorControls:f,PanelColorSettings:w}=wp.editor,{RangeControl:C,CheckboxControl:O,PanelBody:E,SelectControl:j,TextControl:S,TextareaControl:x}=wp.components;class T extends k{render(){const{className:e,attributes:t,setAttributes:n}=this.props;return Object(a.createElement)("div",{className:e},Object(a.createElement)(f,i()({setAttributes:n},t),Object(a.createElement)(E,{title:v("General","myticket-events"),initialOpen:!1},Object(a.createElement)(C,{label:v("Records per page","myticket-events"),value:t.per_page,onChange:e=>n({per_page:e}),min:1,max:50,help:v("Specify the maximum number of events listed per single page.","myticket-events")}),Object(a.createElement)(S,{label:v("Category","myticket-events"),value:t.category,onChange:e=>n({category:e}),help:v("Restrict all records to certain category. To view categories go to Products > Categories section.","myticket-events")}),Object(a.createElement)(j,{label:v("List events","myticket-events"),value:t.type,options:[{label:v("All","myticket-events"),value:""},{label:v("Upcomming","myticket-events"),value:"upcomming"},{label:v("Past","myticket-events"),value:"past"}],help:v("Choose how current time affects listing.","myticket-events"),onChange:e=>n({type:e})}),Object(a.createElement)(O,{label:v("Featured image","myticket-events"),checked:t.ftImage,onChange:e=>n({ftImage:e})}),Object(a.createElement)(j,{label:v("Query relation","myticket-events"),value:t.relation,options:[{label:v("AND","myticket-events"),value:"AND"},{label:v("OR","myticket-events"),value:"OR"}],help:v("This rule tells database how to filter results. If user selects two categories Golf and Swimming AND will show only those events that are in Golf and Swimming simultaneously. If user selects Golf and Swimming categories OR will picks up all events within Golf category and unites them with all events from Swimming category. The more checkboxes user ticks with OR relation the more results will be shown and vice versa if AND is selected.","myticket-events"),onChange:e=>n({relation:e})}),Object(a.createElement)(j,{label:v("Default order","myticket-events"),value:t.order,options:[{label:v("None","myticket-events"),value:""},{label:v("Popularity","myticket-events"),value:"popularity"},{label:v("Rating","myticket-events"),value:"rating"},{label:v("Newest","myticket-events"),value:"newest"},{label:v("Lowest price","myticket-events"),value:"lowestprice"},{label:v("Highest price","myticket-events"),value:"highestprice"}],help:v("Choose default sorting method","myticket-events"),onChange:e=>n({order:e})}),Object(a.createElement)(C,{label:v("Border radius","myticket-events"),value:t.borderRadius,onChange:e=>n({borderRadius:e}),min:0,max:50}),Object(a.createElement)(O,{label:v("Pagination","myticket-events"),checked:t.pagination,onChange:e=>n({pagination:e})})),Object(a.createElement)(w,{title:v("Colors","myticket-events"),initialOpen:!1,colorSettings:[{value:t.mainColor,onChange:e=>n({mainColor:e}),label:v("Main","myticket-events")},{value:t.textColor,onChange:e=>n({textColor:e}),label:v("Text","myticket-events")},{value:t.textColor2,onChange:e=>n({textColor2:e}),label:v("Containers","myticket-events")}]}),Object(a.createElement)(E,{title:v("Filter","myticket-events"),initialOpen:!1},Object(a.createElement)(O,{label:v("Primary filter","myticket-events"),checked:t.checkFilter,onChange:e=>n({checkFilter:e}),help:v("Hint. Where input fields are located","myticket-events")}),t.checkFilter&&Object(a.createElement)(x,{label:v("Filter locations","myticket-events"),value:t.filterLocations,onChange:e=>n({filterLocations:e}),help:v('Override default location list. Separate locations by ",". Ex.: Arena Berlin, Belgrade Stadium.. If empty all locations are queried. To specify event location go to Products > Edit product > Event Title',"myticket-events")}),Object(a.createElement)(O,{label:v("Secondary filter","myticket-events"),checked:t.checkFilter2,onChange:e=>n({checkFilter2:e}),help:v("Hint. Showing all records filter","myticket-events")})),Object(a.createElement)(E,{title:v("Sidebar","myticket-events"),initialOpen:!1},Object(a.createElement)(O,{label:v("Show Sidebar","myticket-events"),checked:t.checkSidebar,onChange:e=>n({checkSidebar:e})}),t.checkSidebar&&Object(a.createElement)(j,{label:v("Sidebar Location","myticket-events"),value:t.sidebar,options:[{label:v("Left","myticket-events"),value:"left"},{label:v("Right","myticket-events"),value:"right"}],help:v("Choose sidebar location","myticket-events"),onChange:e=>n({sidebar:e})}),t.checkSidebar&&Object(a.createElement)(S,{label:v("Title","myticket-events"),value:t.sidebarTitle,onChange:e=>n({sidebarTitle:e})}),t.checkSidebar&&Object(a.createElement)(S,{label:v("Subtitle","myticket-events"),value:t.sidebarSubTitle,onChange:e=>n({sidebarSubTitle:e})}),t.checkSidebar&&Object(a.createElement)(S,{label:v("1 Category Title","myticket-events"),value:t.sidebarCat1Title,onChange:e=>n({sidebarCat1Title:e})}),t.checkSidebar&&Object(a.createElement)(x,{label:v("1 Category List","myticket-events"),value:t.sidebarCat1List,onChange:e=>n({sidebarCat1List:e}),help:v("Separate categories by comma. Categories are case-sensitive. Ex.: Sport, Concerts, etc. To find available categories go to Products > Categories.","myticket-events")}),t.checkSidebar&&Object(a.createElement)(S,{label:v("2 Category Title","myticket-events"),value:t.sidebarCat2Title,onChange:e=>n({sidebarCat2Title:e})}),t.checkSidebar&&Object(a.createElement)(x,{label:v("2 Category List","myticket-events"),value:t.sidebarCat2List,onChange:e=>n({sidebarCat2List:e}),help:v("Separate categories by comma. Categories are case-sensitive. Ex.: Sport, Concerts, etc. To find available categories go to Products > Categories.","myticket-events")}),t.checkSidebar&&Object(a.createElement)(O,{label:v("Pricing Filter","myticket-events"),checked:t.pricingFilter,onChange:e=>n({pricingFilter:e})}),t.checkSidebar&&t.pricingFilter&&Object(a.createElement)(S,{label:v("Pricing Filter Title","myticket-events"),value:t.pricingFilterTitle,onChange:e=>n({pricingFilterTitle:e})}),t.checkSidebar&&t.pricingFilter&&Object(a.createElement)(S,{label:v("Max Price","myticket-events"),value:t.pricingFilterMax,onChange:e=>n({pricingFilterMax:e}),help:v("Specify the maximum pricing range.","myticket-events")}),t.checkSidebar&&t.pricingFilter&&Object(a.createElement)(S,{label:v("Currency symbol","myticket-events"),value:t.currencysymbol,onChange:e=>n({currencysymbol:e}),help:v("Add currency symbol to slider handles.","myticket-events")})),Object(a.createElement)(g,i()({setAttributes:n},t,{withPadding:!0,withWidth100:!0,withBackground:!0}))),Object(a.createElement)(h,{block:"myticket-events/listing-01",attributes:{containerMaxWidth:t.containerMaxWidth,containerPadding:t.containerPadding,containerSidePadding:t.containerSidePadding,backgroundColor:t.backgroundColor,backgroundImage:t.backgroundImage,backgroundStyle:t.backgroundStyle,backgroundPosition:t.backgroundPosition,parallax:t.parallax,borderRadius:t.borderRadius,currencysymbol:t.currencysymbol,ftImage:t.ftImage,align:t.align,checkSidebar:!1,serverSide:!0}}))}}const{__:P}=wp.i18n,{registerBlockType:_}=wp.blocks;_("myticket-events/listing-01",{title:P("MyTicket Listing 1","myticket-events"),icon:"shield",category:"layout",keywords:[P("myticket events","myticket-events"),P("Event listing","myticket-events"),P("Ticket","myticket-events")],supports:{align:["full","wide"]},attributes:{...y,borderRadius:{type:"number",default:5},title:{type:"array",source:"children",selector:"h2"},checkFilter:{type:"boolean",default:!0},checkFilter2:{type:"boolean",default:!0},filterLocations:{type:"string",default:""},checkSidebar:{type:"boolean",default:!1},serverSide:{type:"boolena",default:!1},sidebar:{type:"string",default:"left"},sidebarTitle:{type:"string",default:""},sidebarSubTitle:{type:"string",default:""},sidebarCat1Title:{type:"string",default:""},sidebarCat1List:{type:"string",default:""},sidebarCat2Title:{type:"string",default:""},sidebarCat2List:{type:"string",default:""},currency:{type:"string",default:""},mainColor:{type:"string",default:"#9376df"},textColor:{type:"string",default:"#6f6f6f"},textColor2:{type:"string",default:"#fafafa"},category:{type:"string",default:""},type:{type:"string",default:""},order:{type:"string",default:""},popularity:{type:"string",default:""},relation:{type:"string",default:"OR"},pagination:{type:"boolean",default:!0},per_page:{type:"number",default:5},pricingFilter:{type:"boolean",default:!1},pricingFilterMax:{type:"number",default:250},pricingFilterTitle:{type:"string",default:""},currencysymbol:{type:"string",default:"$"},ftImage:{type:"boolean",default:!1},preview:{type:"boolean",default:!1}},example:{attributes:{preview:!0}},edit:function(e){return e.attributes.preview?Object(a.createElement)("img",{src:window.kenzap_myticket_path+"assets/block_preview-01.jpg"}):Object(a.createElement)(T,e)},save:function(e){return Object(a.createElement)("div",null,Object(a.createElement)("p",null,P("MyTicket Listing 1","myticket-events")))}}),n(3);const{__:I}=wp.i18n,{Component:R}=wp.element,{serverSideRender:M}=wp,{InspectorControls:L,PanelColorSettings:F}=wp.editor,{RangeControl:A,CheckboxControl:B,PanelBody:N,SelectControl:z,TextControl:D}=wp.components;class G extends R{render(){const{className:e,attributes:t,setAttributes:n}=this.props;return Object(a.createElement)("div",{className:e},Object(a.createElement)(L,i()({setAttributes:n},t),Object(a.createElement)(N,{title:I("General","myticket-events"),initialOpen:!1},Object(a.createElement)(A,{label:I("Records per page","myticket-events"),value:t.per_page,onChange:e=>n({per_page:e}),min:1,max:100,help:I("Specify the maximum number of events listed per single page.","myticket-events")}),Object(a.createElement)(D,{label:I("Category","myticket-events"),value:t.category,onChange:e=>n({category:e}),help:I("Restrict all records to certain category. To view categories go to Products > Categories section.","myticket-events")}),Object(a.createElement)(z,{label:I("List events","myticket-events"),value:t.type,options:[{label:I("All","myticket-events"),value:""},{label:I("Upcomming","myticket-events"),value:"upcomming"},{label:I("Past","myticket-events"),value:"past"}],help:I("Choose how current time affects listing.","myticket-events"),onChange:e=>n({type:e})}),Object(a.createElement)(z,{label:I("Image aspect ratio","myticket-events"),value:t.aspect,options:[{label:I("Horizontal","myticket-events"),value:"horizontal"},{label:I("Vertical","myticket-events"),value:"vertical"},{label:I("Square","myticket-events"),value:"square"}],onChange:e=>n({aspect:e})}),Object(a.createElement)(F,{title:I("Main Color","myticket-events"),initialOpen:!0,colorSettings:[{value:t.mainColor,onChange:e=>n({mainColor:e}),label:I("Selected","myticket-events")}]}),Object(a.createElement)(z,{label:I("Query relation","myticket-events"),value:t.relation,options:[{label:I("AND","myticket-events"),value:""},{label:I("OR","myticket-events"),value:"popularity"}],help:I("This rule tells database how to filter results. If user selects two categories Golf and Swimming AND will show only those events that are in Golf and Swimming simultaneously. If user selects Golf and Swimming categories OR will picks up all events within Golf category and unites them with all events from Swimming category. The more checkboxes user ticks with OR relation the more results will be shown and vice versa if AND is selected.","myticket-events"),onChange:e=>n({relation:e})}),Object(a.createElement)(z,{label:I("Default order","myticket-events"),value:t.order,options:[{label:I("None","myticket-events"),value:""},{label:I("Popularity","myticket-events"),value:"popularity"},{label:I("Rating","myticket-events"),value:"rating"},{label:I("Newest","myticket-events"),value:"newest"},{label:I("Lowest price","myticket-events"),value:"lowestprice"},{label:I("Highest price","myticket-events"),value:"highestprice"}],help:I("Choose default sorting method","myticket-events"),onChange:e=>n({order:e})})),Object(a.createElement)(N,{title:I("Filter","myticket-events"),initialOpen:!1},Object(a.createElement)(B,{label:I("Month Filter","myticket-events"),checked:t.checkFilter,onChange:e=>n({checkFilter:e})})),Object(a.createElement)(g,i()({setAttributes:n},t,{withPadding:!0,withWidth100:!0,withBackground:!0}))),Object(a.createElement)(M,{block:"myticket-events/listing-02",attributes:{align:t.align,checkSidebar:!0,serverSide:!0}}))}}const{__:W}=wp.i18n,{registerBlockType:H}=wp.blocks;H("myticket-events/listing-02",{title:W("MyTicket Listing 2","myticket-events"),icon:"shield",category:"layout",keywords:[W("myticket events","myticket-events"),W("Event listing","myticket-events"),W("Calendar","myticket-events")],supports:{align:["full","wide"]},attributes:{...y,title:{type:"array",source:"children",selector:"h2"},checkFilter:{type:"boolean",default:!0},filterLocations:{type:"string",default:""},checkSidebar:{type:"boolean",default:!1},serverSide:{type:"boolena",default:!1},sidebar:{type:"string",default:"left"},sidebarTitle:{type:"string",default:""},sidebarSubTitle:{type:"string",default:""},sidebarCat1Title:{type:"string",default:""},sidebarCat1List:{type:"string",default:""},sidebarCat2Title:{type:"string",default:""},sidebarCat2List:{type:"string",default:""},widget1:{type:"string",default:""},mainColor:{type:"string",default:"#ff6600"},aspect:{type:"string",default:"horizontal"},category:{type:"string",default:""},order:{type:"string",default:""},type:{type:"string",default:""},popularity:{type:"string",default:""},relation:{type:"string",default:""},pagination:{type:"boolean",default:!0},per_page:{type:"number",default:50},pricingFilter:{type:"boolean",default:!1},pricingFilterMax:{type:"number",default:250},pricingFilterTitle:{type:"string",default:""}},example:{attributes:{preview:!0}},edit:function(e){return e.attributes.preview?Object(a.createElement)("img",{src:window.kenzap_myticket_path+"assets/block_preview-02.jpg"}):Object(a.createElement)(G,e)},save:function(e){return Object(a.createElement)("div",null,Object(a.createElement)("p",null,W("MyTicket Listing 2","myticket-events")))}}),n(4);const{__:q}=wp.i18n,{Component:U}=wp.element,{serverSideRender:J}=wp,{InspectorControls:Q,PanelColorSettings:V}=wp.editor,{PanelBody:Z,SelectControl:$,TextControl:K}=wp.components;class X extends U{render(){const{className:e,attributes:t,setAttributes:n}=this.props;return Object(a.createElement)("div",{className:e},Object(a.createElement)(Q,i()({setAttributes:n},t),Object(a.createElement)(Z,{title:q("General","myticket-events"),initialOpen:!1},Object(a.createElement)(K,{label:q("Event ID","myticket-events"),value:t.eventID,onChange:e=>n({eventID:e}),help:q("Go to Products section from your admin menu. From the products list view hover on the desired record. ID number will show up. Copy it here.","myticket-events")}),Object(a.createElement)($,{label:q("Redirect","myticket-events"),value:t.redirect,options:[{label:q("No","myticket-events"),value:""},{label:q("Cart page","myticket-events"),value:"cart"},{label:q("Checkout page","myticket-events"),value:"checkout"}],help:q("Define action after one of the buttons is clicked. Make sure that Cart and Checkout pages of WooCommerce are set up. Please also verify that this setting do not conflict with WooCommerce > Settings > Products > Redirect to the cart...","myticket-events"),onChange:e=>n({redirect:e})}),Object(a.createElement)(V,{title:q("Main Color","myticket-events"),initialOpen:!0,colorSettings:[{value:t.mainColor,onChange:e=>n({mainColor:e}),label:q("Selected","myticket-events")}]})),Object(a.createElement)(g,i()({setAttributes:n},t,{withPadding:!0,withWidth100:!0,withBackground:!0}))),Object(a.createElement)(J,{block:"myticket-events/listing-03",attributes:{align:t.align,eventID:0,serverSide:!0}}))}}const{__:Y}=wp.i18n,{registerBlockType:ee}=wp.blocks;ee("myticket-events/listing-03",{title:Y("MyTicket Listing 3","myticket-events"),icon:"shield",category:"layout",keywords:[Y("Events","myticket-events"),Y("Event listing","myticket-events"),Y("Numbers","myticket-events")],supports:{align:["full","wide"]},attributes:{...y,title:{type:"array",source:"children",selector:"h2"},eventID:{type:"string",default:""},redirect:{type:"string",default:""},serverSide:{type:"boolena",default:!1},mainColor:{type:"string",default:"#ff6600"},subColor:{type:"string",default:"#8ed1fc"},preview:{type:"boolean",default:!1}},example:{attributes:{preview:!0}},edit:function(e){return e.attributes.preview?Object(a.createElement)("img",{src:window.kenzap_myticket_path+"assets/block_preview-03.jpg"}):Object(a.createElement)(X,e)},save:function(e){return Object(a.createElement)("div",null,Object(a.createElement)("p",null,Y("MyTicket Listing 3","myticket-events")))}}),n(5);const{__:te}=wp.i18n,{Component:ne}=wp.element,{serverSideRender:ae}=wp,{InspectorControls:le,PanelColorSettings:ie}=wp.editor,{RangeControl:re,CheckboxControl:oe,PanelBody:ce,SelectControl:se,TextControl:me,TextareaControl:ue}=wp.components;class de extends ne{render(){const{className:e,attributes:t,setAttributes:n}=this.props;return Object(a.createElement)("div",{className:e},Object(a.createElement)(le,i()({setAttributes:n},t),Object(a.createElement)(ce,{title:te("General","myticket-events"),initialOpen:!1},Object(a.createElement)(re,{label:te("Records per page","myticket-events"),value:t.per_page,onChange:e=>n({per_page:e}),min:1,max:200,help:te("Specify the maximum number of events to query from database.","myticket-events")}),Object(a.createElement)(me,{label:te("Category","myticket-events"),value:t.category,onChange:e=>n({category:e}),help:te("Restrict all records to certain category. To view categories go to Products > Categories section.","myticket-events")}),Object(a.createElement)(ie,{title:te("Main Color","myticket-events"),initialOpen:!0,colorSettings:[{value:t.mainColor,onChange:e=>n({mainColor:e}),label:te("Selected","myticket-events")}]}),Object(a.createElement)(se,{label:te("Query relation","myticket-events"),checked:t.relation,options:[{label:te("AND","myticket-events"),value:""},{label:te("OR","myticket-events"),value:"popularity"}],help:te("This rule tells database how to filter results. If user selects two categories Golf and Swimming AND will show only those events that are in Golf and Swimming simultaneously. If user selects Golf and Swimming categories OR will picks up all events within Golf category and unites them with all events from Swimming category. The more checkboxes user ticks with OR relation the more results will be shown and vice versa if AND is selected.","myticket-events"),onChange:e=>n({relation:e})})),Object(a.createElement)(ce,{title:te("Filter","myticket-events"),initialOpen:!1},Object(a.createElement)(oe,{label:te("Show Filter","myticket-events"),checked:t.checkFilter,onChange:e=>n({checkFilter:e})}),t.checkFilter&&Object(a.createElement)(ue,{label:te("Filter locations","myticket-events"),value:t.filterLocations,onChange:e=>n({filterLocations:e}),help:te('Override default location list. Separate locations by ",". Ex.: Arena Berlin, Belgrade Stadium.. If empty all locations are queried. To specify event location go to Products > Edit product > Event Title',"myticket-events")})),Object(a.createElement)(g,i()({setAttributes:n},t,{withPadding:!0,withWidth100:!0,withBackground:!0}))),Object(a.createElement)(ae,{block:"myticket-events/listing-04",attributes:{align:t.align,eventID:0,serverSide:!0}}))}}const{__:pe}=wp.i18n,{registerBlockType:be}=wp.blocks;be("myticket-events/listing-04",{title:pe("MyTicket Listing 4","myticket-events"),icon:"shield",category:"layout",keywords:[pe("Events","myticket-events"),pe("Event listing","myticket-events"),pe("Calendar","myticket-events")],supports:{align:["full","wide"]},attributes:{...y,title:{type:"array",source:"children",selector:"h2"},checkFilter:{type:"boolean",default:!0},filterLocations:{type:"string",default:""},eventID:{type:"string",default:""},serverSide:{type:"boolena",default:!1},sidebar:{type:"string",default:"left"},sidebarTitle:{type:"string",default:""},sidebarSubTitle:{type:"string",default:""},sidebarCat1Title:{type:"string",default:""},sidebarCat1List:{type:"string",default:""},sidebarCat2Title:{type:"string",default:""},sidebarCat2List:{type:"string",default:""},widget1:{type:"string",default:""},mainColor:{type:"string",default:"#ff6600"},subColor:{type:"string",default:"#8ed1fc"},category:{type:"string",default:""},order:{type:"string",default:""},popularity:{type:"string",default:""},relation:{type:"string",default:""},pagination:{type:"boolean",default:!0},per_page:{type:"number",default:50},pricingFilter:{type:"boolean",default:!1},pricingFilterMax:{type:"number",default:250},pricingFilterTitle:{type:"string",default:""},preview:{type:"boolean",default:!1}},example:{attributes:{preview:!0}},edit:function(e){return e.attributes.preview?Object(a.createElement)("img",{src:window.kenzap_myticket_path+"assets/block_preview-04.jpg"}):Object(a.createElement)(de,e)},save:function(e){return Object(a.createElement)("div",null,Object(a.createElement)("p",null,pe("MyTicket Listing 3","myticket-events")))}}),n(6);const{__:ye}=wp.i18n,{Component:ge}=wp.element,{serverSideRender:ve}=wp,{InspectorControls:ke,PanelColorSettings:he}=wp.editor,{RangeControl:fe,CheckboxControl:we,RadioControl:Ce,PanelBody:Oe,TextControl:Ee,TextareaControl:je,ExternalLink:Se,PanelRow:xe}=wp.components;class Te extends ge{render(){const{className:e,attributes:t,setAttributes:n}=this.props;return Object(a.createElement)("div",{className:e},Object(a.createElement)(ke,i()({setAttributes:n},t),Object(a.createElement)(Oe,{title:ye("General","myticket-events"),initialOpen:!1},Object(a.createElement)(je,{label:ye("Product IDs","myticket-events"),value:t.eventID,onChange:e=>n({eventID:e}),help:ye("Go to Products > All Products > hover product to view its ID. Provide multiple IDs per each row to allow users pick events for different days.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Tickets per booking","myticket-events"),type:"number",value:t.ticketsPerBooking,onChange:e=>n({ticketsPerBooking:e}),help:ye("Maximum amount of tickets one user is allowed to reserve per booking.","myticket-events")}),Object(a.createElement)(Ce,{label:ye("Render mode","myticket-events"),selected:t.renderType,className:"position",options:[{label:"Seats mode",value:"1"},{label:"Zones mode",value:"0"}],onChange:e=>{n({renderType:e})},help:ye("Draw seats instead of zones when layout is rendered. Recommended for small layouts with less than 500 seats.","myticket-events")})),Object(a.createElement)(Oe,{title:ye("Style","myticket-events"),initialOpen:!1},Object(a.createElement)(we,{label:ye("Hide seat numbers","myticket-events"),checked:t.hideNumbers,onChange:e=>{n({hideNumbers:e})},help:ye("Hide seat numbers. Usefull when hall layout image already has numbers assigned.","myticket-events")}),Object(a.createElement)(fe,{label:ye("Overlay opacity","myticket-events"),value:t.numOpacity,onChange:e=>{n({numOpacity:e})},min:1,max:100,help:ye("Seat and zone opacity level.","myticket-events")}),Object(a.createElement)(fe,{label:ye("Zone background opacity","myticket-events"),value:t.numOpacity2,onChange:e=>{n({numOpacity2:e})},min:1,max:100,help:ye("Zone background opacity level. Reduce to peview custom zone background image.","myticket-events")}),Object(a.createElement)(Ce,{label:ye("Seat Style","myticket-events"),selected:t.seatMode,options:[{label:"Round",value:"circle"},{label:"Square",value:"rect"}],onChange:e=>{n({seatMode:e})},help:ye("Override default seat style.","myticket-events")}),Object(a.createElement)(fe,{label:ye("Seat number size","myticket-events"),value:t.snSize,onChange:e=>{n({snSize:e})},min:8,max:24})),Object(a.createElement)(Oe,{title:ye("Colors","myticket-events"),initialOpen:!1},Object(a.createElement)(he,{title:ye("Highlight","myticket-events"),initialOpen:!0,colorSettings:[{value:t.mainColor,onChange:e=>n({mainColor:e}),label:ye("Selected","myticket-events")}]}),Object(a.createElement)(he,{title:ye("Availability","myticket-events"),initialOpen:!1,colorSettings:[{value:t.availableColor,onChange:e=>n({availableColor:e}),label:ye("Selected","myticket-events")}]}),Object(a.createElement)(he,{title:ye("Sold out","myticket-events"),initialOpen:!1,colorSettings:[{value:t.soldoutColor,onChange:e=>n({soldoutColor:e}),label:ye("Selected","myticket-events")}]}),Object(a.createElement)(he,{title:ye("Selected","myticket-events"),initialOpen:!1,colorSettings:[{value:t.selectedColor,onChange:e=>n({selectedColor:e}),label:ye("Selected","myticket-events")}]}),Object(a.createElement)(he,{title:ye("Seat number","myticket-events"),initialOpen:!1,colorSettings:[{value:t.seatsColor,onChange:e=>n({seatsColor:e}),label:ye("Selected","myticket-events")}]})),Object(a.createElement)(Oe,{title:ye("Texts","myticket-events"),initialOpen:!1},Object(a.createElement)(Ee,{label:ye("Date","myticket-events"),value:t.title,onChange:e=>n({title:e}),help:ye("Leave blank to show date picker.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Title","myticket-events"),value:t.subtitle,onChange:e=>n({subtitle:e}),help:ye("Leave blank to show event title.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Venue","myticket-events"),value:t.desc,onChange:e=>n({desc:e}),help:ye("Leave blank to show event venue.","myticket-events")}),Object(a.createElement)(je,{label:ye("Bottom note","myticket-events"),value:t.note,onChange:e=>n({note:e}),help:ye("Leave blank to hide.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Button text","myticket-events"),value:t.cta,onChange:e=>n({cta:e})})),Object(a.createElement)(Oe,{title:ye("Layout","myticket-events"),initialOpen:!1},Object(a.createElement)(je,{label:ye("Seat code","myticket-events"),value:t.filterLocations,onChange:e=>n({filterLocations:e})}),Object(a.createElement)(xe,null,ye("Import seat code from MyTicket Events dashboard.","myticket-events")),Object(a.createElement)(xe,null,Object(a.createElement)(Se,{href:"https://myticket.kenzap.cloud/"},ye("MyTicket Events dashboard","myticket-events"))),Object(a.createElement)("br",null),Object(a.createElement)(Ee,{label:ye("Summary table","myticket-events"),value:t.tableLayout,onChange:e=>n({tableLayout:e})}),Object(a.createElement)(xe,null,ye("Override default layout summary table located below the seating map.","myticket-events")),Object(a.createElement)(xe,null,Object(a.createElement)(Se,{href:"https://kenzap.blog/overriding-hall-order-summary-table-in-myticket-events-plugin/"},ye("Summary table integration","myticket-events"))),Object(a.createElement)("br",null),Object(a.createElement)(we,{label:ye("Arrows","myticket-events"),checked:t.showArrows,onChange:e=>{n({showArrows:e})},help:ye("Show right/left arrows during seat selection.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Max layout width","myticket-events"),type:"number",value:t.dwidth,onChange:e=>n({dwidth:e}),help:ye("Maximum width of the layout in desktop mode. In case layout is too wide a scroll can be used to fit the layout.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Min layout width","myticket-events"),type:"number",value:t.mwidth,onChange:e=>n({mwidth:e}),help:ye("Minimal width of the layout in mobile mode. In case layout is too wide a scroll can be used to fit the layout.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Max selection width","myticket-events"),type:"number",value:t.smaxwidth,onChange:e=>n({smaxwidth:e}),help:ye("Maximum width of layout during ticket selection in desktop mode. Reduce this parameter in order to fit layout with many seats.","myticket-events")}),Object(a.createElement)(Ee,{label:ye("Min selection width","myticket-events"),type:"number",value:t.sminwidth,onChange:e=>n({sminwidth:e}),help:ye("Minimal width of layout during ticket selection in desktop mode. Increase this parameter in order to fit layout with many seats.","myticket-events")})),Object(a.createElement)(g,i()({setAttributes:n},t,{withPadding:!0,withWidth100:!0,withBackground:!0})),Object(a.createElement)(Oe,{title:ye("Support","myticket-events"),initialOpen:!1},Object(a.createElement)(xe,null,ye("Free community support and frequently asked questions:","myticket-events")),Object(a.createElement)(xe,null,Object(a.createElement)(Se,{href:"https://kenzap.com/myticket-events-plugin/"},ye("Community forum","myticket-events"))),Object(a.createElement)(xe,null,ye("Seat mapping integration tutorial:","myticket-events")),Object(a.createElement)(xe,null,Object(a.createElement)(Se,{href:"https://kenzap.blog/how-to-create-custom-concert-hall-in-wordpress-with-seat-reservation/"},ye("Integration tutorial","myticket-events"))),Object(a.createElement)(xe,null,ye("Paid assistance and layout integration support:","myticket-events")),Object(a.createElement)(xe,null,Object(a.createElement)(Se,{href:"https://kenzap.com/myticket-events-plugin-support-customization-service-1016004/"},ye("Customization service","myticket-events"))))),Object(a.createElement)(ve,{block:"myticket-events/listing-05",attributes:{align:t.align,serverSide:!0}}))}}const{__:Pe}=wp.i18n,{registerBlockType:_e}=wp.blocks;_e("myticket-events/listing-05",{title:Pe("MyTicket Hall","myticket-events"),icon:"shield",category:"layout",keywords:[Pe("Events","myticket-events"),Pe("Event listing","myticket-events"),Pe("Calendar","myticket-events")],supports:{align:["full","wide"]},attributes:{...y,ticketsPerBooking:{type:"string",default:"10"},renderType:{type:"string",default:"1"},seatMode:{type:"string",default:"circle"},snSize:{type:"number",default:12},hideNumbers:{type:"boolean",default:!1},numOpacity:{type:"number",default:50},numOpacity2:{type:"number",default:50},availableColor:{type:"string",default:"#b1e2a5"},soldoutColor:{type:"string",default:"#afc3e5"},selectedColor:{type:"string",default:"#f78da7"},seatsColor:{type:"string",default:"#333333"},dwidth:{type:"string",default:"640"},mwidth:{type:"string",default:"400"},sminwidth:{type:"string",default:"640"},smaxwidth:{type:"string",default:"400"},showArrows:{type:"boolena",default:!1},title:{type:"string",default:""},subtitle:{type:"string",default:""},desc:{type:"string",default:""},note:{type:"string",default:"Move your cursor over a seat to view how the stage looks from that position. Click on the seat to place the relevant ticket in your cart."},cta:{type:"string",default:"Add to Cart"},checkFilter:{type:"boolean",default:!0},filterLocations:{type:"string",default:""},tableLayout:{type:"string",default:""},eventID:{type:"string",default:""},serverSide:{type:"boolena",default:!1},mainColor:{type:"string",default:"#ff6600"},preview:{type:"boolean",default:!1}},example:{attributes:{preview:!0}},edit:function(e){return e.attributes.preview?Object(a.createElement)("img",{src:window.kenzap_myticket_path+"assets/block_preview-05.jpg"}):Object(a.createElement)(Te,e)},save:function(e){return Object(a.createElement)("div",null,Object(a.createElement)("p",null,Pe("MyTicket Listing 5","myticket-events")))}}),n(7);const{__:Ie}=wp.i18n,{Component:Re,Fragment:Me}=wp.element,{serverSideRender:Le}=wp,{InspectorControls:Fe,PanelColorSettings:Ae,MediaUpload:Be}=wp.editor,{RangeControl:Ne,PanelBody:ze,SelectControl:De,TextControl:Ge,ExternalLink:We,PanelRow:He,Button:qe}=wp.components;class Ue extends Re{render(){const{className:e,attributes:t,setAttributes:n}=this.props;return Object(a.createElement)("div",{className:e},Object(a.createElement)(Fe,i()({setAttributes:n},t),Object(a.createElement)(ze,{title:Ie("General","myticket-events"),initialOpen:!1},Object(a.createElement)(Ne,{label:Ie("Records per page","myticket-events"),value:t.per_page,onChange:e=>n({per_page:e}),min:1,max:50,help:Ie("Specify the maximum number of events listed per single page.","myticket-events")}),Object(a.createElement)(Ge,{label:Ie("Category","myticket-events"),value:t.category,onChange:e=>n({category:e}),help:Ie("Restrict all records to certain category. To view categories go to Products > Categories section.","myticket-events")}),Object(a.createElement)(De,{label:Ie("Type","myticket-events"),checked:t.type,options:[{label:Ie("All","myticket-events"),value:""},{label:Ie("Upcomming","myticket-events"),value:"upcomming"},{label:Ie("Past","myticket-events"),value:"past"}],help:Ie("Choose how current time affects listing.","myticket-events"),onChange:e=>n({type:e})}),Object(a.createElement)(De,{label:Ie("Default order","myticket-events"),checked:t.order,options:[{label:Ie("None","myticket-events"),value:""},{label:Ie("Alphabetical","myticket-events"),value:"alphabetical"},{label:Ie("Popularity","myticket-events"),value:"popularity"},{label:Ie("Rating","myticket-events"),value:"rating"},{label:Ie("Newest","myticket-events"),value:"newest"},{label:Ie("Lowest price","myticket-events"),value:"lowestprice"},{label:Ie("Highest price","myticket-events"),value:"highestprice"}],help:Ie("Choose default sorting method","myticket-events"),onChange:e=>n({order:e})}),Object(a.createElement)(Ne,{label:Ie("Low stock notice","myticket-events"),value:t.low_stock,onChange:e=>n({low_stock:e}),min:0,max:250,help:Ie("Specify when to trigger limited stock notice.","myticket-events")}),Object(a.createElement)(Ne,{label:Ie("Border radius","kenzap-cta"),value:t.borderRadius,onChange:e=>n({borderRadius:e}),min:0,max:50}),Object(a.createElement)("p",{style:{marginBottom:"5px"}},Ie("Location icon (SVG only)","myticket-events")),Object(a.createElement)(Be,{onSelect:e=>{n({img1:e.url})},value:t.img1,allowedTypes:["image/svg"],render:e=>Object(a.createElement)(Me,null,"none"!==t.img1?Object(a.createElement)(Me,null,Object(a.createElement)(qe,{isDefault:!0,onClick:()=>{n({img1:"none"})}},Ie("Remove","myticket-events")),Object(a.createElement)("div",{style:{width:"27px",height:"27px",display:"inline-block",margin:"0 0 8px 5px",backgroundImage:`url(${[t.img1?t.img1:""]})`,backgroundRepeat:"no-repeat",backgroundSize:"cover"}})):Object(a.createElement)(qe,{isDefault:!0,onClick:e.open,style:{margin:"0 0 8px 0px"}},Ie("Upload/Choose","myticket-events")))}),Object(a.createElement)(Ae,{title:Ie("Main Color","myticket-events"),initialOpen:!0,colorSettings:[{value:t.mainColor,onChange:e=>n({mainColor:e}),label:Ie("Selected","myticket-events")}]}),Object(a.createElement)(De,{label:Ie("Query relation","myticket-events"),checked:t.relation,options:[{label:Ie("AND","myticket-events"),value:""},{label:Ie("OR","myticket-events"),value:"popularity"}],help:Ie("This rule tells database how to filter results. If user selects two categories Golf and Swimming AND will show only those events that are in Golf and Swimming simultaneously. If user selects Golf and Swimming categories OR will picks up all events within Golf category and unites them with all events from Swimming category. The more checkboxes user ticks with OR relation the more results will be shown and vice versa if AND is selected.","myticket-events"),onChange:e=>n({relation:e})})),Object(a.createElement)(Ae,{title:Ie("Colors","myticket-events"),initialOpen:!1,colorSettings:[{value:t.textColor,onChange:e=>n({textColor:e}),label:Ie("Text","myticket-events")},{value:t.mainColor,onChange:e=>n({mainColor:e}),label:Ie("Main","myticket-events")},{value:t.subColor,onChange:e=>n({subColor:e}),label:Ie("Limited","myticket-events")}]}),Object(a.createElement)(g,i()({setAttributes:n},t,{withPadding:!0,withWidth100:!0,withBackground:!0})),Object(a.createElement)(ze,{title:Ie("Support","myticket-events"),initialOpen:!1},Object(a.createElement)(He,null,Ie("For additional customization features and assistance. Please contact our support team: ","myticket-events")),Object(a.createElement)(He,null,Object(a.createElement)(We,{href:"https://kenzap.com/contacts/"},Ie("Kenzap Support","myticket-events"))))),Object(a.createElement)(Le,{block:"myticket-events/listing-06",attributes:{align:t.align,textColor:t.textColor,mainColor:t.mainColor,subColor:t.subColor,category:t.category,img1:t.img1,order:t.order,type:t.type,low_stock:t.low_stock,per_page:t.per_page,backgroundColor:t.backgroundColor,borderRadius:t.borderRadius,serverSide:!0}}))}}const{__:Je}=wp.i18n,{registerBlockType:Qe}=wp.blocks;Qe("myticket-events/listing-06",{title:Je("MyTicket Listing 5","myticket-events"),icon:"shield",category:"layout",keywords:[Je("Events","myticket-events"),Je("Event listing","myticket-events"),Je("Calendar","myticket-events")],supports:{align:["full","wide"]},attributes:{...y,borderRadius:{type:"number",default:5},textColor:{type:"string",default:"#333"},subColor:{type:"string",default:"#e04242"},category:{type:"string",default:""},order:{type:"string",default:""},popularity:{type:"string",default:""},relation:{type:"string",default:""},pagination:{type:"boolean",default:!0},per_page:{type:"number",default:5},low_stock:{type:"number",default:4},img1:{type:"string",default:window.kenzap_myticket_path+"assets/location.svg"},order:{type:"string",default:""},type:{type:"string",default:""},serverSide:{type:"boolena",default:!1},mainColor:{type:"string",default:"#9376df"},preview:{type:"boolean",default:!1}},example:{attributes:{preview:!0}},edit:function(e){return e.attributes.preview?Object(a.createElement)("img",{src:window.kenzap_myticket_path+"assets/block_preview-06.jpg"}):Object(a.createElement)(Ue,e)},save:function(e){return Object(a.createElement)("div",null,Object(a.createElement)("p",null,Je("MyTicket Listing 5","myticket-events")))}})}});