HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wp-recipe-maker/dist/admin-modal.js
var WPRecipeMakerAdmin;(self.webpackChunkWPRecipeMakerAdmin=self.webpackChunkWPRecipeMakerAdmin||[]).push([[653],{7960:(e,t,n)=>{"use strict";var r=n(94140),i=n(77810),a=n(43362),o=n.n(a),s=n(63568),l=n(80942),u=n(50116),c=n(33861),d=n(58783);const p=e=>{let t=!1,n=!!e.help&&e.help,r="button button-compact";const a=!0===e.disabled;if(a&&(t=!0),e.required&&(!wprm_admin.addons.hasOwnProperty(e.required)||!0!==wprm_admin.addons[e.required]))if(t=!0,"premium"!==e.required){n=`WP Recipe Maker ${e.required[0].toUpperCase()+e.required.substring(1)} Bundle Only`}else n="WP Recipe Maker Premium Only";e.isPrimary&&(r+=" button-primary"),e.ai&&(r+=" wprm-button-ai",wprm_admin.addons.elite?n||(n="AI features are currently in beta and only available with an active Elite Bundle license"):(t=!0,n="AI features are only available in the Elite Bundle during beta. Click to learn more.")),t&&n&&(r+=" wprm-button-required");const o=n&&(!a||e.help),s=i.createElement("button",{type:e.type||"button",className:r,tabIndex:e.disableTab?"-1":null,onClick:t?()=>{e.ai?confirm("Want to learn more about the AI features?")&&window.open("https://help.bootstrapped.ventures/docs/wp-recipe-maker/ai-assistant/","_blank"):confirm("Want to learn more about the version required for this feature?")&&window.open("https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/","_blank")}:e.onClick},e.ai&&i.createElement(c.A,{type:"sparks",color:"currentColor"}),e.children);return o?i.createElement(d.A,{content:n},s):s};var m=n(96290),f=n(48020);const h=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Actions"),default:!1},{value:"export_csv",label:(0,l.f)("Export to CSV"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))},g=e=>{const t=!!e.action&&e.action.type,n=[{value:"reload",label:(0,l.f)("Reload Recipes"),default:!1},{value:"delete",label:(0,l.f)("Delete Saved Collections"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))};var v=n(14883),b=n(55321);const y=e=>{const t=!!e.action&&e.action.type,n=[{value:"change-link",label:(0,l.f)("Change Link"),default:""},{value:"change-nofollow",label:(0,l.f)("Change Link Nofollow"),default:"default"},{value:"change-html",label:(0,l.f)("Change Affiliate HTML"),default:""},{value:"export",label:(0,l.f)("Export Equipment"),default:!1,required:"premium"},{value:"delete",label:(0,l.f)("Delete Equipment"),default:!1}];return i.createElement("form",null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"},"change-link"===t&&i.createElement(v.A,{name:"equipment-link",value:e.action.options,placeholder:(0,l.f)("Equipment Link"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-nofollow"===t&&i.createElement(b.A,{id:"nofollow",options:wprm_admin_modal.options.equipment_link_nofollow,value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-html"===t&&i.createElement(v.A,{name:"equipment-html",value:e.action.options,placeholder:(0,l.f)("Affiliate HTML"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}))))};var w=n(55525),E=n(10808);const C=[{value:"change-status",label:(0,l.f)("Change Idea Status"),default:"idea"},{value:"delete",label:(0,l.f)("Delete Ideas"),default:!1}],D=e=>{const t=!!e.action&&e.action.type;return i.createElement("form",null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},C.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action-idea",id:`wprm-admin-radio-bulk-edit-action-idea-${n.value}`,checked:t===n.value,onChange:()=>{e.onActionChange({type:n.value,options:n.default})}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-idea-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"},"change-status"===t&&i.createElement(w.A,{options:E.CJ,value:e.action.options,onChange:t=>{e.onActionChange({...e.action,options:t})},width:300}))))},I=e=>{const t=!!e.action&&e.action.type,n=[{value:"change-group",label:(0,l.f)("Change Shopping List Group"),default:""},{value:"change-link",label:(0,l.f)("Change Link"),default:""},{value:"change-nofollow",label:(0,l.f)("Change Link Nofollow"),default:"default"},{value:"create-nutrition",label:(0,l.f)("Add as Custom Nutrition Ingredient"),default:!1},{value:"export",label:(0,l.f)("Export Ingredients"),default:!1,required:"premium"},{value:"delete",label:(0,l.f)("Delete Ingredients"),default:!1}];return i.createElement("form",null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"},"change-group"===t&&i.createElement(v.A,{name:"shopping-list-group",value:e.action.options,placeholder:(0,l.f)("Shopping List Group"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-link"===t&&i.createElement(v.A,{name:"ingredient-link",value:e.action.options,placeholder:(0,l.f)("Ingredient Link"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-nofollow"===t&&i.createElement(b.A,{id:"nofollow",options:wprm_admin_modal.options.ingredient_link_nofollow,value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}))))},x=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Units"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"})))},S=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Ratings"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))};var A=n(7466),M=n(44141);class N extends i.Component{getOptions(e){return e?M.A.call("wprm_search_lists",{search:e}).then((e=>e&&e.lists_with_id?e.lists_with_id:[])):Promise.resolve({options:[]})}render(){return i.createElement(A.Ay,{placeholder:(0,l.f)("Select or start typing to search for a list"),value:this.props.value,onChange:this.props.onValueChange,getOptionValue:({id:e})=>e,getOptionLabel:({text:e})=>e,defaultOptions:this.props.options.concat(wprm_admin.latest_lists),loadOptions:this.getOptions.bind(this),noOptionsMessage:()=>(0,l.f)("No lists found"),clearable:!1,menuPlacement:this.props.hasOwnProperty("menuPlacement")?this.props.menuPlacement:"auto"})}}var O=n(39817);const B=e=>{const t=!!e.hasOwnProperty("disabled")&&e.disabled;return i.createElement("input",{type:"checkbox",className:"wprm-admin-modal-field-checkbox",disabled:t,name:e.name,checked:e.value,onChange:t=>{e.onChange(t.target.checked)}})};var k=n(90845),P=n.n(k),T=(n(54313),n(22483)),L=n(31620),j=(n(39959),n(15922),n(33497)),R=n(64180),F=n(32838),_=n(68175),H=n(29121),W=n(12937),U=n(10785),z=n(29906),G=n(28782),q=n(43702);function V(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(gr){return!1}}();return function(){var n,r=(0,G.A)(e);if(t){var i=(0,G.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,z.A)(this,n)}}function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var J=function(){var e=arguments.length>1?arguments[1]:void 0,t=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),n=String(e.value).toLowerCase(),r=String(e.label).toLowerCase();return n===t||r===t},Y=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){(0,_.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({allowCreateWhileLoading:!1,createOptionPosition:"last"},{formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n){return!(!e||t.some((function(t){return J(e,t)}))||n.some((function(t){return J(e,t)})))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}}),$=function(e){var t,n;return n=t=function(t){(0,U.A)(r,t);var n=V(r);function r(e){var t;(0,H.A)(this,r),(t=n.call(this,e)).select=void 0,t.onChange=function(e,n){var r=t.props,i=r.getNewOptionData,a=r.inputValue,o=r.isMulti,s=r.onChange,l=r.onCreateOption,u=r.value,c=r.name;if("select-option"!==n.action)return s(e,n);var d=t.state.newOption,p=Array.isArray(e)?e:[e];if(p[p.length-1]!==d)s(e,n);else if(l)l(a);else{var m=i(a,a),f={action:"create-option",name:c};s(o?[].concat((0,F.A)((0,q.C)(u)),[m]):m,f)}};var i=e.options||[];return t.state={newOption:void 0,options:i},t}return(0,W.A)(r,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.allowCreateWhileLoading,n=e.createOptionPosition,r=e.formatCreateLabel,i=e.getNewOptionData,a=e.inputValue,o=e.isLoading,s=e.isValidNewOption,l=e.value,u=e.options||[],c=this.state.newOption;c=s(a,(0,q.C)(l),u)?i(a,r(a)):void 0,this.setState({newOption:c,options:!t&&o||!c?u:"first"===n?[c].concat((0,F.A)(u)):[].concat((0,F.A)(u),[c])})}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){var t=this,n=this.state.options;return i.createElement(e,(0,R.A)({},this.props,{ref:function(e){t.select=e},options:n,onChange:this.onChange}))}}]),r}(i.Component),t.defaultProps=Y,n},Q=$(L.S);(0,j.m)(Q);var K=$(L.S),X=(0,j.m)(K);const ee=(0,A.TT)(X);var te=n(10409);function ne(){return ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ne.apply(null,arguments)}class re extends i.Component{constructor(e){super(e),this.loadedTerms={},this._isMounted=!1,this.loadSelectedRequestId=0,this.state={selectedOptions:[],loadingSelected:!1}}componentDidMount(){this._isMounted=!0;(wprm_admin_modal.categories[this.props.id].terms||[]).forEach((e=>{this.loadedTerms[e.term_id]=e})),this.props.value&&this.props.value.length>0&&this.loadSelectedTerms()}componentWillUnmount(){this._isMounted=!1,this.loadSelectedRequestId+=1}componentDidUpdate(e){JSON.stringify(e.value)!==JSON.stringify(this.props.value)&&(this.props.value&&this.props.value.length>0?this.loadSelectedTerms():this._isMounted&&this.setState({selectedOptions:[]}))}loadSelectedTerms(){const e=++this.loadSelectedRequestId,t=this.props.value.map((e=>{const t=e.term_id||e.name;return t&&"number"==typeof t?t:null})).filter((e=>null!==e));if(t.length>0){if(!this._isMounted)return;this.setState({loadingSelected:!0});const n=`${wprm_admin.endpoints.modal}/categories`;te.A.call(n,"POST",{taxonomy:this.props.id,term_ids:t}).then((t=>{if(this._isMounted&&e===this.loadSelectedRequestId)if(t&&t.terms){const e=t.terms.map((e=>({value:e.term_id,label:P().decode(e.name),term:e})));t.terms.forEach((e=>{this.loadedTerms[e.term_id]=e}));this.props.value.filter((e=>{const t=e.term_id||e.name;return t&&"number"!=typeof t})).forEach((t=>{const n=t.name||t.term_id;e.push({value:n,label:n,term:t})})),this.setState({selectedOptions:e,loadingSelected:!1})}else this.setState({loadingSelected:!1})})).catch((()=>{this._isMounted&&e===this.loadSelectedRequestId&&this.setState({loadingSelected:!1})}))}else{if(!this._isMounted)return;const e=this.props.value.filter((e=>{const t=e.term_id||e.name;return t&&"number"!=typeof t}));if(e.length>0){const t=e.map((e=>{const t=e.name||e.term_id;return{value:t,label:t,term:e}}));this.setState({selectedOptions:t})}else this.setState({selectedOptions:[]})}}loadOptions(e){if(!e)return Promise.resolve([]);const t=`${wprm_admin.endpoints.modal}/categories`;return te.A.call(t,"POST",{taxonomy:this.props.id,search:e}).then((e=>e&&e.terms?(e.terms.forEach((e=>{this.loadedTerms[e.term_id]=e})),e.terms.map((e=>({value:e.term_id,label:P().decode(e.name),term:e})))):[])).catch((()=>[]))}shouldComponentUpdate(e,t){return this.props.id!==e.id||JSON.stringify(this.props.value)!==JSON.stringify(e.value)||this.state.loadingSelected!==t.loadingSelected||JSON.stringify(this.state.selectedOptions)!==JSON.stringify(t.selectedOptions)}render(){const e=this.props.custom?this.props.custom:{},t=this.props.creatable?ee:A.Ay,n=(wprm_admin_modal.categories[this.props.id].terms||[]).map((e=>({value:e.term_id,label:P().decode(e.name),term:e})));let r=this.state.selectedOptions;return!this.state.loadingSelected&&this.props.value&&this.props.value.length>0&&0===r.length&&(r=this.props.value.map((e=>({value:e.term_id||e.name,label:e.name||e.term_id,term:e})))),i.createElement(t,ne({isMulti:!0,defaultOptions:n,loadOptions:this.loadOptions.bind(this),value:r,placeholder:this.props.creatable?(0,l.f)("Select from list or type to create..."):(0,l.f)("Select from list..."),onChange:e=>{this.setState({selectedOptions:e||[]});let t=[];if(e)for(let n of e)if(n.hasOwnProperty("__isNew__")&&n.__isNew__)t.push({term_id:n.label,name:n.label});else{let e=n.term||this.loadedTerms[n.value];e?t.push(e):t.push({term_id:n.value,name:n.label})}this.props.onChange(t)},styles:{placeholder:e=>({...e,color:"#444",opacity:"0.333"}),control:e=>({...e,backgroundColor:"white"}),container:e=>({...e,width:"100%",maxWidth:this.props.width?this.props.width:"100%"})}},e))}}const ie=e=>{const t=!!e.action&&e.action.type;let n=!1,r=[];Object.keys(wprm_admin_manage.taxonomies).map(((e,t)=>{const i=e.substr(5);n||(n=i),r.push({value:i,label:wprm_admin_manage.taxonomies[e].name})}));let a=[];return 0<r.length&&a.push({value:"add-terms",label:(0,l.f)("Add Terms"),default:{taxonomy:n,terms:[]}},{value:"remove-terms",label:(0,l.f)("Remove Terms"),default:{taxonomy:n,terms:[]}}),"public"===wprm_admin.settings.post_type_structure&&(a.push({value:"change-status",label:(0,l.f)("Change Recipe Status"),default:"draft"},{value:"change-password",label:(0,l.f)("Change Password"),default:""}),wprm_admin_manage.multilingual&&"wpml"===wprm_admin_manage.multilingual.plugin&&a.push({value:"change-language",label:(0,l.f)("Change Language"),default:wprm_admin_manage.multilingual.default})),"public"!==wprm_admin.settings.post_type_structure&&"manual"!==wprm_admin.settings.recipe_use_author||a.push({value:"change-post-author",label:(0,l.f)("Change Post Author"),default:"parent"}),a.push({value:"change-type",label:(0,l.f)("Change Recipe Type"),default:"food"},{value:"change-author",label:(0,l.f)("Change Display Author"),default:{author:"default",author_name:"",author_link:""}},{value:"change-servings",label:(0,l.f)("Change Servings"),default:{servings:"",servings_unit:""}},{value:"recalculate-time",label:(0,l.f)("Recalculate Total Time"),default:!1},{value:"add-equipment",label:(0,l.f)("Add Equipment"),default:{amount:"",name:"",notes:""}}),wprm_admin.addons.premium&&a.push({value:"custom-nutrition-ingredient",label:(0,l.f)("Create Custom Nutrition Ingredient"),default:!1},{value:"ai-nutrition-review",label:(0,l.f)("Run AI Nutrition Review"),default:!1,required:"elite"},{value:"ai-unit-conversion-review",label:(0,l.f)("Run AI Unit Conversion Review"),default:!1,required:"elite"}),wprm_admin.addons.pro&&a.push({value:"switch-unit-system",label:(0,l.f)("Switch ingredient units with converted ones (does not change label)"),default:!1},{value:"change-unit-system",label:(0,l.f)("Change unit system label (does not change ingredients)"),default:"default"}),a.push({value:"add-to-list",label:(0,l.f)("Add to Roundup List"),default:""},{value:"print",label:(0,l.f)("Print Recipes"),default:!1},{value:"export",label:(0,l.f)("Export Recipes"),default:{type:"recipe",user_ratings:!1},required:"premium"},{value:"delete",label:(0,l.f)("Delete Recipes"),default:!1}),i.createElement("form",null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},a.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{let t={type:n.value,options:n.default};n.hasOwnProperty("required")&&(t.required=n.required),e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"},"change-status"===t&&i.createElement(b.A,{id:"status",options:wprm_admin_modal.options.post_status,value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-password"===t&&i.createElement(v.A,{name:"password",placeholder:(0,l.f)("Password"),value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-language"===t&&i.createElement(b.A,{id:"language",options:Object.values(wprm_admin_manage.multilingual.languages),value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-post-author"===t&&i.createElement(w.A,{options:wprm_admin_manage.authors.map((e=>({value:e.data.ID,label:`${e.data.ID}${e.data.display_name?` - ${e.data.display_name}`:""}`}))),value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)},width:300,custom:{menuPlacement:"top",maxMenuHeight:150}}),"change-type"===t&&i.createElement(b.A,{id:"type",options:[{value:"food",label:(0,l.f)("Food Recipe")},{value:"howto",label:(0,l.f)("How-to Instructions")},{value:"other",label:(0,l.f)("Other (no metadata)")}],value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-author"===t&&i.createElement(i.Fragment,null,i.createElement(w.A,{options:wprm_admin_modal.options.author.filter((e=>"same"!==e.actual)),value:e.action.options.author,onChange:t=>{const n={...e.action,options:{author:t,author_name:"",author_link:""}};e.onActionChange(n)},width:300,custom:{menuPlacement:"top",maxMenuHeight:150}}),"custom"===wprm_admin_modal.options.author.find((t=>t.value===e.action.options.author)).actual&&i.createElement(i.Fragment,null," ",i.createElement(v.A,{name:"author-name",placeholder:(0,l.f)("Author Name"),value:e.action.options.author_name,onChange:t=>{const n={...e.action,options:{...e.action.options,author_name:t}};e.onActionChange(n)}})," ",i.createElement(v.A,{name:"author-link",placeholder:"https://bootstrapped.ventures",type:"url",value:e.action.options.author_link,onChange:t=>{const n={...e.action,options:{...e.action.options,author_link:t}};e.onActionChange(n)}}))),"change-servings"===t&&i.createElement(O.A,{id:"servings"},i.createElement(v.A,{placeholder:"4",type:"number",value:0!=e.action.options.servings?e.action.options.servings:"",onChange:t=>{const n={...e.action,options:{...e.action.options,servings:t}};e.onActionChange(n)}}),i.createElement(v.A,{name:"servings-unit",placeholder:(0,l.f)("people"),value:e.servings_unit,onChange:t=>{const n={...e.action,options:{...e.action.options,servings_unit:t}};e.onActionChange(n)}})),"add-equipment"===t&&i.createElement(O.A,{id:"equipment"},i.createElement(v.A,{name:"equipment-amount",placeholder:"1",value:e.action.options.amount,onChange:t=>{const n={...e.action,options:{...e.action.options,amount:t}};e.onActionChange(n)}}),i.createElement(v.A,{name:"equipment-name",placeholder:(0,l.f)("Pressure cooker"),value:e.action.options.name,onChange:t=>{const n={...e.action,options:{...e.action.options,name:t}};e.onActionChange(n)}}),i.createElement(v.A,{name:"equipment-notes",placeholder:(0,l.f)("optional notes"),value:e.action.options.notes,onChange:t=>{const n={...e.action,options:{...e.action.options,notes:t}};e.onActionChange(n)}})),"user-rating"===t&&i.createElement(b.A,{id:"type",options:[{value:"0",label:(0,l.f)("Remove rating by author")},{value:"1",label:(0,l.f)("1 star")},{value:"2",label:(0,l.f)("2 stars")},{value:"3",label:(0,l.f)("3 stars")},{value:"4",label:(0,l.f)("4 stars")},{value:"5",label:(0,l.f)("5 stars")}],value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),("add-terms"===t||"remove-terms"===t)&&i.createElement(i.Fragment,null,i.createElement(w.A,{options:r,value:e.action.options.taxonomy,onChange:t=>{const n={...e.action,options:{taxonomy:t,terms:[]}};e.onActionChange(n)},width:200,custom:{menuPlacement:"top",maxMenuHeight:150}})," ",i.createElement(re,{id:e.action.options.taxonomy,value:e.action.options.terms,onChange:t=>{const n={...e.action,options:{taxonomy:e.action.options.taxonomy,terms:t}};e.onActionChange(n)},custom:{menuPlacement:"top",maxMenuHeight:200}})),"change-unit-system"===t&&i.createElement(b.A,{id:"type",options:[{value:"default",label:`${(0,l.f)("Use Default")} (${wprm_admin_modal.unit_conversion.systems[parseInt(wprm_admin_modal.unit_conversion.default_system)].label})`},{value:"1",label:`${(0,l.f)("First Unit System")} (${wprm_admin_modal.unit_conversion.systems[1].label})`},{value:"2",label:`${(0,l.f)("Second Unit System")} (${wprm_admin_modal.unit_conversion.systems[2].label})`}],value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"add-to-list"===t&&i.createElement(N,{value:e.action.options,onValueChange:t=>{const n={...e.action,options:t||""};e.onActionChange(n)},options:[],menuPlacement:"top"}),"export"===t&&i.createElement(i.Fragment,null,i.createElement(b.A,{id:"type",options:[{value:"recipe",label:(0,l.f)("Recipes only")},{value:"with_parent",label:(0,l.f)("Recipes with their parent post")}],value:e.action.options.type,onChange:t=>{const n={...e.action,options:{...e.action.options,type:t}};e.onActionChange(n)}}),i.createElement("label",{className:"wprm-admin-modal-bulk-edit-checkbox"},i.createElement(B,{value:e.action.options.user_ratings,onChange:t=>{const n={...e.action,options:{...e.action.options,user_ratings:t}};e.onActionChange(n)}})," ",(0,l.f)("Include User Ratings"))))))},ae=e=>{const t=!!e.action&&e.action.type,n=[{value:"approve",label:(0,l.f)("Approve"),default:!1},{value:"approve-add-post",label:(0,l.f)("Approve & Add to Post"),default:!1},{value:"delete",label:(0,l.f)("Delete"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))},oe=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Revisions"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))},se=e=>{const t=!!e.action&&e.action.type,n=[{value:"export",label:(0,l.f)("Export Terms"),default:!1,required:"premium"},{value:"delete",label:(0,l.f)("Delete Terms"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"})))},le=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Permanently Delete Recipes"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))};let ue={analytics:{label:(0,l.f)("Actions"),elem:h},rating:{label:(0,l.f)("Ratings"),elem:S},recipe:{label:(0,l.f)("Recipes"),elem:ie},idea:{label:(0,l.f)("Ideas"),elem:D},revision:{label:(0,l.f)("Revisions"),elem:oe},ingredient:{label:(0,l.f)("Ingredients"),elem:I},ingredient_unit:{label:(0,l.f)("Ingredient Units"),elem:x},equipment:{label:(0,l.f)("Equipment"),elem:y},trash:{label:(0,l.f)("Recipes"),elem:le},nutrition_ingredient:{label:(0,l.f)("Custom Nutrition Ingredients"),elem:se},collection:{label:(0,l.f)("Saved Collections"),elem:g},"recipe-submission":{label:(0,l.f)("Recipe Submissions"),elem:ae}};Object.keys(wprm_admin_modal.categories).map((e=>{const t=wprm_admin_modal.categories[e];ue[e]={label:t.label,elem:se}}));class ce extends i.Component{constructor(e){super(e),this.state={route:e.args.hasOwnProperty("route")?e.args.route:"recipe",type:e.args.hasOwnProperty("type")?e.args.type:"recipe",ids:e.args.hasOwnProperty("ids")?e.args.ids:[],action:!1,savingChanges:!1,result:!1},this.onBulkEdit=this.onBulkEdit.bind(this),this.allowCloseModal=this.allowCloseModal.bind(this)}onBulkEdit(){this.state.action&&this.setState({savingChanges:!0},(()=>{u.A.manage.bulkEdit(this.state.route,this.state.type,this.state.ids,this.state.action).then((e=>{let t=!1;e.hasOwnProperty("result")&&(t=e.result),this.setState({savingChanges:!1,result:t},(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(),t||this.props.maybeCloseModal()}))}))}))}allowCloseModal(){return!this.state.savingChanges}changesMade(){return!(!this.state.action||!this.state.action.type)&&(!Array.isArray(this.state.action.options)||0!==this.state.action.options.length)}render(){const e=!!ue.hasOwnProperty(this.state.type)&&ue[this.state.type];if(!e)return null;const t=e.elem,n=`${(0,l.f)("Bulk Edit")} ${this.state.ids.length} ${e.label}`;return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},n),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-container"},!1===this.state.result?i.createElement(t,{action:this.state.action,onActionChange:e=>{this.setState({action:e})}}):i.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.result}})),i.createElement(f.A,{savingChanges:this.state.savingChanges},!1===this.state.result?i.createElement(p,{isPrimary:!0,required:this.state.action&&this.state.action.hasOwnProperty("required")?this.state.action.required:null,onClick:this.onBulkEdit,disabled:!this.changesMade()},n):i.createElement(p,{isPrimary:!0,onClick:this.props.maybeCloseModal},(0,l.f)("Close"))))}}var de=n(76502);const pe=e=>{let t=null;return e.id&&(t=`wprm-admin-modal-fields-group-${e.id}`),i.createElement(de.Hg,{className:"wprm-admin-modal-fields-group",id:t,name:t},e.header?i.createElement("div",{className:"wprm-admin-modal-fields-group-header"},e.header):null,i.createElement("div",{className:"wprm-admin-modal-fields"},e.children))};
/*!
 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
 *
 * Copyright (c) 2014-2017, Jon Schlinkert.
 * Released under the MIT License.
 */
function me(e){return"[object Object]"===Object.prototype.toString.call(e)}function fe(e){var t,n;return!1!==me(e)&&(void 0===(t=e.constructor)||!1!==me(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}var he=Symbol.for("immer-nothing"),ge=Symbol.for("immer-draftable"),ve=Symbol.for("immer-state");function be(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ye=Object.getPrototypeOf;function we(e){return!!e&&!!e[ve]}function Ee(e){return!!e&&(De(e)||Array.isArray(e)||!!e[ge]||!!e.constructor?.[ge]||Me(e)||Ne(e))}var Ce=Object.prototype.constructor.toString();function De(e){if(!e||"object"!=typeof e)return!1;const t=ye(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===Ce}function Ie(e,t){0===xe(e)?Reflect.ownKeys(e).forEach((n=>{t(n,e[n],e)})):e.forEach(((n,r)=>t(r,n,e)))}function xe(e){const t=e[ve];return t?t.type_:Array.isArray(e)?1:Me(e)?2:Ne(e)?3:0}function Se(e,t){return 2===xe(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Ae(e,t,n){const r=xe(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function Me(e){return e instanceof Map}function Ne(e){return e instanceof Set}function Oe(e){return e.copy_||e.base_}function Be(e,t){if(Me(e))return new Map(e);if(Ne(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=De(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[ve];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const i=n[r],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(ye(e),t)}{const t=ye(e);if(null!==t&&n)return{...e};const r=Object.create(t);return Object.assign(r,e)}}function ke(e,t=!1){return Te(e)||we(e)||!Ee(e)||(xe(e)>1&&(e.set=e.add=e.clear=e.delete=Pe),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>ke(t,!0)))),e}function Pe(){be(2)}function Te(e){return Object.isFrozen(e)}var Le,je={};function Re(e){const t=je[e];return t||be(0),t}function Fe(){return Le}function _e(e,t){t&&(Re("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function He(e){We(e),e.drafts_.forEach(ze),e.drafts_=null}function We(e){e===Le&&(Le=e.parent_)}function Ue(e){return Le={drafts_:[],parent_:Le,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function ze(e){const t=e[ve];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Ge(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[ve].modified_&&(He(t),be(4)),Ee(e)&&(e=qe(t,e),t.parent_||Ze(t,e)),t.patches_&&Re("Patches").generateReplacementPatches_(n[ve].base_,e,t.patches_,t.inversePatches_)):e=qe(t,n,[]),He(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==he?e:void 0}function qe(e,t,n){if(Te(t))return t;const r=t[ve];if(!r)return Ie(t,((i,a)=>Ve(e,r,t,i,a,n))),t;if(r.scope_!==e)return t;if(!r.modified_)return Ze(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const t=r.copy_;let i=t,a=!1;3===r.type_&&(i=new Set(t),t.clear(),a=!0),Ie(i,((i,o)=>Ve(e,r,t,i,o,n,a))),Ze(e,t,!1),n&&e.patches_&&Re("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function Ve(e,t,n,r,i,a,o){if(we(i)){const o=qe(e,i,a&&t&&3!==t.type_&&!Se(t.assigned_,r)?a.concat(r):void 0);if(Ae(n,r,o),!we(o))return;e.canAutoFreeze_=!1}else o&&n.add(i);if(Ee(i)&&!Te(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;qe(e,i),t&&t.scope_.parent_||"symbol"==typeof r||!Object.prototype.propertyIsEnumerable.call(n,r)||Ze(e,i)}}function Ze(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ke(t,n)}var Je={get(e,t){if(t===ve)return e;const n=Oe(e);if(!Se(n,t))return function(e,t,n){const r=Qe(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!Ee(r)?r:r===$e(e.base_,t)?(Xe(e),e.copy_[t]=et(r,e)):r},has:(e,t)=>t in Oe(e),ownKeys:e=>Reflect.ownKeys(Oe(e)),set(e,t,n){const r=Qe(Oe(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=$e(Oe(e),t),o=r?.[ve];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((i=n)===(a=r)?0!==i||1/i==1/a:i!=i&&a!=a)&&(void 0!==n||Se(e.base_,t)))return!0;Xe(e),Ke(e)}var i,a;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==$e(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,Xe(e),Ke(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=Oe(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){be(11)},getPrototypeOf:e=>ye(e.base_),setPrototypeOf(){be(12)}},Ye={};function $e(e,t){const n=e[ve];return(n?Oe(n):e)[t]}function Qe(e,t){if(!(t in e))return;let n=ye(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=ye(n)}}function Ke(e){e.modified_||(e.modified_=!0,e.parent_&&Ke(e.parent_))}function Xe(e){e.copy_||(e.copy_=Be(e.base_,e.scope_.immer_.useStrictShallowCopy_))}Ie(Je,((e,t)=>{Ye[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Ye.deleteProperty=function(e,t){return Ye.set.call(this,e,t,void 0)},Ye.set=function(e,t,n){return Je.set.call(this,e[0],t,n,e[0])};function et(e,t){const n=Me(e)?Re("MapSet").proxyMap_(e,t):Ne(e)?Re("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:Fe(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=Je;n&&(i=[r],a=Ye);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,s}(e,t);return(t?t.scope_:Fe()).drafts_.push(n),n}function tt(e){if(!Ee(e)||Te(e))return e;const t=e[ve];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Be(e,t.scope_.immer_.useStrictShallowCopy_)}else n=Be(e,!0);return Ie(n,((e,t)=>{Ae(n,e,tt(t))})),t&&(t.finalized_=!1),n}var nt=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"==typeof e&&"function"!=typeof t){const n=t;t=e;const r=this;return function(e=n,...i){return r.produce(e,(e=>t.call(this,e,...i)))}}let r;if("function"!=typeof t&&be(6),void 0!==n&&"function"!=typeof n&&be(7),Ee(e)){const i=Ue(this),a=et(e,void 0);let o=!0;try{r=t(a),o=!1}finally{o?He(i):We(i)}return _e(i,n),Ge(r,i)}if(!e||"object"!=typeof e){if(r=t(e),void 0===r&&(r=e),r===he&&(r=void 0),this.autoFreeze_&&ke(r,!0),n){const t=[],i=[];Re("Patches").generateReplacementPatches_(e,r,t,i),n(t,i)}return r}be(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...n)=>this.produceWithPatches(t,(t=>e(t,...n)));let n,r;return[this.produce(e,t,((e,t)=>{n=e,r=t})),n,r]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Ee(e)||be(8),we(e)&&(e=function(e){we(e)||be(10);return tt(e)}(e));const t=Ue(this),n=et(e,void 0);return n[ve].isManual_=!0,We(t),n}finishDraft(e,t){const n=e&&e[ve];n&&n.isManual_||be(9);const{scope_:r}=n;return _e(r,t),Ge(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=Re("Patches").applyPatches_;return we(e)?r(e,t):this.produce(e,(e=>r(e,t)))}},rt=nt.produce,it=(nt.produceWithPatches.bind(nt),nt.setAutoFreeze.bind(nt),nt.setUseStrictShallowCopy.bind(nt),nt.applyPatches.bind(nt),nt.createDraft.bind(nt)),at=nt.finishDraft.bind(nt);var ot={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=gt.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},st={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=Gt.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},lt={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=Nt.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},ut=new WeakMap,ct=new WeakMap,dt=new WeakMap,pt=new WeakMap,mt=new WeakMap,ft=new WeakMap,ht=new WeakMap,gt={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,r=gt.levels(e,t);return r=n?r.slice(1):r.slice(0,-1)},common(e,t){for(var n=[],r=0;r<e.length&&r<t.length;r++){var i=e[r];if(i!==t[r])break;n.push(i)}return n},compare(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++){if(e[r]<t[r])return-1;if(e[r]>t[r])return 1}return 0},endsAfter(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),a=e[n],o=t[n];return gt.equals(r,i)&&a>o},endsAt(e,t){var n=e.length,r=e.slice(0,n),i=t.slice(0,n);return gt.equals(r,i)},endsBefore(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),a=e[n],o=t[n];return gt.equals(r,i)&&a<o},equals:(e,t)=>e.length===t.length&&e.every(((e,n)=>e===t[n])),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,t)=>1===gt.compare(e,t),isAncestor:(e,t)=>e.length<t.length&&0===gt.compare(e,t),isBefore:(e,t)=>-1===gt.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===gt.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===gt.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===gt.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===gt.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||"number"==typeof e[0]),isSibling(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),r=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&gt.equals(n,r)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,r=[],i=0;i<=e.length;i++)r.push(e.slice(0,i));return n&&r.reverse(),r},next(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!gt.isAncestor(t,e)&&!gt.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var r=[...e],{affinity:i="forward"}=n;if(0===e.length)return r;switch(t.type){case"insert_node":var{path:a}=t;(gt.equals(a,r)||gt.endsBefore(a,r)||gt.isAncestor(a,r))&&(r[a.length-1]+=1);break;case"remove_node":var{path:o}=t;if(gt.equals(o,r)||gt.isAncestor(o,r))return null;gt.endsBefore(o,r)&&(r[o.length-1]-=1);break;case"merge_node":var{path:s,position:l}=t;gt.equals(s,r)||gt.endsBefore(s,r)?r[s.length-1]-=1:gt.isAncestor(s,r)&&(r[s.length-1]-=1,r[s.length]+=l);break;case"split_node":var{path:u,position:c}=t;if(gt.equals(u,r)){if("forward"===i)r[r.length-1]+=1;else if("backward"!==i)return null}else gt.endsBefore(u,r)?r[u.length-1]+=1:gt.isAncestor(u,r)&&e[u.length]>=c&&(r[u.length-1]+=1,r[u.length]-=c);break;case"move_node":var{path:d,newPath:p}=t;if(gt.equals(d,p))return r;if(gt.isAncestor(d,r)||gt.equals(d,r)){var m=p.slice();return gt.endsBefore(d,p)&&d.length<p.length&&(m[d.length-1]-=1),m.concat(r.slice(d.length))}gt.isSibling(d,p)&&(gt.isAncestor(p,r)||gt.equals(p,r))?gt.endsBefore(d,r)?r[d.length-1]-=1:r[d.length-1]+=1:gt.endsBefore(p,r)||gt.equals(p,r)||gt.isAncestor(p,r)?(gt.endsBefore(d,r)&&(r[d.length-1]-=1),r[p.length-1]+=1):gt.endsBefore(d,r)&&(gt.equals(p,r)&&(r[p.length-1]+=1),r[d.length-1]-=1)}return r}};function vt(e){return vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vt(e)}function bt(e){var t=function(e,t){if("object"!==vt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==vt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===vt(t)?t:String(t)}function yt(e,t,n){return(t=bt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wt(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ct={transform(e,t){e.children=it(e.children);var n=e.selection&&it(e.selection);try{n=((e,t,n)=>{switch(n.type){case"insert_node":var{path:r,node:i}=n,a=Lt.parent(e,r),o=r[r.length-1];if(o>a.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));if(a.children.splice(o,0,i),t)for(var[s,l]of Nt.points(t))t[l]=Gt.transform(s,n);break;case"insert_text":var{path:u,offset:c,text:d}=n;if(0===d.length)break;var p=Lt.leaf(e,u),m=p.text.slice(0,c),f=p.text.slice(c);if(p.text=m+d+f,t)for(var[h,g]of Nt.points(t))t[g]=Gt.transform(h,n);break;case"merge_node":var{path:v}=n,b=Lt.get(e,v),y=gt.previous(v),w=Lt.get(e,y),E=Lt.parent(e,v),C=v[v.length-1];if(Kt.isText(b)&&Kt.isText(w))w.text+=b.text;else{if(Kt.isText(b)||Kt.isText(w))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(v,"] to nodes of different interfaces: ").concat(Vt.stringify(b)," ").concat(Vt.stringify(w)));w.children.push(...b.children)}if(E.children.splice(C,1),t)for(var[D,I]of Nt.points(t))t[I]=Gt.transform(D,n);break;case"move_node":var{path:x,newPath:S}=n;if(gt.isAncestor(x,S))throw new Error("Cannot move a path [".concat(x,"] to new path [").concat(S,"] because the destination is inside itself."));var A=Lt.get(e,x),M=Lt.parent(e,x),N=x[x.length-1];M.children.splice(N,1);var O=gt.transform(x,n),B=Lt.get(e,gt.parent(O)),k=O[O.length-1];if(B.children.splice(k,0,A),t)for(var[P,T]of Nt.points(t))t[T]=Gt.transform(P,n);break;case"remove_node":var{path:L}=n,j=L[L.length-1];if(Lt.parent(e,L).children.splice(j,1),t)for(var[R,F]of Nt.points(t)){var _=Gt.transform(R,n);if(null!=t&&null!=_)t[F]=_;else{var H=void 0,W=void 0;for(var[U,z]of Lt.texts(e)){if(-1!==gt.compare(z,L)){W=[U,z];break}H=[U,z]}var G=!1;H&&W&&(G=gt.equals(W[1],L)?!gt.hasPrevious(W[1]):gt.common(H[1],L).length<gt.common(W[1],L).length),H&&!G?(R.path=H[1],R.offset=H[0].text.length):W?(R.path=W[1],R.offset=0):t=null}}break;case"remove_text":var{path:q,offset:V,text:Z}=n;if(0===Z.length)break;var J=Lt.leaf(e,q),Y=J.text.slice(0,V),$=J.text.slice(V+Z.length);if(J.text=Y+$,t)for(var[Q,K]of Nt.points(t))t[K]=Gt.transform(Q,n);break;case"set_node":var{path:X,properties:ee,newProperties:te}=n;if(0===X.length)throw new Error("Cannot set properties on the root node!");var ne=Lt.get(e,X);for(var re in te){if("children"===re||"text"===re)throw new Error('Cannot set the "'.concat(re,'" property of nodes!'));var ie=te[re];null==ie?delete ne[re]:ne[re]=ie}for(var ae in ee)te.hasOwnProperty(ae)||delete ne[ae];break;case"set_selection":var{newProperties:oe}=n;if(null==oe)t=oe;else{if(null==t){if(!Nt.isRange(oe))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(Vt.stringify(oe)," when there is no current selection."));t=Et({},oe)}for(var se in oe){var le=oe[se];if(null==le){if("anchor"===se||"focus"===se)throw new Error('Cannot remove the "'.concat(se,'" selection property'));delete t[se]}else t[se]=le}}break;case"split_node":var{path:ue,position:ce,properties:de}=n;if(0===ue.length)throw new Error('Cannot apply a "split_node" operation at path ['.concat(ue,"] because the root node cannot be split."));var pe,me=Lt.get(e,ue),fe=Lt.parent(e,ue),he=ue[ue.length-1];if(Kt.isText(me)){var ge=me.text.slice(0,ce),ve=me.text.slice(ce);me.text=ge,pe=Et(Et({},de),{},{text:ve})}else{var be=me.children.slice(0,ce),ye=me.children.slice(ce);me.children=be,pe=Et(Et({},de),{},{children:ye})}if(fe.children.splice(he+1,0,pe),t)for(var[we,Ee]of Nt.points(t))t[Ee]=Gt.transform(we,n)}return t})(e,n,t)}finally{e.children=at(e.children),e.selection=n?we(n)?at(n):n:null}}},Dt={insertNodes(e,t,n){e.insertNodes(t,n)},liftNodes(e,t){e.liftNodes(t)},mergeNodes(e,t){e.mergeNodes(t)},moveNodes(e,t){e.moveNodes(t)},removeNodes(e,t){e.removeNodes(t)},setNodes(e,t,n){e.setNodes(t,n)},splitNodes(e,t){e.splitNodes(t)},unsetNodes(e,t,n){e.unsetNodes(t,n)},unwrapNodes(e,t){e.unwrapNodes(t)},wrapNodes(e,t,n){e.wrapNodes(t,n)}},It={collapse(e,t){e.collapse(t)},deselect(e){e.deselect()},move(e,t){e.move(t)},select(e,t){e.select(t)},setPoint(e,t,n){e.setPoint(t,n)},setSelection(e,t){e.setSelection(t)}},xt=(e,t)=>{for(var n in e){var r=e[n],i=t[n];if(fe(r)&&fe(i)){if(!xt(r,i))return!1}else if(Array.isArray(r)&&Array.isArray(i)){if(r.length!==i.length)return!1;for(var a=0;a<r.length;a++)if(r[a]!==i[a])return!1}else if(r!==i)return!1}for(var o in t)if(void 0===e[o]&&void 0!==t[o])return!1;return!0};function St(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var At=["anchor","focus"];function Mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Nt={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,{anchor:r,focus:i}=e;return Nt.isBackward(e)===n?[r,i]:[i,r]},end(e){var[,t]=Nt.edges(e);return t},equals:(e,t)=>Gt.equals(e.anchor,t.anchor)&&Gt.equals(e.focus,t.focus),surrounds(e,t){var n=Nt.intersection(e,t);return!!n&&Nt.equals(n,t)},includes(e,t){if(Nt.isRange(t)){if(Nt.includes(e,t.anchor)||Nt.includes(e,t.focus))return!0;var[n,r]=Nt.edges(e),[i,a]=Nt.edges(t);return Gt.isBefore(n,i)&&Gt.isAfter(r,a)}var[o,s]=Nt.edges(e),l=!1,u=!1;return Gt.isPoint(t)?(l=Gt.compare(t,o)>=0,u=Gt.compare(t,s)<=0):(l=gt.compare(t,o.path)>=0,u=gt.compare(t,s.path)<=0),l&&u},intersection(e,t){var n=St(e,At),[r,i]=Nt.edges(e),[a,o]=Nt.edges(t),s=Gt.isBefore(r,a)?a:r,l=Gt.isBefore(i,o)?i:o;return Gt.isBefore(l,s)?null:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mt(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({anchor:s,focus:l},n)},isBackward(e){var{anchor:t,focus:n}=e;return Gt.isAfter(t,n)},isCollapsed(e){var{anchor:t,focus:n}=e;return Gt.equals(t,n)},isExpanded:e=>!Nt.isCollapsed(e),isForward:e=>!Nt.isBackward(e),isRange:e=>fe(e)&&Gt.isPoint(e.anchor)&&Gt.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=Nt.edges(e);return t},transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return rt(e,(e=>{if(null===e)return null;var r,i,{affinity:a="inward"}=n;if("inward"===a){var o=Nt.isCollapsed(e);Nt.isForward(e)?(r="forward",i=o?r:"backward"):(r="backward",i=o?r:"forward")}else"outward"===a?Nt.isForward(e)?(r="backward",i="forward"):(r="forward",i="backward"):(r=a,i=a);var s=Gt.transform(e.anchor,t,{affinity:r}),l=Gt.transform(e.focus,t,{affinity:i});if(!s||!l)return null;e.anchor=s,e.focus=l}))}},Ot=e=>fe(e)&&Lt.isNodeList(e.children)&&!Ht.isEditor(e),Bt={isAncestor:e=>fe(e)&&Lt.isNodeList(e.children),isElement:Ot,isElementList:e=>Array.isArray(e)&&e.every((e=>Bt.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return Ot(e)&&e[n]===t},matches(e,t){for(var n in t)if("children"!==n&&e[n]!==t[n])return!1;return!0}},kt=["children"],Pt=["text"],Tt=new WeakMap,Lt={ancestor(e,t){var n=Lt.get(e,t);if(Kt.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(Vt.stringify(n)));return n},ancestors(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var r of gt.ancestors(t,n)){var i=[Lt.ancestor(e,r),r];yield i}}()},child(e,t){if(Kt.isText(e))throw new Error("Cannot get the child of a text node: ".concat(Vt.stringify(e)));var n=e.children[t];if(null==n)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(Vt.stringify(e)));return n},children(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var{reverse:r=!1}=n,i=Lt.ancestor(e,t),{children:a}=i,o=r?a.length-1:0;r?o>=0:o<a.length;){var s=Lt.child(i,o),l=t.concat(o);yield[s,l],o=r?o-1:o+1}}()},common(e,t,n){var r=gt.common(t,n);return[Lt.get(e,r),r]},descendant(e,t){var n=Lt.get(e,t);if(Ht.isEditor(n))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(Vt.stringify(n)));return n},descendants(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[n,r]of Lt.nodes(e,t))0!==r.length&&(yield[n,r])}()},elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[n,r]of Lt.nodes(e,t))Bt.isElement(n)&&(yield[n,r])}()},extractProps:e=>Bt.isAncestor(e)?St(e,kt):St(e,Pt),first(e,t){for(var n=t.slice(),r=Lt.get(e,n);r&&!Kt.isText(r)&&0!==r.children.length;)r=r.children[0],n.push(0);return[r,n]},fragment(e,t){if(Kt.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(Vt.stringify(e)));var n=rt({children:e.children},(e=>{var[n,r]=Nt.edges(t),i=Lt.nodes(e,{reverse:!0,pass:e=>{var[,n]=e;return!Nt.includes(t,n)}});for(var[,a]of i){if(!Nt.includes(t,a)){var o=Lt.parent(e,a),s=a[a.length-1];o.children.splice(s,1)}if(gt.equals(a,r.path)){var l=Lt.leaf(e,a);l.text=l.text.slice(0,r.offset)}if(gt.equals(a,n.path)){var u=Lt.leaf(e,a);u.text=u.text.slice(n.offset)}}Ht.isEditor(e)&&(e.selection=null)}));return n.children},get(e,t){var n=Lt.getIf(e,t);if(void 0===n)throw new Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(Vt.stringify(e)));return n},getIf(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(Kt.isText(n)||!n.children[i])return;n=n.children[i]}return n},has(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(Kt.isText(n)||!n.children[i])return!1;n=n.children[i]}return!0},isNode:e=>Kt.isText(e)||Bt.isElement(e)||Ht.isEditor(e),isNodeList(e){if(!Array.isArray(e))return!1;var t=Tt.get(e);if(void 0!==t)return t;var n=e.every((e=>Lt.isNode(e)));return Tt.set(e,n),n},last(e,t){for(var n=t.slice(),r=Lt.get(e,n);r&&!Kt.isText(r)&&0!==r.children.length;){var i=r.children.length-1;r=r.children[i],n.push(i)}return[r,n]},leaf(e,t){var n=Lt.get(e,t);if(!Kt.isText(n))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(Vt.stringify(n)));return n},levels(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var r of gt.levels(t,n)){var i=Lt.get(e,r);yield[i,r]}}()},matches:(e,t)=>Bt.isElement(e)&&Bt.isElementProps(t)&&Bt.matches(e,t)||Kt.isText(e)&&Kt.isTextProps(t)&&Kt.matches(e,t),nodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var{pass:n,reverse:r=!1}=t,{from:i=[],to:a}=t,o=new Set,s=[],l=e;!a||!(r?gt.isBefore(s,a):gt.isAfter(s,a));)if(o.has(l)||(yield[l,s]),o.has(l)||Kt.isText(l)||0===l.children.length||null!=n&&!1!==n([l,s])){if(0===s.length)break;if(!r){var u=gt.next(s);if(Lt.has(e,u)){s=u,l=Lt.get(e,s);continue}}if(r&&0!==s[s.length-1])s=gt.previous(s),l=Lt.get(e,s);else s=gt.parent(s),l=Lt.get(e,s),o.add(l)}else{o.add(l);var c=r?l.children.length-1:0;gt.isAncestor(s,i)&&(c=i[s.length]),s=s.concat(c),l=Lt.get(e,s)}}()},parent(e,t){var n=gt.parent(t),r=Lt.get(e,n);if(Kt.isText(r))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return r},string:e=>Kt.isText(e)?e.text:e.children.map(Lt.string).join(""),texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[n,r]of Lt.nodes(e,t))Kt.isText(n)&&(yield[n,r])}()}};function jt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ft={isNodeOperation:e=>Ft.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!fe(e))return!1;switch(e.type){case"insert_node":case"remove_node":return gt.isPath(e.path)&&Lt.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&gt.isPath(e.path);case"merge_node":return"number"==typeof e.position&&gt.isPath(e.path)&&fe(e.properties);case"move_node":return gt.isPath(e.path)&&gt.isPath(e.newPath);case"set_node":return gt.isPath(e.path)&&fe(e.properties)&&fe(e.newProperties);case"set_selection":return null===e.properties&&Nt.isRange(e.newProperties)||null===e.newProperties&&Nt.isRange(e.properties)||fe(e.properties)&&fe(e.newProperties);case"split_node":return gt.isPath(e.path)&&"number"==typeof e.position&&fe(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every((e=>Ft.isOperation(e))),isSelectionOperation:e=>Ft.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>Ft.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return Rt(Rt({},e),{},{type:"remove_node"});case"insert_text":return Rt(Rt({},e),{},{type:"remove_text"});case"merge_node":return Rt(Rt({},e),{},{type:"split_node",path:gt.previous(e.path)});case"move_node":var{newPath:t,path:n}=e;if(gt.equals(t,n))return e;if(gt.isSibling(n,t))return Rt(Rt({},e),{},{path:t,newPath:n});var r=gt.transform(n,e),i=gt.transform(gt.next(n),e);return Rt(Rt({},e),{},{path:r,newPath:i});case"remove_node":return Rt(Rt({},e),{},{type:"insert_node"});case"remove_text":return Rt(Rt({},e),{},{type:"insert_text"});case"set_node":var{properties:a,newProperties:o}=e;return Rt(Rt({},e),{},{properties:o,newProperties:a});case"set_selection":var{properties:s,newProperties:l}=e;return Rt(Rt({},e),{},null==s?{properties:l,newProperties:null}:null==l?{properties:null,newProperties:s}:{properties:l,newProperties:s});case"split_node":return Rt(Rt({},e),{},{type:"merge_node",path:gt.next(e.path)})}}},_t=new WeakMap,Ht={above:(e,t)=>e.above(t),addMark(e,t,n){e.addMark(t,n)},after:(e,t,n)=>e.after(t,n),before:(e,t,n)=>e.before(t,n),deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:n="character"}=t;e.deleteBackward(n)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:n="character"}=t;e.deleteForward(n)},deleteFragment(e,t){e.deleteFragment(t)},edges:(e,t)=>e.edges(t),elementReadOnly(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.elementReadOnly(t)},end:(e,t)=>e.end(t),first:(e,t)=>e.first(t),fragment:(e,t)=>e.fragment(t),hasBlocks:(e,t)=>e.hasBlocks(t),hasInlines:(e,t)=>e.hasInlines(t),hasPath:(e,t)=>e.hasPath(t),hasTexts:(e,t)=>e.hasTexts(t),insertBreak(e){e.insertBreak()},insertFragment(e,t,n){e.insertFragment(t,n)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>e.isBlock(t),isEdge:(e,t,n)=>e.isEdge(t,n),isEditor:e=>(e=>{var t=_t.get(e);if(void 0!==t)return t;if(!fe(e))return!1;var n="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isElementReadOnly&&"function"==typeof e.isInline&&"function"==typeof e.isSelectable&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&"function"==typeof e.getDirtyPaths&&(null===e.marks||fe(e.marks))&&(null===e.selection||Nt.isRange(e.selection))&&Lt.isNodeList(e.children)&&Ft.isOperationList(e.operations);return _t.set(e,n),n})(e),isElementReadOnly:(e,t)=>e.isElementReadOnly(t),isEmpty:(e,t)=>e.isEmpty(t),isEnd:(e,t,n)=>e.isEnd(t,n),isInline:(e,t)=>e.isInline(t),isNormalizing:e=>e.isNormalizing(),isSelectable:(e,t)=>e.isSelectable(t),isStart:(e,t,n)=>e.isStart(t,n),isVoid:(e,t)=>e.isVoid(t),last:(e,t)=>e.last(t),leaf:(e,t,n)=>e.leaf(t,n),levels:(e,t)=>e.levels(t),marks:e=>e.getMarks(),next:(e,t)=>e.next(t),node:(e,t,n)=>e.node(t,n),nodes:(e,t)=>e.nodes(t),normalize(e,t){e.normalize(t)},parent:(e,t,n)=>e.parent(t,n),path:(e,t,n)=>e.path(t,n),pathRef:(e,t,n)=>e.pathRef(t,n),pathRefs:e=>e.pathRefs(),point:(e,t,n)=>e.point(t,n),pointRef:(e,t,n)=>e.pointRef(t,n),pointRefs:e=>e.pointRefs(),positions:(e,t)=>e.positions(t),previous:(e,t)=>e.previous(t),range:(e,t,n)=>e.range(t,n),rangeRef:(e,t,n)=>e.rangeRef(t,n),rangeRefs:e=>e.rangeRefs(),removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start:(e,t)=>e.start(t),string:(e,t,n)=>e.string(t,n),unhangRange:(e,t,n)=>e.unhangRange(t,n),void:(e,t)=>e.void(t),withoutNormalizing(e,t){e.withoutNormalizing(t)},shouldMergeNodesRemovePrevNode:(e,t,n)=>e.shouldMergeNodesRemovePrevNode(t,n)},Wt={isSpan:e=>Array.isArray(e)&&2===e.length&&e.every(gt.isPath)};function Ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ut(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ut(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Gt={compare(e,t){var n=gt.compare(e.path,t.path);return 0===n?e.offset<t.offset?-1:e.offset>t.offset?1:0:n},isAfter:(e,t)=>1===Gt.compare(e,t),isBefore:(e,t)=>-1===Gt.compare(e,t),equals:(e,t)=>e.offset===t.offset&&gt.equals(e.path,t.path),isPoint:e=>fe(e)&&"number"==typeof e.offset&&gt.isPath(e.path),transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return rt(e,(e=>{if(null===e)return null;var{affinity:r="forward"}=n,{path:i,offset:a}=e;switch(t.type){case"insert_node":case"move_node":e.path=gt.transform(i,t,n);break;case"insert_text":gt.equals(t.path,i)&&(t.offset<a||t.offset===a&&"forward"===r)&&(e.offset+=t.text.length);break;case"merge_node":gt.equals(t.path,i)&&(e.offset+=t.position),e.path=gt.transform(i,t,n);break;case"remove_text":gt.equals(t.path,i)&&t.offset<=a&&(e.offset-=Math.min(a-t.offset,t.text.length));break;case"remove_node":if(gt.equals(t.path,i)||gt.isAncestor(t.path,i))return null;e.path=gt.transform(i,t,n);break;case"split_node":if(gt.equals(t.path,i)){if(t.position===a&&null==r)return null;(t.position<a||t.position===a&&"forward"===r)&&(e.offset-=t.position,e.path=gt.transform(i,t,zt(zt({},n),{},{affinity:"forward"})))}else e.path=gt.transform(i,t,n)}}))}},qt=void 0,Vt={setScrubber(e){qt=e},stringify:e=>JSON.stringify(e,qt)},Zt=["text"],Jt=["anchor","focus","merge"];function Yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Qt,Kt={equals(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:r=!1}=n;function i(e){return St(e,Zt)}return xt(r?i(e):e,r?i(t):t)},isText:e=>fe(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every((e=>Kt.isText(e))),isTextProps:e=>void 0!==e.text,matches(e,t){for(var n in t)if("text"!==n&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n=[$t({},e)];for(var r of t){var{anchor:i,focus:a,merge:o}=r,s=St(r,Jt),[l,u]=Nt.edges(r),c=[],d=0,p=l.offset,m=u.offset,f=null!=o?o:Object.assign;for(var h of n){var{length:g}=h.text,v=d;if(d+=g,p<=v&&d<=m)f(h,s),c.push(h);else if(p!==m&&(p===d||m===v)||p>d||m<v||m===v&&0!==v)c.push(h);else{var b=h,y=void 0,w=void 0;if(m<d){var E=m-v;w=$t($t({},b),{},{text:b.text.slice(E)}),b=$t($t({},b),{},{text:b.text.slice(0,E)})}if(p>v){var C=p-v;y=$t($t({},b),{},{text:b.text.slice(0,C)}),b=$t($t({},b),{},{text:b.text.slice(C)})}f(b,s),y&&c.push(y),c.push(b),w&&c.push(w)}}n=c}return n}},Xt=e=>e.selection?e.selection:e.children.length>0?Ht.end(e,[]):[0],en=(e,t)=>{var[n]=Ht.node(e,t);return e=>e===n},tn=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!t,r=t?ln(e):e,i=Qt.None,a=Qt.None,o=0,s=null;for(var l of r){var u=l.codePointAt(0);if(!u)break;var c=wn(l,u);if([i,a]=n?[a,c]:[c,i],En(i,Qt.ZWJ)&&En(a,Qt.ExtPict)&&!xn(n?e.substring(0,o):e.substring(0,e.length-o)))break;if(En(i,Qt.RI)&&En(a,Qt.RI)&&!(s=null!==s?!s:!!n||An(e.substring(0,e.length-o))))break;if(i!==Qt.None&&a!==Qt.None&&Dn(i,a))break;o+=l.length}return o||1},nn=/\s/,rn=/[\u002B\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,an=/['\u2018\u2019]/,on=(e,t,n)=>{if(n){var r=e.length-t;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,t),e.slice(t)]},sn=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(nn.test(t))return!1;if(an.test(t)){var i=tn(n,r),[a,o]=on(n,i,r);if(e(a,o,r))return!0}return!rn.test(t)},ln=function*(e){for(var t=e.length-1,n=0;n<e.length;n++){var r=e.charAt(t-n);if(cn(r.charCodeAt(0))){var i=e.charAt(t-n-1);if(un(i.charCodeAt(0))){yield i+r,n++;continue}}yield r}},un=e=>e>=55296&&e<=56319,cn=e=>e>=56320&&e<=57343;!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(Qt||(Qt={}));var dn=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,pn=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,mn=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,fn=/^[\u1100-\u115F\uA960-\uA97C]$/,hn=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,gn=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,vn=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,bn=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,yn=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,wn=(e,t)=>{var n=Qt.Any;return-1!==e.search(dn)&&(n|=Qt.Extend),8205===t&&(n|=Qt.ZWJ),t>=127462&&t<=127487&&(n|=Qt.RI),-1!==e.search(pn)&&(n|=Qt.Prepend),-1!==e.search(mn)&&(n|=Qt.SpacingMark),-1!==e.search(fn)&&(n|=Qt.L),-1!==e.search(hn)&&(n|=Qt.V),-1!==e.search(gn)&&(n|=Qt.T),-1!==e.search(vn)&&(n|=Qt.LV),-1!==e.search(bn)&&(n|=Qt.LVT),-1!==e.search(yn)&&(n|=Qt.ExtPict),n};function En(e,t){return!!(e&t)}var Cn=[[Qt.L,Qt.L|Qt.V|Qt.LV|Qt.LVT],[Qt.LV|Qt.V,Qt.V|Qt.T],[Qt.LVT|Qt.T,Qt.T],[Qt.Any,Qt.Extend|Qt.ZWJ],[Qt.Any,Qt.SpacingMark],[Qt.Prepend,Qt.Any],[Qt.ZWJ,Qt.ExtPict],[Qt.RI,Qt.RI]];function Dn(e,t){return-1===Cn.findIndex((n=>En(e,n[0])&&En(t,n[1])))}var In=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,xn=e=>-1!==e.search(In),Sn=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,An=e=>{var t=e.match(Sn);return null!==t&&t[0].length/2%2==1},Mn={delete(e,t){e.delete(t)},insertFragment(e,t,n){e.insertFragment(t,n)},insertText(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ht.withoutNormalizing(e,(()=>{var{voids:r=!1}=n,{at:i=Xt(e)}=n;if(gt.isPath(i)&&(i=Ht.range(e,i)),Nt.isRange(i))if(Nt.isCollapsed(i))i=i.anchor;else{var a=Nt.end(i);if(!r&&Ht.void(e,{at:a}))return;var o=Nt.start(i),s=Ht.pointRef(e,o),l=Ht.pointRef(e,a);Bn.delete(e,{at:i,voids:r});var u=s.unref(),c=l.unref();i=u||c,Bn.setSelection(e,{anchor:i,focus:i})}if(!(!r&&Ht.void(e,{at:i})||Ht.elementReadOnly(e,{at:i}))){var{path:d,offset:p}=i;t.length>0&&e.apply({type:"insert_text",path:d,offset:p,text:t})}}))}};function Nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function On(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nn(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Bn=On(On(On(On({},Ct),Dt),It),Mn),kn=new WeakMap;function Pn(e,t,n){var r,i,a=ut.get(e)||[],o=ct.get(e)||new Set,s=e=>{if(e){var t=e.join(",");i.has(t)||(i.add(t),r.push(e))}};if(n)for(var l of(r=[],i=new Set,a)){s(n(l))}else r=a,i=o;for(var u of t)s(u);ut.set(e,r),ct.set(e,i)}var Tn=(e,t)=>{for(var n of Ht.pathRefs(e))ot.transform(n,t);for(var r of Ht.pointRefs(e))st.transform(r,t);for(var i of Ht.rangeRefs(e))lt.transform(i,t);if(!(e=>kn.get(e)||!1)(e)){var a=gt.operationCanTransformPath(t)?e=>gt.transform(e,t):void 0;Pn(e,e.getDirtyPaths(t),a)}Bn.transform(e,t),e.operations.push(t),Ht.normalize(e,{operation:t}),"set_selection"===t.type&&(e.marks=null),dt.get(e)||(dt.set(e,!0),Promise.resolve().then((()=>{dt.set(e,!1),e.onChange({operation:t}),e.operations=[]})))};function Ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ln(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ln(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rn(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_n(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_n(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Un(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wn(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zn(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function qn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Vn=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r,marks:i}=e;if(r){if(i){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qn(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({text:t},i);Bn.insertNodes(e,a,{at:n.at,voids:n.voids})}else Bn.insertText(e,t,n);e.marks=null}};var Zn=["text"],Jn=["text"];var Yn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:n=!1,operation:r}=t,i=e=>ut.get(e)||[],a=e=>{var t=i(e).pop(),n=t.join(",");return(e=>ct.get(e)||new Set)(e).delete(n),t};if(Ht.isNormalizing(e)){if(n){var o=Array.from(Lt.nodes(e),(e=>{var[,t]=e;return t})),s=new Set(o.map((e=>e.join(","))));ut.set(e,o),ct.set(e,s)}0!==i(e).length&&Ht.withoutNormalizing(e,(()=>{for(var t of i(e))if(Lt.has(e,t)){var n=Ht.node(e,t),[o,s]=n;Bt.isElement(o)&&0===o.children.length&&e.normalizeNode(n,{operation:r})}for(var l=i(e),u=l.length,c=0;0!==l.length;){if(!e.shouldNormalize({dirtyPaths:l,iteration:c,initialDirtyPathsLength:u,operation:r}))return;var d=a(e);if(Lt.has(e,d)){var p=Ht.node(e,d);e.normalizeNode(p,{operation:r})}c++,l=i(e)}}))}};function $n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:n=e.selection,unit:r="offset",reverse:i=!1,voids:a=!1,ignoreNonSelectable:o=!1}=t;if(n){var s=Ht.range(e,n),[l,u]=Nt.edges(s),c=i?u:l,d=!1,p="",m=0,f=0,h=0;for(var[g,v]of Ht.nodes(e,{at:n,reverse:i,voids:a,ignoreNonSelectable:o})){if(Bt.isElement(g)){if(!a&&(e.isVoid(g)||e.isElementReadOnly(g))){yield Ht.start(e,v);continue}if(e.isInline(g))continue;if(Ht.hasInlines(e,g)){var b=gt.isAncestor(v,u.path)?u:Ht.end(e,v),y=gt.isAncestor(v,l.path)?l:Ht.start(e,v);p=Ht.string(e,{anchor:y,focus:b},{voids:a}),d=!0}}if(Kt.isText(g)){var w=gt.equals(v,c.path);for(w?(f=i?c.offset:g.text.length-c.offset,h=c.offset):(f=g.text.length,h=i?f:0),(w||d||"offset"===r)&&(yield{path:v,offset:h},d=!1);;){if(0===m){if(""===p)break;m=E(p,r,i),p=on(p,m,i)[1]}if(h=i?h-m:h+m,(f-=m)<0){m=-f;break}m=0,yield{path:v,offset:h}}}}}function E(e,t,n){return"character"===t?tn(e,n):"word"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=!1;e.length>0;){var i=tn(e,t),[a,o]=on(e,i,t);if(sn(a,o,t))r=!0,n+=i;else{if(r)break;n+=i}e=o}return n}(e,n):"line"===t||"block"===t?e.length:1}}()}function Qn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Kn=(e,t)=>{var{selection:n}=e;if(n){var r=(t,n)=>{if(!Kt.isText(t))return!1;var[r,i]=Ht.parent(e,n);return!e.isVoid(r)||e.markableVoid(r)},i=Nt.isExpanded(n),a=!1;if(!i){var[o,s]=Ht.node(e,n);if(o&&r(o,s)){var[l]=Ht.parent(e,s);a=l&&e.markableVoid(l)}}if(i||a)Bn.unsetNodes(e,t,{match:r,split:!0,voids:!0});else{var u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qn(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ht.marks(e)||{});delete u[t],e.marks=u,dt.get(e)||e.onChange()}}};function Xn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function er(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xn(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tr=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ht.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:i=!1,mode:a="lowest",batchDirty:o=!0}=n,{at:s,match:l,select:u}=n;if(Lt.isNode(t)&&(t=[t]),0!==t.length){var[c]=t;if(s||(s=Xt(e),!1!==u&&(u=!0)),null==u&&(u=!1),Nt.isRange(s))if(r||(s=Ht.unhangRange(e,s,{voids:i})),Nt.isCollapsed(s))s=s.anchor;else{var[,d]=Nt.edges(s),p=Ht.pointRef(e,d);Bn.delete(e,{at:s}),s=p.unref()}if(Gt.isPoint(s)){null==l&&(l=Kt.isText(c)?e=>Kt.isText(e):e.isInline(c)?t=>Kt.isText(t)||Ht.isInline(e,t):t=>Bt.isElement(t)&&Ht.isBlock(e,t));var[m]=Ht.nodes(e,{at:s.path,match:l,mode:a,voids:i});if(!m)return;var[,f]=m,h=Ht.pathRef(e,f),g=Ht.isEnd(e,s,f);Bn.splitNodes(e,{at:s,match:l,mode:a,voids:i});var v=h.unref();s=g?gt.next(v):v}var b=gt.parent(s),y=s[s.length-1];if(i||!Ht.void(e,{at:b})){if(o){var w=[],E=gt.levels(b);((e,t,n)=>{var r=kn.get(e)||!1;kn.set(e,!0);try{t(),n()}finally{kn.set(e,r)}})(e,(()=>{var n=function(){var t=b.concat(y);y++;var n={type:"insert_node",path:t,node:r};e.apply(n),s=gt.next(s),w.push(n),Kt.isText?E.push(...Array.from(Lt.nodes(r),(e=>{var[,n]=e;return t.concat(n)}))):E.push(t)};for(var r of t)n()}),(()=>{Pn(e,E,(e=>{var t=e;for(var n of w)if(gt.operationCanTransformPath(n)&&!(t=gt.transform(t,n)))return null;return t}))}))}else for(var C of t){var D=b.concat(y);y++,e.apply({type:"insert_node",path:D,node:C}),s=gt.next(s)}if(s=gt.previous(s),u){var I=Ht.end(e,s);I&&Bn.select(e,I)}}}}))},nr=["text"],rr=["children"],ir=(e,t)=>{if(Bt.isElement(t)){var n=t;return!!Ht.isVoid(e,t)||1===n.children.length&&ir(e,n.children[0])}return!Ht.isEditor(t)},ar=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ht.withoutNormalizing(e,(()=>{var{mode:n="lowest",voids:r=!1}=t,{match:i,at:a=e.selection,height:o=0,always:s=!1}=t;if(null==i&&(i=t=>Bt.isElement(t)&&Ht.isBlock(e,t)),Nt.isRange(a)&&(a=((e,t)=>{if(Nt.isCollapsed(t))return t.anchor;var[,n]=Nt.edges(t),r=Ht.pointRef(e,n);return Bn.delete(e,{at:t}),r.unref()})(e,a)),gt.isPath(a)){var l=a,u=Ht.point(e,l),[c]=Ht.parent(e,l);i=e=>e===c,o=u.path.length-l.length+1,a=u,s=!0}if(a){var d,p=Ht.pointRef(e,a,{affinity:"backward"});try{var[m]=Ht.nodes(e,{at:a,match:i,mode:n,voids:r});if(!m)return;var f=Ht.void(e,{at:a,mode:"highest"});if(!r&&f){var[h,g]=f;if(Bt.isElement(h)&&e.isInline(h)){var v=Ht.after(e,g);if(!v){var b=gt.next(g);Bn.insertNodes(e,{text:""},{at:b,voids:r}),v=Ht.point(e,b)}a=v,s=!0}o=a.path.length-g.length+1,s=!0}d=Ht.pointRef(e,a);var y=a.path.length-o,[,w]=m,E=a.path.slice(0,y),C=0===o?a.offset:a.path[y]+0;for(var[D,I]of Ht.levels(e,{at:E,reverse:!0,voids:r})){var x=!1;if(I.length<w.length||0===I.length||!r&&Bt.isElement(D)&&Ht.isVoid(e,D))break;var S=p.current,A=Ht.isEnd(e,S,I);if(s||!p||!Ht.isEdge(e,S,I)){x=!0;var M=Lt.extractProps(D);e.apply({type:"split_node",path:I,position:C,properties:M})}C=I[I.length-1]+(x||A?1:0)}if(null==t.at){var N=d.current||Ht.end(e,[]);Bn.select(e,N)}}finally{var O;p.unref(),null===(O=d)||void 0===O||O.unref()}}}))};function or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?or(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):or(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var lr=()=>{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Tn(e,...n)},addMark:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{var{selection:r}=e;if(r){var i=(t,n)=>{if(!Kt.isText(t))return!1;var[r,i]=Ht.parent(e,n);return!e.isVoid(r)||e.markableVoid(r)},a=Nt.isExpanded(r),o=!1;if(!a){var[s,l]=Ht.node(e,r);if(s&&i(s,l)){var[u]=Ht.parent(e,l);o=u&&e.markableVoid(u)}}if(a||o)Bn.setNodes(e,{[t]:n},{match:i,split:!0,voids:!0});else{var c=jn(jn({},Ht.marks(e)||{}),{},{[t]:n});e.marks=c,dt.get(e)||e.onChange()}}})(e,...n)},deleteBackward:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;n&&Nt.isCollapsed(n)&&Bn.delete(e,{unit:t,reverse:!0})})(e,...n)},deleteForward:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;n&&Nt.isCollapsed(n)&&Bn.delete(e,{unit:t})})(e,...n)},deleteFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var{direction:t="forward"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:n}=e;n&&Nt.isExpanded(n)&&Bn.delete(e,{reverse:"backward"===t})}(e,...n)},getFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var{selection:t}=e;return t?Lt.fragment(e,t):[]})(e,...n)},insertBreak:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{Bn.splitNodes(e,{always:!0})})(e,...n)},insertSoftBreak:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{Bn.splitNodes(e,{always:!0})})(e,...n)},insertFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ht.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:i=!1}=n,{at:a=Xt(e),batchDirty:o=!0}=n;if(t.length){if(Nt.isRange(a))if(r||(a=Ht.unhangRange(e,a,{voids:i})),Nt.isCollapsed(a))a=a.anchor;else{var[,s]=Nt.edges(a);if(!i&&Ht.void(e,{at:s}))return;var l=Ht.pointRef(e,s);Bn.delete(e,{at:a}),a=l.unref()}else gt.isPath(a)&&(a=Ht.start(e,a));if(i||!Ht.void(e,{at:a})){var u=Ht.above(e,{at:a,match:t=>Bt.isElement(t)&&Ht.isInline(e,t),mode:"highest",voids:i});if(u){var[,c]=u;Ht.isEnd(e,a,c)?a=Ht.after(e,c):Ht.isStart(e,a,c)&&(a=Ht.before(e,c))}var d=Ht.above(e,{match:t=>Bt.isElement(t)&&Ht.isBlock(e,t),at:a,voids:i}),[,p]=d,m=Ht.isStart(e,a,p),f=Ht.isEnd(e,a,p),h=m&&f,g=!m||m&&f,v=!f,[,b]=Lt.first({children:t},[]),[,y]=Lt.last({children:t},[]),w=[],E=t=>{var[n,r]=t;return!(0===r.length||!h&&(g&&gt.isAncestor(r,b)&&Bt.isElement(n)&&!e.isVoid(n)&&!e.isInline(n)||v&&gt.isAncestor(r,y)&&Bt.isElement(n)&&!e.isVoid(n)&&!e.isInline(n)))};for(var C of Lt.nodes({children:t},{pass:E}))E(C)&&w.push(C);var D=[],I=[],x=[],S=!0,A=!1;for(var[M]of w)Bt.isElement(M)&&!e.isInline(M)?(S=!1,A=!0,I.push(M)):S?D.push(M):x.push(M);var[N]=Ht.nodes(e,{at:a,match:t=>Kt.isText(t)||Ht.isInline(e,t),mode:"highest",voids:i}),[,O]=N,B=Ht.isStart(e,a,O),k=Ht.isEnd(e,a,O),P=Ht.pathRef(e,f&&!x.length?gt.next(p):p),T=Ht.pathRef(e,k?gt.next(O):O);Bn.splitNodes(e,{at:a,match:t=>A?Bt.isElement(t)&&Ht.isBlock(e,t):Kt.isText(t)||Ht.isInline(e,t),mode:A?"lowest":"highest",always:A&&(!m||D.length>0)&&(!f||x.length>0),voids:i});var L,j=Ht.pathRef(e,!B||B&&k?gt.next(O):O);if(Bn.insertNodes(e,D,{at:j.current,match:t=>Kt.isText(t)||Ht.isInline(e,t),mode:"highest",voids:i,batchDirty:o}),h&&!D.length&&I.length&&!x.length&&Bn.delete(e,{at:p,voids:i}),Bn.insertNodes(e,I,{at:P.current,match:t=>Bt.isElement(t)&&Ht.isBlock(e,t),mode:"lowest",voids:i,batchDirty:o}),Bn.insertNodes(e,x,{at:T.current,match:t=>Kt.isText(t)||Ht.isInline(e,t),mode:"highest",voids:i,batchDirty:o}),!n.at&&(x.length>0&&T.current?L=gt.previous(T.current):I.length>0&&P.current?L=gt.previous(P.current):j.current&&(L=gt.previous(j.current)),L)){var R=Ht.end(e,L);Bn.select(e,R)}j.unref(),P.unref(),T.unref()}}}))}(e,...n)},insertNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{Bn.insertNodes(e,t,n)})(e,...n)},insertText:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Vn(e,...n)},normalizeNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var[n,r]=t;if(!Kt.isText(n))if(Bt.isElement(n)&&0===n.children.length)Bn.insertNodes(e,{text:""},{at:r.concat(0),voids:!0});else for(var i=!Ht.isEditor(n)&&Bt.isElement(n)&&(e.isInline(n)||0===n.children.length||Kt.isText(n.children[0])||e.isInline(n.children[0])),a=0,o=0;o<n.children.length;o++,a++){var s=Lt.get(e,r);if(!Kt.isText(s)){var l=s.children[a],u=s.children[a-1],c=o===n.children.length-1,d=Kt.isText(l)||Bt.isElement(l)&&e.isInline(l);d!==i?(d?Bn.removeNodes(e,{at:r.concat(a),voids:!0}):Bn.unwrapNodes(e,{at:r.concat(a),voids:!0}),a--):Bt.isElement(l)?e.isInline(l)&&(null!=u&&Kt.isText(u)?c&&(Bn.insertNodes(e,{text:""},{at:r.concat(a+1),voids:!0}),a++):(Bn.insertNodes(e,{text:""},{at:r.concat(a),voids:!0}),a++)):(Kt.isText(l)||"children"in l||(l.children=[]),null!=u&&Kt.isText(u)&&(Kt.equals(l,u,{loose:!0})?(Bn.mergeNodes(e,{at:r.concat(a),voids:!0}),a--):""===u.text?(Bn.removeNodes(e,{at:r.concat(a-1),voids:!0}),a--):""===l.text&&(Bn.removeNodes(e,{at:r.concat(a),voids:!0}),a--)))}}})(e,...n)},removeMark:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Kn(e,...n)},getDirtyPaths:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{switch(t.type){case"insert_text":case"remove_text":case"set_node":var{path:n}=t;return gt.levels(n);case"insert_node":var{node:r,path:i}=t,a=gt.levels(i),o=Kt.isText(r)?[]:Array.from(Lt.nodes(r),(e=>{var[,t]=e;return i.concat(t)}));return[...a,...o];case"merge_node":var{path:s}=t;return[...gt.ancestors(s),gt.previous(s)];case"move_node":var{path:l,newPath:u}=t;if(gt.equals(l,u))return[];var c=[],d=[];for(var p of gt.ancestors(l)){var m=gt.transform(p,t);c.push(m)}for(var f of gt.ancestors(u)){var h=gt.transform(f,t);d.push(h)}var g=d[d.length-1],v=u[u.length-1],b=g.concat(v);return[...c,...d,b];case"remove_node":var{path:y}=t;return[...gt.ancestors(y)];case"split_node":var{path:w}=t;return[...gt.levels(w),gt.next(w)];default:return[]}})(e,...n)},shouldNormalize:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{iteration:n,initialDirtyPathsLength:r}=t,i=42*r;if(n>i)throw new Error("Could not completely normalize the editor after ".concat(i," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0})(e,...n)},above:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:n=!1,mode:r="lowest",at:i=e.selection,match:a}=t;if(i){var o=Ht.path(e,i),s="lowest"===r;for(var[l,u]of Ht.levels(e,{at:o,voids:n,match:a,reverse:s}))if(!Kt.isText(l))if(Nt.isRange(i)){if(gt.isAncestor(u,i.anchor.path)&&gt.isAncestor(u,i.focus.path))return[l,u]}else if(!gt.equals(o,u))return[l,u]}}(e,...n)},after:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={anchor:Ht.point(e,t,{edge:"end"}),focus:Ht.end(e,[])},{distance:a=1}=r,o=0;for(var s of Ht.positions(e,Fn(Fn({},r),{},{at:i}))){if(o>a)break;0!==o&&(n=s),o++}return n}(e,...n)},before:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={anchor:Ht.start(e,[]),focus:Ht.point(e,t,{edge:"start"})},{distance:a=1}=r,o=0;for(var s of Ht.positions(e,Hn(Hn({},r),{},{at:i,reverse:!0}))){if(o>a)break;0!==o&&(n=s),o++}return n}(e,...n)},collapse:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:n="anchor"}=t,{selection:r}=e;if(r)if("anchor"===n)Bn.select(e,r.anchor);else if("focus"===n)Bn.select(e,r.focus);else if("start"===n){var[i]=Nt.edges(r);Bn.select(e,i)}else if("end"===n){var[,a]=Nt.edges(r);Bn.select(e,a)}}(e,...n)},delete:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ht.withoutNormalizing(e,(()=>{var n,r,{reverse:i=!1,unit:a="character",distance:o=1,voids:s=!1}=t,{at:l=e.selection,hanging:u=!1}=t;if(l){var c=!1;if(Nt.isRange(l)&&Nt.isCollapsed(l)&&(c=!0,l=l.anchor),Gt.isPoint(l)){var d=Ht.void(e,{at:l,mode:"highest"});if(!s&&d){var[,p]=d;l=p}else{var m={unit:a,distance:o};l={anchor:l,focus:i?Ht.before(e,l,m)||Ht.start(e,[]):Ht.after(e,l,m)||Ht.end(e,[])},u=!0}}if(gt.isPath(l))Bn.removeNodes(e,{at:l,voids:s});else if(!Nt.isCollapsed(l)){if(!u){var[,f]=Nt.edges(l),h=Ht.end(e,[]);Gt.equals(f,h)||(l=Ht.unhangRange(e,l,{voids:s}))}var[g,v]=Nt.edges(l),b=Ht.above(e,{match:t=>Bt.isElement(t)&&Ht.isBlock(e,t),at:g,voids:s}),y=Ht.above(e,{match:t=>Bt.isElement(t)&&Ht.isBlock(e,t),at:v,voids:s}),w=b&&y&&!gt.equals(b[1],y[1]),E=gt.equals(g.path,v.path),C=s?null:null!==(n=Ht.void(e,{at:g,mode:"highest"}))&&void 0!==n?n:Ht.elementReadOnly(e,{at:g,mode:"highest"}),D=s?null:null!==(r=Ht.void(e,{at:v,mode:"highest"}))&&void 0!==r?r:Ht.elementReadOnly(e,{at:v,mode:"highest"});if(C){var I=Ht.before(e,g);I&&b&&gt.isAncestor(b[1],I.path)&&(g=I)}if(D){var x=Ht.after(e,v);x&&y&&gt.isAncestor(y[1],x.path)&&(v=x)}var S,A=[];for(var M of Ht.nodes(e,{at:l,voids:s})){var[N,O]=M;S&&0===gt.compare(O,S)||(!s&&Bt.isElement(N)&&(Ht.isVoid(e,N)||Ht.isElementReadOnly(e,N))||!gt.isCommon(O,g.path)&&!gt.isCommon(O,v.path))&&(A.push(M),S=O)}var B=Array.from(A,(t=>{var[,n]=t;return Ht.pathRef(e,n)})),k=Ht.pointRef(e,g),P=Ht.pointRef(e,v),T="";if(!E&&!C){var L=k.current,[j]=Ht.leaf(e,L),{path:R}=L,{offset:F}=g,_=j.text.slice(F);_.length>0&&(e.apply({type:"remove_text",path:R,offset:F,text:_}),T=_)}if(B.reverse().map((e=>e.unref())).filter((e=>null!==e)).forEach((t=>Bn.removeNodes(e,{at:t,voids:s}))),!D){var H=P.current,[W]=Ht.leaf(e,H),{path:U}=H,z=E?g.offset:0,G=W.text.slice(z,v.offset);G.length>0&&(e.apply({type:"remove_text",path:U,offset:z,text:G}),T=G)}!E&&w&&P.current&&k.current&&Bn.mergeNodes(e,{at:P.current,hanging:!0,voids:s}),c&&i&&"character"===a&&T.length>1&&T.match(/[\u0E00-\u0E7F]+/)&&Bn.insertText(e,T.slice(0,T.length-o));var q=k.unref(),V=P.unref(),Z=i?q||V:V||q;null==t.at&&Z&&Bn.select(e,Z)}}}))}(e,...n)},deselect:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})})(e,...n)},edges:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>[Ht.start(e,t),Ht.end(e,t)])(e,...n)},elementReadOnly:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ht.above(e,Un(Un({},t),{},{match:t=>Bt.isElement(t)&&Ht.isElementReadOnly(e,t)}))}(e,...n)},end:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>Ht.point(e,t,{edge:"end"}))(e,...n)},first:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=Ht.path(e,t,{edge:"start"});return Ht.node(e,n)})(e,...n)},fragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=Ht.range(e,t);return Lt.fragment(e,n)})(e,...n)},getMarks:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var{marks:t,selection:n}=e;if(!n)return null;var{anchor:r,focus:i}=n;if(t)return t;if(Nt.isExpanded(n)){if(Nt.isBackward(n)&&([i,r]=[r,i]),Ht.isEnd(e,r,r.path)){var a=Ht.after(e,r);a&&(r=a)}var[o]=Ht.nodes(e,{match:Kt.isText,at:{anchor:r,focus:i}});if(o){var[s]=o;return St(s,Zn)}return{}}var{path:l}=r,[u]=Ht.leaf(e,l);if(0===r.offset){var c=Ht.previous(e,{at:l,match:Kt.isText}),d=Ht.above(e,{match:t=>Bt.isElement(t)&&Ht.isVoid(e,t)&&e.markableVoid(t)});if(!d){var p=Ht.above(e,{match:t=>Bt.isElement(t)&&Ht.isBlock(e,t)});if(c&&p){var[m,f]=c,[,h]=p;gt.isAncestor(h,f)&&(u=m)}}}return St(u,Jn)}(e,...n)},hasBlocks:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.some((t=>Bt.isElement(t)&&Ht.isBlock(e,t))))(e,...n)},hasInlines:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.some((t=>Kt.isText(t)||Ht.isInline(e,t))))(e,...n)},hasPath:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>Lt.has(e,t))(e,...n)},hasTexts:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.every((e=>Kt.isText(e))))(e,...n)},insertNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return tr(e,...n)},isBlock:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>!e.isInline(t))(e,...n)},isEdge:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>Ht.isStart(e,t,n)||Ht.isEnd(e,t,n))(e,...n)},isEmpty:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{children:n}=t,[r]=n;return 0===n.length||1===n.length&&Kt.isText(r)&&""===r.text&&!e.isVoid(t)})(e,...n)},isEnd:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{var r=Ht.end(e,n);return Gt.equals(t,r)})(e,...n)},isNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=pt.get(e);return void 0===t||t})(e,...n)},isStart:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{if(0!==t.offset)return!1;var r=Ht.start(e,n);return Gt.equals(t,r)})(e,...n)},last:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=Ht.path(e,t,{edge:"end"});return Ht.node(e,n)})(e,...n)},leaf:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Ht.path(e,t,n);return[Lt.leaf(e,r),r]}(e,...n)},levels:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:n=e.selection,reverse:r=!1,voids:i=!1}=t,{match:a}=t;if(null==a&&(a=()=>!0),n){var o=[],s=Ht.path(e,n);for(var[l,u]of Lt.levels(e,s))if(a(l,u)&&(o.push([l,u]),!i&&Bt.isElement(l)&&Ht.isVoid(e,l)))break;r&&o.reverse(),yield*o}}()}(e,...n)},liftNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ht.withoutNormalizing(e,(()=>{var{at:n=e.selection,mode:r="lowest",voids:i=!1}=t,{match:a}=t;if(null==a&&(a=gt.isPath(n)?en(e,n):t=>Bt.isElement(t)&&Ht.isBlock(e,t)),n){var o=Ht.nodes(e,{at:n,match:a,mode:r,voids:i}),s=Array.from(o,(t=>{var[,n]=t;return Ht.pathRef(e,n)}));for(var l of s){var u=l.unref();if(u.length<2)throw new Error("Cannot lift node at a path [".concat(u,"] because it has a depth of less than `2`."));var c=Ht.node(e,gt.parent(u)),[d,p]=c,m=u[u.length-1],{length:f}=d.children;if(1===f){var h=gt.next(p);Bn.moveNodes(e,{at:u,to:h,voids:i}),Bn.removeNodes(e,{at:p,voids:i})}else if(0===m)Bn.moveNodes(e,{at:u,to:p,voids:i});else if(m===f-1){var g=gt.next(p);Bn.moveNodes(e,{at:u,to:g,voids:i})}else{var v=gt.next(u),b=gt.next(p);Bn.splitNodes(e,{at:v,voids:i}),Bn.moveNodes(e,{at:u,to:b,voids:i})}}}}))}(e,...n)},mergeNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ht.withoutNormalizing(e,(()=>{var{match:n,at:r=e.selection}=t,{hanging:i=!1,voids:a=!1,mode:o="lowest"}=t;if(r){if(null==n)if(gt.isPath(r)){var[s]=Ht.parent(e,r);n=e=>s.children.includes(e)}else n=t=>Bt.isElement(t)&&Ht.isBlock(e,t);if(!i&&Nt.isRange(r)&&(r=Ht.unhangRange(e,r,{voids:a})),Nt.isRange(r))if(Nt.isCollapsed(r))r=r.anchor;else{var[,l]=Nt.edges(r),u=Ht.pointRef(e,l);Bn.delete(e,{at:r}),r=u.unref(),null==t.at&&Bn.select(e,r)}var[c]=Ht.nodes(e,{at:r,match:n,voids:a,mode:o}),d=Ht.previous(e,{at:r,match:n,voids:a,mode:o});if(c&&d){var[p,m]=c,[f,h]=d;if(0!==m.length&&0!==h.length){var g,v,b=gt.next(h),y=gt.common(m,h),w=gt.isSibling(m,h),E=Array.from(Ht.levels(e,{at:m}),(e=>{var[t]=e;return t})).slice(y.length).slice(0,-1),C=Ht.above(e,{at:m,mode:"highest",match:t=>E.includes(t)&&ir(e,t)}),D=C&&Ht.pathRef(e,C[1]);if(Kt.isText(p)&&Kt.isText(f)){var I=St(p,nr);v=f.text.length,g=I}else{if(!Bt.isElement(p)||!Bt.isElement(f))throw new Error("Cannot merge the node at path [".concat(m,"] with the previous sibling because it is not the same kind: ").concat(Vt.stringify(p)," ").concat(Vt.stringify(f)));I=St(p,rr),v=f.children.length,g=I}w||Bn.moveNodes(e,{at:m,to:b,voids:a}),D&&Bn.removeNodes(e,{at:D.current,voids:a}),Ht.shouldMergeNodesRemovePrevNode(e,d,c)?Bn.removeNodes(e,{at:h,voids:a}):e.apply({type:"merge_node",path:b,position:v,properties:g}),D&&D.unref()}}}}))}(e,...n)},move:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:n}=e,{distance:r=1,unit:i="character",reverse:a=!1}=t,{edge:o=null}=t;if(n){"start"===o&&(o=Nt.isBackward(n)?"focus":"anchor"),"end"===o&&(o=Nt.isBackward(n)?"anchor":"focus");var{anchor:s,focus:l}=n,u={distance:r,unit:i,ignoreNonSelectable:!0},c={};if(null==o||"anchor"===o){var d=a?Ht.before(e,s,u):Ht.after(e,s,u);d&&(c.anchor=d)}if(null==o||"focus"===o){var p=a?Ht.before(e,l,u):Ht.after(e,l,u);p&&(c.focus=p)}Bn.setSelection(e,c)}}(e,...n)},moveNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{Ht.withoutNormalizing(e,(()=>{var{to:n,at:r=e.selection,mode:i="lowest",voids:a=!1}=t,{match:o}=t;if(r){null==o&&(o=gt.isPath(r)?en(e,r):t=>Bt.isElement(t)&&Ht.isBlock(e,t));var s=Ht.pathRef(e,n),l=Ht.nodes(e,{at:r,match:o,mode:i,voids:a}),u=Array.from(l,(t=>{var[,n]=t;return Ht.pathRef(e,n)}));for(var c of u){var d=c.unref(),p=s.current;0!==d.length&&e.apply({type:"move_node",path:d,newPath:p}),s.current&&gt.isSibling(p,d)&&gt.isAfter(p,d)&&(s.current=gt.next(s.current))}s.unref()}}))})(e,...n)},next:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:a=e.selection}=t;if(a){var o=Ht.after(e,a,{voids:r});if(o){var[,s]=Ht.last(e,[]),l=[o.path,s];if(gt.isPath(a)&&0===a.length)throw new Error("Cannot get the next node from the root node!");if(null==i)if(gt.isPath(a)){var[u]=Ht.parent(e,a);i=e=>u.children.includes(e)}else i=()=>!0;var[c]=Ht.nodes(e,{at:l,match:i,mode:n,voids:r});return c}}}(e,...n)},node:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Ht.path(e,t,n),i=Lt.get(e,r);return[i,r]}(e,...n)},nodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:n=e.selection,mode:r="all",universal:i=!1,reverse:a=!1,voids:o=!1,ignoreNonSelectable:s=!1}=t,{match:l}=t;if(l||(l=()=>!0),n){var u,c;if(Wt.isSpan(n))u=n[0],c=n[1];else{var d=Ht.path(e,n,{edge:"start"}),p=Ht.path(e,n,{edge:"end"});u=a?p:d,c=a?d:p}var m,f=Lt.nodes(e,{reverse:a,from:u,to:c,pass:t=>{var[n]=t;return!(!Bt.isElement(n)||(o||!Ht.isVoid(e,n)&&!Ht.isElementReadOnly(e,n))&&(!s||Ht.isSelectable(e,n)))}}),h=[];for(var[g,v]of f)if(!s||!Bt.isElement(g)||Ht.isSelectable(e,g)){var b=m&&0===gt.compare(v,m[1]);if("highest"!==r||!b)if(l(g,v))if("lowest"===r&&b)m=[g,v];else{var y="lowest"===r?m:[g,v];y&&(i?h.push(y):yield y),m=[g,v]}else if(i&&!b&&Kt.isText(g))return}"lowest"===r&&m&&(i?h.push(m):yield m),i&&(yield*h)}}()}(e,...n)},normalize:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Yn(e,...n)},parent:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Ht.path(e,t,n),i=gt.parent(r);return Ht.node(e,i)}(e,...n)},path:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:r,edge:i}=n;if(gt.isPath(t))if("start"===i){var[,a]=Lt.first(e,t);t=a}else if("end"===i){var[,o]=Lt.last(e,t);t=o}return Nt.isRange(t)&&(t="start"===i?Nt.start(t):"end"===i?Nt.end(t):gt.common(t.anchor.path,t.focus.path)),Gt.isPoint(t)&&(t=t.path),null!=r&&(t=t.slice(0,r)),t}(e,...n)},pathRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return Ht.pathRefs(e).delete(i),i.current=null,t}};return Ht.pathRefs(e).add(i),i}(e,...n)},pathRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=mt.get(e);return t||(t=new Set,mt.set(e,t)),t})(e,...n)},point:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:r="start"}=n;if(gt.isPath(t)){var i;if("end"===r){var[,a]=Lt.last(e,t);i=a}else{var[,o]=Lt.first(e,t);i=o}var s=Lt.get(e,i);if(!Kt.isText(s))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(t,"] because it has no ").concat(r," text node."));return{path:i,offset:"end"===r?s.text.length:0}}if(Nt.isRange(t)){var[l,u]=Nt.edges(t);return"start"===r?l:u}return t}(e,...n)},pointRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return Ht.pointRefs(e).delete(i),i.current=null,t}};return Ht.pointRefs(e).add(i),i}(e,...n)},pointRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=ft.get(e);return t||(t=new Set,ft.set(e,t)),t})(e,...n)},positions:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return $n(e,...n)},previous:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:a=e.selection}=t;if(a){var o=Ht.before(e,a,{voids:r});if(o){var[,s]=Ht.first(e,[]),l=[o.path,s];if(gt.isPath(a)&&0===a.length)throw new Error("Cannot get the previous node from the root node!");if(null==i)if(gt.isPath(a)){var[u]=Ht.parent(e,a);i=e=>u.children.includes(e)}else i=()=>!0;var[c]=Ht.nodes(e,{reverse:!0,at:l,match:i,mode:n,voids:r});return c}}}(e,...n)},range:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>Nt.isRange(t)&&!n?t:{anchor:Ht.start(e,t),focus:Ht.end(e,n||t)})(e,...n)},rangeRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return Ht.rangeRefs(e).delete(i),i.current=null,t}};return Ht.rangeRefs(e).add(i),i}(e,...n)},rangeRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=ht.get(e);return t||(t=new Set,ht.set(e,t)),t})(e,...n)},removeNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ht.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:r=!1,mode:i="lowest"}=t,{at:a=e.selection,match:o}=t;if(a){null==o&&(o=gt.isPath(a)?en(e,a):t=>Bt.isElement(t)&&Ht.isBlock(e,t)),!n&&Nt.isRange(a)&&(a=Ht.unhangRange(e,a,{voids:r}));var s=Ht.nodes(e,{at:a,match:o,mode:i,voids:r}),l=Array.from(s,(t=>{var[,n]=t;return Ht.pathRef(e,n)}));for(var u of l){var c=u.unref();if(c){var[d]=Ht.node(e,c);e.apply({type:"remove_node",path:c,node:d})}}}}))}(e,...n)},select:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;if(t=Ht.range(e,t),n)Bn.setSelection(e,t);else{if(!Nt.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(Vt.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})}})(e,...n)},setNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ht.withoutNormalizing(e,(()=>{var{match:r,at:i=e.selection,compare:a,merge:o}=n,{hanging:s=!1,mode:l="lowest",split:u=!1,voids:c=!1}=n;if(i){if(null==r&&(r=gt.isPath(i)?en(e,i):t=>Bt.isElement(t)&&Ht.isBlock(e,t)),!s&&Nt.isRange(i)&&(i=Ht.unhangRange(e,i,{voids:c})),u&&Nt.isRange(i)){if(Nt.isCollapsed(i)&&Ht.leaf(e,i.anchor)[0].text.length>0)return;var d=Ht.rangeRef(e,i,{affinity:"inward"}),[p,m]=Nt.edges(i),f="lowest"===l?"lowest":"highest",h=Ht.isEnd(e,m,m.path);Bn.splitNodes(e,{at:m,match:r,mode:f,voids:c,always:!h});var g=Ht.isStart(e,p,p.path);Bn.splitNodes(e,{at:p,match:r,mode:f,voids:c,always:!g}),i=d.unref(),null==n.at&&Bn.select(e,i)}for(var[v,b]of(a||(a=(e,t)=>e!==t),Ht.nodes(e,{at:i,match:r,mode:l,voids:c}))){var y={},w={};if(0!==b.length){var E=!1;for(var C in t)"children"!==C&&"text"!==C&&a(t[C],v[C])&&(E=!0,v.hasOwnProperty(C)&&(y[C]=v[C]),o?null!=t[C]&&(w[C]=o(v[C],t[C])):null!=t[C]&&(w[C]=t[C]));E&&e.apply({type:"set_node",path:b,properties:y,newProperties:w})}}}}))}(e,...n)},setNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{pt.set(e,t)})(e,...n)},setPoint:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r}=e,{edge:i="both"}=n;if(r){"start"===i&&(i=Nt.isBackward(r)?"focus":"anchor"),"end"===i&&(i=Nt.isBackward(r)?"anchor":"focus");var{anchor:a,focus:o}=r,s="anchor"===i?a:o;Bn.setSelection(e,{["anchor"===i?"anchor":"focus"]:er(er({},s),t)})}}(e,...n)},setSelection:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e,r={},i={};if(n){for(var a in t)("anchor"===a&&null!=t.anchor&&!Gt.equals(t.anchor,n.anchor)||"focus"===a&&null!=t.focus&&!Gt.equals(t.focus,n.focus)||"anchor"!==a&&"focus"!==a&&t[a]!==n[a])&&(r[a]=n[a],i[a]=t[a]);Object.keys(r).length>0&&e.apply({type:"set_selection",properties:r,newProperties:i})}})(e,...n)},splitNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return ar(e,...n)},start:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>Ht.point(e,t,{edge:"start"}))(e,...n)},string:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=n,i=Ht.range(e,t),[a,o]=Nt.edges(i),s="";for(var[l,u]of Ht.nodes(e,{at:i,match:Kt.isText,voids:r})){var c=l.text;gt.equals(u,o.path)&&(c=c.slice(0,o.offset)),gt.equals(u,a.path)&&(c=c.slice(a.offset)),s+=c}return s}(e,...n)},unhangRange:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=n,[i,a]=Nt.edges(t);if(0!==i.offset||0!==a.offset||Nt.isCollapsed(t)||gt.hasPrevious(a.path))return t;var o=Ht.above(e,{at:a,match:t=>Bt.isElement(t)&&Ht.isBlock(e,t),voids:r}),s=o?o[1]:[],l={anchor:Ht.start(e,i),focus:a},u=!0;for(var[c,d]of Ht.nodes(e,{at:l,match:Kt.isText,reverse:!0,voids:r}))if(u)u=!1;else if(""!==c.text||gt.isBefore(d,s)){a={path:d,offset:c.text.length};break}return{anchor:i,focus:a}}(e,...n)},unsetNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var r={};for(var i of t)r[i]=null;Bn.setNodes(e,r,n)}(e,...n)},unwrapNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ht.withoutNormalizing(e,(()=>{var{mode:n="lowest",split:r=!1,voids:i=!1}=t,{at:a=e.selection,match:o}=t;if(a){null==o&&(o=gt.isPath(a)?en(e,a):t=>Bt.isElement(t)&&Ht.isBlock(e,t)),gt.isPath(a)&&(a=Ht.range(e,a));var s=Nt.isRange(a)?Ht.rangeRef(e,a):null,l=Ht.nodes(e,{at:a,match:o,mode:n,voids:i}),u=Array.from(l,(t=>{var[,n]=t;return Ht.pathRef(e,n)})).reverse(),c=function(){var t=d.unref(),[n]=Ht.node(e,t),a=Ht.range(e,t);r&&s&&(a=Nt.intersection(s.current,a)),Bn.liftNodes(e,{at:a,match:e=>Bt.isAncestor(n)&&n.children.includes(e),voids:i})};for(var d of u)c();s&&s.unref()}}))}(e,...n)},void:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ht.above(e,Gn(Gn({},t),{},{match:t=>Bt.isElement(t)&&Ht.isVoid(e,t)}))}(e,...n)},withoutNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=Ht.isNormalizing(e);Ht.setNormalizing(e,!1);try{t()}finally{Ht.setNormalizing(e,n)}Ht.normalize(e)})(e,...n)},wrapNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Ht.withoutNormalizing(e,(()=>{var{mode:r="lowest",split:i=!1,voids:a=!1}=n,{match:o,at:s=e.selection}=n;if(s){if(null==o&&(o=gt.isPath(s)?en(e,s):e.isInline(t)?t=>Bt.isElement(t)&&Ht.isInline(e,t)||Kt.isText(t):t=>Bt.isElement(t)&&Ht.isBlock(e,t)),i&&Nt.isRange(s)){var[l,u]=Nt.edges(s),c=Ht.rangeRef(e,s,{affinity:"inward"});Bn.splitNodes(e,{at:u,match:o,voids:a}),Bn.splitNodes(e,{at:l,match:o,voids:a}),s=c.unref(),null==n.at&&Bn.select(e,s)}var d=Array.from(Ht.nodes(e,{at:s,match:e.isInline(t)?t=>Bt.isElement(t)&&Ht.isBlock(e,t):e=>Ht.isEditor(e),mode:"lowest",voids:a})),p=function(){var n=Nt.isRange(s)?Nt.intersection(s,Ht.range(e,m)):s;if(!n)return 0;var i=Array.from(Ht.nodes(e,{at:n,match:o,mode:r,voids:a}));if(i.length>0){var[l]=i,u=i[i.length-1],[,c]=l,[,d]=u;if(0===c.length&&0===d.length)return 0;var p=gt.equals(c,d)?gt.parent(c):gt.common(c,d),f=Ht.range(e,c,d),h=Ht.node(e,p),[g]=h,v=p.length+1,b=gt.next(d.slice(0,v)),y=sr(sr({},t),{},{children:[]});Bn.insertNodes(e,y,{at:b,voids:a}),Bn.moveNodes(e,{at:f,match:e=>Bt.isAncestor(g)&&g.children.includes(e),to:b.concat(0),voids:a})}};for(var[,m]of d)p()}}))}(e,...n)},shouldMergeNodesRemovePrevNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var[n,r]=t;return Bt.isElement(n)&&Ht.isEmpty(e,n)||Kt.isText(n)&&""===n.text&&0!==r[r.length-1]})(e,...n)}};return e},ur=n(81092),cr=n.n(ur),dr=n(24503),pr=n.n(dr),mr=n(31680),fr=n.n(mr);const hr=e=>"object"==typeof e&&null!=e&&1===e.nodeType,gr=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,vr=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return gr(n.overflowY,t)||gr(n.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},br=(e,t,n,r,i,a,o,s)=>a<e&&o>t||a>e&&o<t?0:a<=e&&s<=n||o>=t&&s>=n?a-e-r:o>t&&s<n||a<e&&s>n?o-t+i:0,yr=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t},wr=(e,t)=>{var n,r,i,a;if("undefined"==typeof document)return[];const{scrollMode:o,block:s,inline:l,boundary:u,skipOverflowHiddenElements:c}=t,d="function"==typeof u?u:e=>e!==u;if(!hr(e))throw new TypeError("Invalid target");const p=document.scrollingElement||document.documentElement,m=[];let f=e;for(;hr(f)&&d(f);){if(f=yr(f),f===p){m.push(f);break}null!=f&&f===document.body&&vr(f)&&!vr(document.documentElement)||null!=f&&vr(f,c)&&m.push(f)}const h=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,g=null!=(a=null==(i=window.visualViewport)?void 0:i.height)?a:innerHeight,{scrollX:v,scrollY:b}=window,{height:y,width:w,top:E,right:C,bottom:D,left:I}=e.getBoundingClientRect(),{top:x,right:S,bottom:A,left:M}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let N="start"===s||"nearest"===s?E-x:"end"===s?D+A:E+y/2-x+A,O="center"===l?I+w/2-M+S:"end"===l?C+S:I-M;const B=[];for(let k=0;k<m.length;k++){const e=m[k],{height:t,width:n,top:r,right:i,bottom:a,left:u}=e.getBoundingClientRect();if("if-needed"===o&&E>=0&&I>=0&&D<=g&&C<=h&&E>=r&&D<=a&&I>=u&&C<=i)return B;const c=getComputedStyle(e),d=parseInt(c.borderLeftWidth,10),f=parseInt(c.borderTopWidth,10),x=parseInt(c.borderRightWidth,10),S=parseInt(c.borderBottomWidth,10);let A=0,M=0;const P="offsetWidth"in e?e.offsetWidth-e.clientWidth-d-x:0,T="offsetHeight"in e?e.offsetHeight-e.clientHeight-f-S:0,L="offsetWidth"in e?0===e.offsetWidth?0:n/e.offsetWidth:0,j="offsetHeight"in e?0===e.offsetHeight?0:t/e.offsetHeight:0;if(p===e)A="start"===s?N:"end"===s?N-g:"nearest"===s?br(b,b+g,g,f,S,b+N,b+N+y,y):N-g/2,M="start"===l?O:"center"===l?O-h/2:"end"===l?O-h:br(v,v+h,h,d,x,v+O,v+O+w,w),A=Math.max(0,A+b),M=Math.max(0,M+v);else{A="start"===s?N-r-f:"end"===s?N-a+S+T:"nearest"===s?br(r,a,t,f,S+T,N,N+y,y):N-(r+t/2)+T/2,M="start"===l?O-u-d:"center"===l?O-(u+n/2)+P/2:"end"===l?O-i+x+P:br(u,i,n,d,x+P,O,O+w,w);const{scrollLeft:o,scrollTop:c}=e;A=0===j?0:Math.max(0,Math.min(c+A/j,e.scrollHeight-t/j+T)),M=0===L?0:Math.max(0,Math.min(o+M/L,e.scrollWidth-n/L+P)),N+=c-A,O+=o-M}B.push({el:e,top:A,left:M})}return B};function Er(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;const n=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);if((e=>"object"==typeof e&&"function"==typeof e.behavior)(t))return t.behavior(wr(e,t));const r="boolean"==typeof t||null==t?void 0:t.behavior;for(const{el:i,top:a,left:o}of wr(e,(e=>!1===e?{block:"end",inline:"nearest"}:(e=>e===Object(e)&&0!==Object.keys(e).length)(e)?e:{block:"start",inline:"nearest"})(t))){const e=a-n.top+n.bottom,t=o-n.left+n.right;i.scroll({top:e,left:t,behavior:r})}}var Cr,Dr,Ir=n(16724),xr=globalThis.Node,Sr=(globalThis.Element,globalThis.Text),Ar=(globalThis.Range,globalThis.Selection,globalThis.StaticRange,e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null),Mr=e=>Nr(e)&&1===e.nodeType,Nr=e=>{var t=Ar(e);return!!t&&e instanceof t.Node},Or=e=>{var t=e&&e.anchorNode&&Ar(e.anchorNode);return!!t&&e instanceof t.Selection},Br=e=>Nr(e)&&3===e.nodeType,kr=(e,t,n)=>{for(var r,{childNodes:i}=e,a=i[t],o=t,s=!1,l=!1;(Nr(r=a)&&8===r.nodeType||Mr(a)&&0===a.childNodes.length||Mr(a)&&"false"===a.getAttribute("contenteditable"))&&(!s||!l);)o>=i.length?(s=!0,o=t-1,n="backward"):o<0?(l=!0,o=t+1,n="forward"):(a=i[o],t=o,o+="forward"===n?1:-1);return[a,t]},Pr=(e,t,n)=>{var[r]=kr(e,t,n);return r},Tr=e=>{var t="";if(Br(e)&&e.nodeValue)return e.nodeValue;if(Mr(e)){for(var n of Array.from(e.childNodes))t+=Tr(n);var r=getComputedStyle(e).getPropertyValue("display");"block"!==r&&"list"!==r&&"BR"!==e.tagName||(t+="\n")}return t},Lr=/data-slate-fragment="(.+?)"/m,jr=e=>null!=e.getSelection?e.getSelection():document.getSelection(),Rr=(e,t,n)=>{var{target:r}=t;if(Mr(r)&&r.matches('[contentEditable="false"]'))return!1;var{document:i}=Mi.getWindow(e);if(i.contains(r))return Mi.hasDOMNode(e,r,{editable:!0});var a=n.find((e=>{var{addedNodes:t,removedNodes:n}=e;for(var i of t)if(i===r||i.contains(r))return!0;for(var a of n)if(a===r||a.contains(r))return!0}));return!(!a||a===t)&&Rr(e,a,n)},Fr=(e,t)=>Boolean(e.compareDocumentPosition(t)&xr.DOCUMENT_POSITION_PRECEDING),_r="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Hr="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),Wr="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),Ur="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),zr="undefined"!=typeof navigator&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),Gr="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),qr="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),Vr="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),Zr=Wr&&"undefined"!=typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),Jr="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),Yr="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),$r="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent)&&!/.*MacWechat/.test(navigator.userAgent),Qr=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement);"undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&/Version\/(\d+)/.test(navigator.userAgent)&&null!==(Cr=navigator.userAgent.match(/Version\/(\d+)/))&&void 0!==Cr&&Cr[1]&&parseInt(null===(Dr=navigator.userAgent.match(/Version\/(\d+)/))||void 0===Dr?void 0:Dr[1],10);var Kr=(!Vr||!Zr)&&!Gr&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges;function Xr(e){return Xr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xr(e)}function ei(e){var t=function(e,t){if("object"!==Xr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Xr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Xr(t)?t:String(t)}function ti(e,t,n){return(t=ei(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ni=0;class ri{constructor(){ti(this,"id",void 0),this.id="".concat(ni++)}}var ii=new WeakMap,ai=new WeakMap,oi=new WeakMap,si=new WeakMap,li=new WeakMap,ui=new WeakMap,ci=new WeakMap,di=new WeakMap,pi=new WeakMap,mi=new WeakMap,fi=new WeakMap,hi=new WeakMap,gi=new WeakMap,vi=new WeakMap,bi=new WeakMap,yi=new WeakMap,wi=new WeakMap,Ei=new WeakMap,Ci=new WeakMap,Di=new WeakMap,Ii=new WeakMap,xi=new WeakMap,Si=Symbol("placeholder"),Ai=Symbol("mark-placeholder"),Mi={androidPendingDiffs:e=>Ci.get(e),androidScheduleFlush:e=>{var t;null===(t=yi.get(e))||void 0===t||t()},blur:e=>{var t=Mi.toDOMNode(e,e),n=Mi.findDocumentOrShadowRoot(e);hi.set(e,!1),n.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,n=Mi.findDocumentOrShadowRoot(e),r=jr(n);r&&r.rangeCount>0&&r.removeAllRanges(),t&&Bn.deselect(e)},findDocumentOrShadowRoot:e=>{var t=Mi.toDOMNode(e,e),n=t.getRootNode();return n instanceof Document||n instanceof ShadowRoot?n:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:n,clientY:r,target:i}=t;if(null==n||null==r)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var a,o=Mi.toSlateNode(e,t.target),s=Mi.findPath(e,o);if(Bt.isElement(o)&&Ht.isVoid(e,o)){var l=i.getBoundingClientRect(),u=e.isInline(o)?n-l.left<l.left+l.width-n:r-l.top<l.top+l.height-r,c=Ht.point(e,s,{edge:u?"start":"end"}),d=u?Ht.before(e,c):Ht.after(e,c);if(d)return Ht.range(e,d)}var{document:p}=Mi.getWindow(e);if(p.caretRangeFromPoint)a=p.caretRangeFromPoint(n,r);else{var m=p.caretPositionFromPoint(n,r);m&&((a=p.createRange()).setStart(m.offsetNode,m.offset),a.setEnd(m.offsetNode,m.offset))}if(!a)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return Mi.toSlateRange(e,a,{exactMatch:!1,suppressThrow:!1})},findKey:(e,t)=>{var n=pi.get(t);return n||(n=new ri,pi.set(t,n)),n},findPath:(e,t)=>{for(var n=[],r=t;;){var i=oi.get(r);if(null==i){if(Ht.isEditor(r))return n;break}var a=ai.get(r);if(null==a)break;n.unshift(a),r=i}throw new Error("Unable to find the path for Slate node: ".concat(Vt.stringify(t)))},focus:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{retries:5};if(!hi.get(e)){if(t.retries<=0)throw new Error("Could not set focus, editor seems stuck with pending operations");if(e.operations.length>0)setTimeout((()=>{Mi.focus(e,{retries:t.retries-1})}),10);else{var n=Mi.toDOMNode(e,e),r=Mi.findDocumentOrShadowRoot(e);if(r.activeElement!==n){if(e.selection&&r instanceof Document){var i=jr(r),a=Mi.toDOMRange(e,e.selection);null==i||i.removeAllRanges(),null==i||i.addRange(a)}e.selection||Bn.select(e,Ht.start(e,[])),hi.set(e,!0),n.focus({preventScroll:!0})}}}},getWindow:e=>{var t=si.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:i=!1}=r,a=Mi.toDOMNode(e,e);try{n=Mr(t)?t:t.parentElement}catch(o){if(o instanceof Error&&!o.message.includes('Permission denied to access property "nodeType"'))throw o}return!!n&&!(n.closest("[data-slate-editor]")!==a||i&&!n.isContentEditable&&("boolean"!=typeof n.isContentEditable||n.closest('[contenteditable="false"]')!==a)&&!n.getAttribute("data-slate-zero-width"))},hasEditableTarget:(e,t)=>Nr(t)&&Mi.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:n,focus:r}=t;return Ht.hasPath(e,n.path)&&Ht.hasPath(e,r.path)},hasSelectableTarget:(e,t)=>Mi.hasEditableTarget(e,t)||Mi.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>Nr(t)&&Mi.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!gi.get(e),isFocused:e=>!!hi.get(e),isReadOnly:e=>!!fi.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(fi.get(e))return!1;var n=Mi.hasTarget(e,t)&&Mi.toSlateNode(e,t);return Bt.isElement(n)&&Ht.isVoid(e,n)},setFragmentData:(e,t,n)=>e.setFragmentData(t,n),toDOMNode:(e,t)=>{var n=mi.get(e),r=Ht.isEditor(t)?li.get(e):null==n?void 0:n.get(Mi.findKey(e,t));if(!r)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(Vt.stringify(t)));return r},toDOMPoint:(e,t)=>{var n,[r]=Ht.node(e,t.path),i=Mi.toDOMNode(e,r);Ht.void(e,{at:t})&&(t={path:t.path,offset:0});for(var a=Array.from(i.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),o=0,s=0;s<a.length;s++){var l=a[s],u=l.childNodes[0];if(null!=u&&null!=u.textContent){var{length:c}=u.textContent,d=l.getAttribute("data-slate-length"),p=o+(null==d?c:parseInt(d,10)),m=a[s+1];if(t.offset===p&&null!=m&&m.hasAttribute("data-slate-mark-placeholder")){var f,h=m.childNodes[0];n=[h instanceof Sr?h:m,null!==(f=m.textContent)&&void 0!==f&&f.startsWith("\ufeff")?1:0];break}if(t.offset<=p){n=[u,Math.min(c,Math.max(0,t.offset-o))];break}o=p}}if(!n)throw new Error("Cannot resolve a DOM point from Slate point: ".concat(Vt.stringify(t)));return n},toDOMRange:(e,t)=>{var{anchor:n,focus:r}=t,i=Nt.isBackward(t),a=Mi.toDOMPoint(e,n),o=Nt.isCollapsed(t)?a:Mi.toDOMPoint(e,r),s=Mi.getWindow(e).document.createRange(),[l,u]=i?o:a,[c,d]=i?a:o,p=!!(Mr(l)?l:l.parentElement).getAttribute("data-slate-zero-width"),m=!!(Mr(c)?c:c.parentElement).getAttribute("data-slate-zero-width");return s.setStart(l,p?1:u),s.setEnd(c,m?1:d),s},toSlateNode:(e,t)=>{var n=Mr(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n?ci.get(n):null;if(!r)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(n));return r},toSlatePoint:(e,t,n)=>{var{exactMatch:r,suppressThrow:i,searchDirection:a="backward"}=n,[o,s]=r?t:(e=>{var[t,n]=e;if(Mr(t)&&t.childNodes.length){var r=n===t.childNodes.length,i=r?n-1:n;for([t,i]=kr(t,i,r?"backward":"forward"),r=i<n;Mr(t)&&t.childNodes.length;){var a=r?t.childNodes.length-1:0;t=Pr(t,a,r?"backward":"forward")}n=r&&null!=t.textContent?t.textContent.length:0}return[t,n]})(t),l=o.parentNode,u=null,c=0;if(l){var d,p,m=Mi.toDOMNode(e,e),f=l.closest('[data-slate-void="true"]'),h=f&&m.contains(f)?f:null,g=l.closest('[contenteditable="false"]'),v=g&&m.contains(g)?g:null,b=l.closest("[data-slate-leaf]"),y=null;if(b){if(u=b.closest('[data-slate-node="text"]')){var w=Mi.getWindow(e).document.createRange();w.setStart(u,0),w.setEnd(o,s);var E=w.cloneContents();[...Array.prototype.slice.call(E.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(E.querySelectorAll("[contenteditable=false]"))].forEach((e=>{Wr&&!r&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),c=E.textContent.length,y=u}}else if(h){for(var C=h.querySelectorAll("[data-slate-leaf]"),D=0;D<C.length;D++){var I=C[D];if(Mi.hasDOMNode(e,I)){b=I;break}}b?(u=b.closest('[data-slate-node="text"]'),c=(y=b).textContent.length,y.querySelectorAll("[data-slate-zero-width]").forEach((e=>{c-=e.textContent.length}))):c=1}else if(v){var x,S,A=e=>e?e.querySelectorAll("[data-slate-leaf]:not(:scope [data-slate-editor] [data-slate-leaf])"):[],M=v.closest('[data-slate-node="element"]');if("forward"===a)b=null!==(x=[...A(M),...A(null==M?void 0:M.nextElementSibling)].find((e=>((e,t)=>Boolean(e.compareDocumentPosition(t)&xr.DOCUMENT_POSITION_FOLLOWING))(v,e))))&&void 0!==x?x:null;else b=null!==(S=[...A(null==M?void 0:M.previousElementSibling),...A(M)].findLast((e=>Fr(v,e))))&&void 0!==S?S:null;b&&(u=b.closest('[data-slate-node="text"]'),y=b,"forward"===a?c=0:(c=y.textContent.length,y.querySelectorAll("[data-slate-zero-width]").forEach((e=>{c-=e.textContent.length}))))}y&&c===y.textContent.length&&Wr&&"z"===y.getAttribute("data-slate-zero-width")&&null!==(d=y.textContent)&&void 0!==d&&d.startsWith("\ufeff")&&(l.hasAttribute("data-slate-zero-width")||Ur&&null!==(p=y.textContent)&&void 0!==p&&p.endsWith("\n\n"))&&c--}if(Wr&&!u&&!r){var N=l.hasAttribute("data-slate-node")?l:l.closest("[data-slate-node]");if(N&&Mi.hasDOMNode(e,N,{editable:!0})){var O=Mi.toSlateNode(e,N),{path:B,offset:k}=Ht.start(e,Mi.findPath(e,O));return N.querySelector("[data-slate-leaf]")||(k=s),{path:B,offset:k}}}if(!u){if(i)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var P=Mi.toSlateNode(e,u);return{path:Mi.findPath(e,P),offset:c}},toSlateRange:(e,t,n)=>{var r,i,a,o,s,l,{exactMatch:u,suppressThrow:c}=n;if(Or(t)?t.anchorNode:t.startContainer)if(Or(t)){if(Ur&&t.rangeCount>1){o=t.focusNode;var d=t.getRangeAt(0),p=t.getRangeAt(t.rangeCount-1);if(o instanceof HTMLTableRowElement&&d.startContainer instanceof HTMLTableRowElement&&p.startContainer instanceof HTMLTableRowElement){function E(e){return e.childElementCount>0?E(e.children[0]):e}var m=d.startContainer,f=p.startContainer,h=E(m.children[d.startOffset]),g=E(f.children[p.startOffset]);s=0,i=g.childNodes.length>0?g.childNodes[0]:g,o=h.childNodes.length>0?h.childNodes[0]:h,a=g instanceof HTMLElement?g.innerHTML.length:0}else d.startContainer===o?(i=p.endContainer,a=p.endOffset,s=d.startOffset):(i=d.startContainer,a=d.endOffset,s=p.startOffset)}else i=t.anchorNode,a=t.anchorOffset,o=t.focusNode,s=t.focusOffset;l=qr&&(e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1})(i)||Ur?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else i=t.startContainer,a=t.startOffset,o=t.endContainer,s=t.endOffset,l=t.collapsed;if(null==i||null==o||null==a||null==s)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));Ur&&null!==(r=o.textContent)&&void 0!==r&&r.endsWith("\n\n")&&s===o.textContent.length&&s--;var v=Mi.toSlatePoint(e,[i,a],{exactMatch:u,suppressThrow:c});if(!v)return null;var b=Fr(i,o)||i===o&&s<a,y=l?v:Mi.toSlatePoint(e,[o,s],{exactMatch:u,suppressThrow:c,searchDirection:b?"forward":"backward"});if(!y)return null;var w={anchor:v,focus:y};return Nt.isExpanded(w)&&Nt.isForward(w)&&Mr(o)&&Ht.void(e,{at:w.focus,mode:"highest"})&&(w=Ht.unhangRange(e,w,{voids:!0})),w}};function Ni(e,t){var{path:n,diff:r}=t;if(!Ht.hasPath(e,n))return!1;var i=Lt.get(e,n);if(!Kt.isText(i))return!1;if(r.start!==i.text.length||0===r.text.length)return i.text.slice(r.start,r.start+r.text.length)===r.text;var a=gt.next(n);if(!Ht.hasPath(e,a))return!1;var o=Lt.get(e,a);return Kt.isText(o)&&o.text.startsWith(r.text)}function Oi(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce(((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end)),e)}function Bi(e,t){var{start:n,end:r,text:i}=t,a=e.slice(n,r),o=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return n}(a,i),s=function(e,t,n){for(var r=Math.min(e.length,t.length,n),i=0;i<r;i++)if(e.charAt(e.length-i-1)!==t.charAt(t.length-i-1))return i;return r}(a,i,Math.min(a.length-o,i.length-o)),l={start:n+o,end:r-s,text:i.slice(o,i.length-s)};return l.start===l.end&&0===l.text.length?null:l}function ki(e){var{path:t,diff:n}=e;return{anchor:{path:t,offset:n.start},focus:{path:t,offset:n.end}}}function Pi(e,t){var{path:n,offset:r}=t;if(!Ht.hasPath(e,n))return null;var i=Lt.get(e,n);if(!Kt.isText(i))return null;var a=Ht.above(e,{match:t=>Bt.isElement(t)&&Ht.isBlock(e,t),at:n});if(!a)return null;for(;r>i.text.length;){var o=Ht.next(e,{at:n,match:Kt.isText});if(!o||!gt.isDescendant(o[1],a[1]))return null;r-=i.text.length,i=o[0],n=o[1]}return{path:n,offset:r}}function Ti(e,t){var n=Pi(e,t.anchor);if(!n)return null;if(Nt.isCollapsed(t))return{anchor:n,focus:n};var r=Pi(e,t.focus);return r?{anchor:n,focus:r}:null}function Li(e,t,n){var r=Ci.get(e),i=null==r?void 0:r.find((e=>{var{path:n}=e;return gt.equals(n,t.path)}));if(!i||t.offset<=i.diff.start)return Gt.transform(t,n,{affinity:"backward"});var{diff:a}=i;if(t.offset<=a.start+a.text.length){var o={path:t.path,offset:a.start},s=Gt.transform(o,n,{affinity:"backward"});return s?{path:s.path,offset:s.offset+t.offset-a.start}:null}var l={path:t.path,offset:t.offset-a.text.length+a.end-a.start},u=Gt.transform(l,n,{affinity:"backward"});return u?"split_node"===n.type&&gt.equals(n.path,t.path)&&l.offset<n.position&&a.start<n.position?u:{path:u.path,offset:u.offset+a.text.length-a.end+a.start}:null}function ji(e,t,n){var r=Li(e,t.anchor,n);if(!r)return null;if(Nt.isCollapsed(t))return{anchor:r,focus:r};var i=Li(e,t.focus,n);return i?{anchor:r,focus:i}:null}var Ri=(e,t)=>{var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},Fi=(e,t,n)=>{var r=Mi.toDOMRange(e,t).getBoundingClientRect(),i=Mi.toDOMRange(e,n).getBoundingClientRect();return Ri(r,i)&&Ri(i,r)};function _i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_i(Object(n),!0).forEach((function(t){ti(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Wi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",n=e,{apply:r,onChange:i,deleteBackward:a,addMark:o,removeMark:s}=n;return mi.set(n,new WeakMap),n.addMark=(e,t)=>{var r,i;null===(r=yi.get(n))||void 0===r||r(),!wi.get(n)&&null!==(i=Ci.get(n))&&void 0!==i&&i.length&&wi.set(n,null),Ei.delete(n),o(e,t)},n.removeMark=e=>{var t;!wi.get(n)&&null!==(t=Ci.get(n))&&void 0!==t&&t.length&&wi.set(n,null),Ei.delete(n),s(e)},n.deleteBackward=e=>{if("line"!==e)return a(e);if(n.selection&&Nt.isCollapsed(n.selection)){var t=Ht.above(n,{match:e=>Bt.isElement(e)&&Ht.isBlock(n,e),at:n.selection});if(t){var[,r]=t,i=Ht.range(n,r,n.selection.anchor),o=((e,t)=>{var n=Ht.range(e,Nt.end(t)),r=Array.from(Ht.positions(e,{at:t})),i=0,a=r.length,o=Math.floor(a/2);if(Fi(e,Ht.range(e,r[i]),n))return Ht.range(e,r[i],n);if(r.length<2)return Ht.range(e,r[r.length-1],n);for(;o!==r.length&&o!==i;)Fi(e,Ht.range(e,r[o]),n)?a=o:i=o,o=Math.floor((i+a)/2);return Ht.range(e,r[a],n)})(n,i);Nt.isCollapsed(o)||Bn.delete(n,{at:o})}}},n.apply=t=>{var i=[],a=[],o=Ci.get(n);if(null!=o&&o.length){var s=o.map((e=>function(e,t){var{path:n,diff:r,id:i}=e;switch(t.type){case"insert_text":return!gt.equals(t.path,n)||t.offset>=r.end?e:t.offset<=r.start?{diff:{start:t.text.length+r.start,end:t.text.length+r.end,text:r.text},id:i,path:n}:{diff:{start:r.start,end:r.end+t.text.length,text:r.text},id:i,path:n};case"remove_text":return!gt.equals(t.path,n)||t.offset>=r.end?e:t.offset+t.text.length<=r.start?{diff:{start:r.start-t.text.length,end:r.end-t.text.length,text:r.text},id:i,path:n}:{diff:{start:r.start,end:r.end-t.text.length,text:r.text},id:i,path:n};case"split_node":return!gt.equals(t.path,n)||t.position>=r.end?{diff:r,id:i,path:gt.transform(n,t,{affinity:"backward"})}:t.position>r.start?{diff:{start:r.start,end:Math.min(t.position,r.end),text:r.text},id:i,path:n}:{diff:{start:r.start-t.position,end:r.end-t.position,text:r.text},id:i,path:gt.transform(n,t,{affinity:"forward"})};case"merge_node":return gt.equals(t.path,n)?{diff:{start:r.start+t.position,end:r.end+t.position,text:r.text},id:i,path:gt.transform(n,t)}:{diff:r,id:i,path:gt.transform(n,t)}}var a=gt.transform(n,t);return a?{diff:r,path:a,id:i}:null}(e,t))).filter(Boolean);Ci.set(n,s)}var l=Ii.get(n);l&&Ii.set(n,ji(n,l,t));var u=Di.get(n);if(null!=u&&u.at){var c=Gt.isPoint(null==u?void 0:u.at)?Li(n,u.at,t):ji(n,u.at,t);Di.set(n,c?Hi(Hi({},u),{},{at:c}):null)}switch(t.type){case"insert_text":case"remove_text":case"set_node":case"split_node":i.push(...Ui(n,t.path));break;case"set_selection":var d;null===(d=vi.get(n))||void 0===d||d.unref(),vi.delete(n);break;case"insert_node":case"remove_node":i.push(...Ui(n,gt.parent(t.path)));break;case"merge_node":var p=gt.previous(t.path);i.push(...Ui(n,p));break;case"move_node":var m,f=gt.common(gt.parent(t.path),gt.parent(t.newPath));i.push(...Ui(n,f)),gt.isBefore(t.path,t.newPath)?(i.push(...Ui(n,gt.parent(t.path))),m=t.newPath):(i.push(...Ui(n,gt.parent(t.newPath))),m=t.path);var h=Lt.get(e,gt.parent(m)),g=Mi.findKey(n,h),v=Ht.pathRef(n,gt.parent(m));a.push([v,g])}switch(r(t),t.type){case"insert_node":case"remove_node":case"merge_node":case"move_node":case"split_node":ii.set(n,!0)}for(var[b,y]of i){var[w]=Ht.node(n,b);pi.set(w,y)}for(var[E,C]of a){if(E.current){var[D]=Ht.node(n,E.current);pi.set(D,C)}E.unref()}},n.setFragmentData=e=>{var{selection:r}=n;if(r){var[i,a]=Nt.edges(r),o=Ht.void(n,{at:i.path}),s=Ht.void(n,{at:a.path});if(!Nt.isCollapsed(r)||o){var l=Mi.toDOMRange(n,r),u=l.cloneContents(),c=u.childNodes[0];if(u.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)})),s){var[d]=s,p=l.cloneRange(),m=Mi.toDOMNode(n,d);p.setEndAfter(m),u=p.cloneContents()}if(o&&(c=u.querySelector("[data-slate-spacer]")),Array.from(u.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),Br(c)){var f=c.ownerDocument.createElement("span");f.style.whiteSpace="pre",f.appendChild(c),u.appendChild(f),c=f}var h=n.getFragment(),g=JSON.stringify(h),v=window.btoa(encodeURIComponent(g));c.setAttribute("data-slate-fragment",v),e.setData("application/".concat(t),v);var b=u.ownerDocument.createElement("div");return b.appendChild(u),b.setAttribute("hidden","true"),u.ownerDocument.body.appendChild(b),e.setData("text/html",b.innerHTML),e.setData("text/plain",Tr(b)),u.ownerDocument.body.removeChild(b),e}}},n.insertData=e=>{n.insertFragmentData(e)||n.insertTextData(e)},n.insertFragmentData=e=>{var r=e.getData("application/".concat(t))||(e=>{var t=e.getData("text/html"),[,n]=t.match(Lr)||[];return n})(e);if(r){var i=decodeURIComponent(window.atob(r)),a=JSON.parse(i);return n.insertFragment(a),!0}return!1},n.insertTextData=e=>{var t=e.getData("text/plain");if(t){var r=t.split(/\r\n|\r|\n/),i=!1;for(var a of r)i&&Bn.splitNodes(n,{always:!0}),n.insertText(a),i=!0;return!0}return!1},n.onChange=e=>{var t=bi.get(n);t&&t(e),i(e)},n},Ui=(e,t)=>{var n=[];for(var[r,i]of Ht.levels(e,{at:t})){var a=Mi.findKey(e,r);n.push([i,a])}return n},zi={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},Gi={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},qi={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},Vi=e=>{var t=zi[e],n=Gi[e],r=qi[e],i=t&&(0,Ir.v_)(t),a=n&&(0,Ir.v_)(n),o=r&&(0,Ir.v_)(r);return e=>!(!i||!i(e))||(!!(Hr&&a&&a(e))||!(Hr||!o||!o(e)))},Zi={isBold:Vi("bold"),isCompose:Vi("compose"),isMoveBackward:Vi("moveBackward"),isMoveForward:Vi("moveForward"),isDeleteBackward:Vi("deleteBackward"),isDeleteForward:Vi("deleteForward"),isDeleteLineBackward:Vi("deleteLineBackward"),isDeleteLineForward:Vi("deleteLineForward"),isDeleteWordBackward:Vi("deleteWordBackward"),isDeleteWordForward:Vi("deleteWordForward"),isExtendBackward:Vi("extendBackward"),isExtendForward:Vi("extendForward"),isExtendLineBackward:Vi("extendLineBackward"),isExtendLineForward:Vi("extendLineForward"),isItalic:Vi("italic"),isMoveLineBackward:Vi("moveLineBackward"),isMoveLineForward:Vi("moveLineForward"),isMoveWordBackward:Vi("moveWordBackward"),isMoveWordForward:Vi("moveWordForward"),isRedo:Vi("redo"),isSoftBreak:Vi("insertSoftBreak"),isSplitBlock:Vi("splitBlock"),isTransposeCharacter:Vi("transposeCharacter"),isUndo:Vi("undo")};function Ji(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Yi,$i=["anchor","focus"],Qi=["anchor","focus"],Ki=(e,t)=>{var n,r,i=Ji(e,$i),a=Ji(t,Qi);return e[Si]===t[Si]&&(n=i,r=a,Object.keys(n).length===Object.keys(r).length&&Object.keys(n).every((e=>r.hasOwnProperty(e)&&n[e]===r[e])))},Xi=[],ea="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(Yi||(Yi={}));var ta,na=function(e){return Object.freeze(e)},ra=function(e,t){this.inlineSize=e,this.blockSize=t,na(this)},ia=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,na(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),aa=function(e){return e instanceof SVGElement&&"getBBox"in e},oa=function(e){if(aa(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var i=e,a=i.offsetWidth,o=i.offsetHeight;return!(a||o||e.getClientRects().length)},sa=function(e){var t;if(e instanceof Element)return!0;var n=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},la="undefined"!=typeof window?window:{},ua=new WeakMap,ca=/auto|scroll/,da=/^tb|vertical/,pa=/msie|trident/i.test(la.navigator&&la.navigator.userAgent),ma=function(e){return parseFloat(e||"0")},fa=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new ra((n?t:e)||0,(n?e:t)||0)},ha=na({devicePixelContentBoxSize:fa(),borderBoxSize:fa(),contentBoxSize:fa(),contentRect:new ia(0,0,0,0)}),ga=function(e,t){if(void 0===t&&(t=!1),ua.has(e)&&!t)return ua.get(e);if(oa(e))return ua.set(e,ha),ha;var n=getComputedStyle(e),r=aa(e)&&e.ownerSVGElement&&e.getBBox(),i=!pa&&"border-box"===n.boxSizing,a=da.test(n.writingMode||""),o=!r&&ca.test(n.overflowY||""),s=!r&&ca.test(n.overflowX||""),l=r?0:ma(n.paddingTop),u=r?0:ma(n.paddingRight),c=r?0:ma(n.paddingBottom),d=r?0:ma(n.paddingLeft),p=r?0:ma(n.borderTopWidth),m=r?0:ma(n.borderRightWidth),f=r?0:ma(n.borderBottomWidth),h=d+u,g=l+c,v=(r?0:ma(n.borderLeftWidth))+m,b=p+f,y=s?e.offsetHeight-b-e.clientHeight:0,w=o?e.offsetWidth-v-e.clientWidth:0,E=i?h+v:0,C=i?g+b:0,D=r?r.width:ma(n.width)-E-w,I=r?r.height:ma(n.height)-C-y,x=D+h+w+v,S=I+g+y+b,A=na({devicePixelContentBoxSize:fa(Math.round(D*devicePixelRatio),Math.round(I*devicePixelRatio),a),borderBoxSize:fa(x,S,a),contentBoxSize:fa(D,I,a),contentRect:new ia(d,l,D,I)});return ua.set(e,A),A},va=function(e,t,n){var r=ga(e,n),i=r.borderBoxSize,a=r.contentBoxSize,o=r.devicePixelContentBoxSize;switch(t){case Yi.DEVICE_PIXEL_CONTENT_BOX:return o;case Yi.BORDER_BOX:return i;default:return a}},ba=function(e){var t=ga(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=na([t.borderBoxSize]),this.contentBoxSize=na([t.contentBoxSize]),this.devicePixelContentBoxSize=na([t.devicePixelContentBoxSize])},ya=function(e){if(oa(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},wa=function(){var e=1/0,t=[];Xi.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new ba(t.target),i=ya(t.target);r.push(n),t.lastReportedSize=va(t.target,t.observedBox),i<e&&(e=i)})),t.push((function(){n.callback.call(n.observer,r,n.observer)})),n.activeTargets.splice(0,n.activeTargets.length)}}));for(var n=0,r=t;n<r.length;n++){(0,r[n])()}return e},Ea=function(e){Xi.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(ya(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},Ca=function(){var e,t=0;for(Ea(t);Xi.some((function(e){return e.activeTargets.length>0}));)t=wa(),Ea(t);return Xi.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:ea}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=ea),window.dispatchEvent(e)),t>0},Da=[],Ia=function(e){if(!ta){var t=0,n=document.createTextNode("");new MutationObserver((function(){return Da.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),ta=function(){n.textContent="".concat(t?t--:t++)}}Da.push(e),ta()},xa=0,Sa={attributes:!0,characterData:!0,childList:!0,subtree:!0},Aa=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Ma=function(e){return void 0===e&&(e=0),Date.now()+e},Na=!1,Oa=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!Na){Na=!0;var n,r=Ma(e);n=function(){var n=!1;try{n=Ca()}finally{if(Na=!1,e=r-Ma(),!xa)return;n?t.run(1e3):e>0?t.run(e):t.start()}},Ia((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,Sa)};document.body?t():la.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Aa.forEach((function(t){return la.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Aa.forEach((function(t){return la.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),Ba=function(e){!xa&&e>0&&Oa.start(),!(xa+=e)&&Oa.stop()},ka=function(){function e(e,t){this.target=e,this.observedBox=t||Yi.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=va(this.target,this.observedBox,!0);return e=this.target,aa(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Pa=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},Ta=new WeakMap,La=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},ja=function(){function e(){}return e.connect=function(e,t){var n=new Pa(e,t);Ta.set(e,n)},e.observe=function(e,t,n){var r=Ta.get(e),i=0===r.observationTargets.length;La(r.observationTargets,t)<0&&(i&&Xi.push(r),r.observationTargets.push(new ka(t,n&&n.box)),Ba(1),Oa.schedule())},e.unobserve=function(e,t){var n=Ta.get(e),r=La(n.observationTargets,t),i=1===n.observationTargets.length;r>=0&&(i&&Xi.splice(Xi.indexOf(n),1),n.observationTargets.splice(r,1),Ba(-1))},e.disconnect=function(e){var t=this,n=Ta.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Ra=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ja.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!sa(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ja.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!sa(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ja.unobserve(this,e)},e.prototype.disconnect=function(){ja.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();function Fa(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function _a(e){return _a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_a(e)}function Ha(e){var t=function(e,t){if("object"!==_a(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==_a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===_a(t)?t:String(t)}function Wa(e,t,n){return(t=Ha(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ua=(0,i.createContext)(null),za=()=>{var e=(0,i.useContext)(Ua);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},Ga=Mi;function qa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Va(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qa(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Za(e){var{editor:t,scheduleOnDOMSelectionChange:n,onDOMSelectionChange:r}=e,i=!1,a=null,o=null,s=null,l=0,u=!1,c=()=>{var e=Ii.get(t);if(Ii.delete(t),e){var{selection:n}=t,r=Ti(t,e);!r||n&&Nt.equals(r,n)||Bn.select(t,r)}},d=()=>{if(o&&(clearTimeout(o),o=null),s&&(clearTimeout(s),s=null),g()||h()){i||(i=!0,setTimeout((()=>i=!1))),h()&&(i="action");var e=t.selection&&Ht.rangeRef(t,t.selection,{affinity:"forward"});Ei.set(t,t.marks),Di.get(t),Ci.get(t);for(var a,l=g();a=null===(d=Ci.get(t))||void 0===d?void 0:d[0];){var d,p,m=wi.get(t);void 0!==m&&(wi.delete(t),t.marks=m),m&&!1===u&&(u=null);var f=ki(a);t.selection&&Nt.equals(t.selection,f)||Bn.select(t,f),a.diff.text?Ht.insertText(t,a.diff.text):Ht.deleteFragment(t),Ci.set(t,null===(p=Ci.get(t))||void 0===p?void 0:p.filter((e=>{var{id:t}=e;return t!==a.id}))),Ni(t,a)||(l=!1,Di.delete(t),Ei.delete(t),i="action",Ii.delete(t),n.cancel(),r.cancel(),null==e||e.unref())}var v=null==e?void 0:e.unref();if(!v||Ii.get(t)||t.selection&&Nt.equals(v,t.selection)||Bn.select(t,v),h())(()=>{var e=Di.get(t);if(Di.delete(t),e){if(e.at){var n=Gt.isPoint(e.at)?Pi(t,e.at):Ti(t,e.at);if(!n)return;var r=Ht.range(t,n);t.selection&&Nt.equals(t.selection,r)||Bn.select(t,n)}e.run()}})();else{l&&n(),n.flush(),r.flush(),c();var b=Ei.get(t);Ei.delete(t),void 0!==b&&(t.marks=b,t.onChange())}}else c()},p=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=ui.get(t);n&&(g()||e?n.style.display="none":n.style.removeProperty("display"))},m=(e,n)=>{var r,i=null!==(r=Ci.get(t))&&void 0!==r?r:[];Ci.set(t,i);var a=Lt.leaf(t,e),o=i.findIndex((t=>gt.equals(t.path,e)));if(o<0)return Bi(a.text,n)&&i.push({path:e,diff:n,id:l++}),void p();var s=function(e,t,n){var r=Math.min(t.start,n.start),i=Math.max(0,Math.min(t.start+t.text.length,n.end)-n.start),a=Oi(e,t,n),o=Math.max(n.start+n.text.length,t.start+t.text.length+(t.start+t.text.length>n.start?n.text.length:0)-i),s=a.slice(r,o);return Bi(e,{start:r,end:Math.max(t.end,n.end-t.text.length+(t.end-t.start)),text:s})}(a.text,i[o].diff,n);if(!s)return i.splice(o,1),void p();i[o]=Va(Va({},i[o]),{},{diff:s})},f=function(e){var{at:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u=!1,Ii.delete(t),n.cancel(),r.cancel(),h()&&d(),Di.set(t,{at:i,run:e}),s=setTimeout(d)},h=()=>!!Di.get(t),g=()=>{var e;return!(null===(e=Ci.get(t))||void 0===e||!e.length)},v=e=>{Ii.set(t,e),o&&(clearTimeout(o),o=null);var{selection:n}=t;if(e){var r=!n||!gt.equals(n.anchor.path,e.anchor.path),i=!n||!gt.equals(n.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(r&&u||i)&&(u=!1),(r||g())&&(o=setTimeout(d,200))}},b=()=>{h()||(s=setTimeout(d))};return{flush:d,scheduleFlush:b,hasPendingDiffs:g,hasPendingAction:h,hasPendingChanges:()=>h()||g(),isFlushing:()=>i,handleUserSelect:v,handleCompositionEnd:e=>{a&&clearTimeout(a),a=setTimeout((()=>{gi.set(t,!1),d()}),25)},handleCompositionStart:e=>{gi.set(t,!0),a&&(clearTimeout(a),a=null)},handleDOMBeforeInput:e=>{var n;if(o&&(clearTimeout(o),o=null),!ii.get(t)){var{inputType:r}=e,i=null,a=e.dataTransfer||e.data||void 0;!1!==u&&"insertText"!==r&&"insertCompositionText"!==r&&(u=!1);var[s]=e.getTargetRanges();s&&(i=Ga.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var l=Ga.getWindow(t).getSelection();if(!i&&l&&(s=l,i=Ga.toSlateRange(t,l,{exactMatch:!1,suppressThrow:!0})),i=null!==(n=i)&&void 0!==n?n:t.selection){var c,d=!0;if(r.startsWith("delete")){if(Nt.isExpanded(i)){var[p,h]=Nt.edges(i);if(Lt.leaf(t,p.path).text.length===p.offset&&0===h.offset){var g=Ht.next(t,{at:p.path,match:Kt.isText});g&&gt.equals(g[1],h.path)&&(i={anchor:h,focus:h})}}var y=r.endsWith("Backward")?"backward":"forward",[w,E]=Nt.edges(i),[C,D]=Ht.leaf(t,w.path),I={text:"",start:w.offset,end:E.offset},x=Ci.get(t),S=null==x?void 0:x.find((e=>gt.equals(e.path,D))),A=S?[S.diff,I]:[I];if(0===Oi(C.text,...A).length&&(d=!1),Nt.isExpanded(i)){if(d&&gt.equals(i.anchor.path,i.focus.path)){var M={path:i.anchor.path,offset:w.offset},N=Ht.range(t,M,M);return v(N),m(i.anchor.path,{text:"",end:E.offset,start:w.offset})}return f((()=>Ht.deleteFragment(t,{direction:y})),{at:i})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return f((()=>Ht.deleteFragment(t)),{at:i});case"deleteContent":case"deleteContentForward":var{anchor:O}=i;if(d&&Nt.isCollapsed(i)){var B=Lt.leaf(t,O.path);if(O.offset<B.text.length)return m(O.path,{text:"",start:O.offset,end:O.offset+1})}return f((()=>Ht.deleteForward(t)),{at:i});case"deleteContentBackward":var k,{anchor:P}=i,T=Or(s)?s.isCollapsed:!(null===(k=s)||void 0===k||!k.collapsed);return d&&T&&Nt.isCollapsed(i)&&P.offset>0?m(P.path,{text:"",start:P.offset-1,end:P.offset}):f((()=>Ht.deleteBackward(t)),{at:i});case"deleteEntireSoftLine":return f((()=>{Ht.deleteBackward(t,{unit:"line"}),Ht.deleteForward(t,{unit:"line"})}),{at:i});case"deleteHardLineBackward":return f((()=>Ht.deleteBackward(t,{unit:"block"})),{at:i});case"deleteSoftLineBackward":return f((()=>Ht.deleteBackward(t,{unit:"line"})),{at:i});case"deleteHardLineForward":return f((()=>Ht.deleteForward(t,{unit:"block"})),{at:i});case"deleteSoftLineForward":return f((()=>Ht.deleteForward(t,{unit:"line"})),{at:i});case"deleteWordBackward":return f((()=>Ht.deleteBackward(t,{unit:"word"})),{at:i});case"deleteWordForward":return f((()=>Ht.deleteForward(t,{unit:"word"})),{at:i});case"insertLineBreak":return f((()=>Ht.insertSoftBreak(t)),{at:i});case"insertParagraph":return f((()=>Ht.insertBreak(t)),{at:i});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null==(c=a)?void 0:c.constructor.name))return f((()=>Ga.insertData(t,a)),{at:i});var L=null!=a?a:"";if(wi.get(t)&&(L=L.replace("\ufeff","")),"insertText"===r&&/.*\n.*\n$/.test(L)&&(L=L.slice(0,-1)),L.includes("\n"))return f((()=>{var e=L.split("\n");e.forEach(((n,r)=>{n&&Ht.insertText(t,n),r!==e.length-1&&Ht.insertSoftBreak(t)}))}),{at:i});if(gt.equals(i.anchor.path,i.focus.path)){var[j,R]=Nt.edges(i),F={start:j.offset,end:R.offset,text:L};if(L&&u&&"insertCompositionText"===r){var _=u.start+u.text.search(/\S|$/);F.start+F.text.search(/\S|$/)===_+1&&F.end===u.start+u.text.length?(F.start-=1,u=null,b()):u=!1}else u="insertText"===r&&(null===u?F:!(!u||!Nt.isCollapsed(i)||u.end+u.text.length!==j.offset)&&Va(Va({},u),{},{text:u.text+L}));if(d)return void m(j.path,F)}return f((()=>Ht.insertText(t,L)),{at:i})}}}},handleKeyDown:e=>{g()||(p(!0),setTimeout(p))},handleDomMutations:e=>{var n;g()||h()||e.some((n=>Rr(t,n,e)))&&(null===(n=xi.get(t))||void 0===n||n())},handleInput:()=>{!h()&&g()||d()}}}var Ja=Qr?i.useLayoutEffect:i.useEffect;var Ya=["node"];function $a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Qa={subtree:!0,childList:!0,characterData:!0},Ka=Wr?e=>{var{node:t}=e,n=Fa(e,Ya);if(!Wr)return null;var r,a=za(),o=(r=(0,i.useRef)(!1),(0,i.useEffect)((()=>(r.current=!0,()=>{r.current=!1})),[]),r.current),[s]=(0,i.useState)((()=>Za(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$a(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({editor:a},n))));return function(e,t,n){var[r]=(0,i.useState)((()=>new MutationObserver(t)));Ja((()=>{r.takeRecords()})),(0,i.useEffect)((()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return r.observe(e.current,n),()=>r.disconnect()}),[r,e,n])}(t,s.handleDomMutations,Qa),yi.set(a,s.scheduleFlush),o&&s.flush(),s}:()=>null;function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var eo=e=>{var{isLast:t,leaf:n,parent:r,text:a}=e,o=za(),s=Ga.findPath(o,a),l=gt.parent(s),u=Boolean(n[Ai]);return o.isVoid(r)?i.createElement(ro,{length:Lt.string(r).length}):""!==n.text||r.children[r.children.length-1]!==a||o.isInline(r)||""!==Ht.string(o,l)?""===n.text?i.createElement(ro,{isMarkPlaceholder:u}):t&&"\n"===n.text.slice(-1)?i.createElement(to,{isTrailing:!0,text:n.text}):i.createElement(to,{text:n.text}):i.createElement(ro,{isLineBreak:!0,isMarkPlaceholder:u})},to=e=>{var{text:t,isTrailing:n=!1}=e,r=(0,i.useRef)(null),a=()=>"".concat(null!=t?t:"").concat(n?"\n":""),[o]=(0,i.useState)(a);return Ja((()=>{var e=a();r.current&&r.current.textContent!==e&&(r.current.textContent=e)})),i.createElement(no,{ref:r},o)},no=(0,i.memo)((0,i.forwardRef)(((e,t)=>i.createElement("span",{"data-slate-string":!0,ref:t},e.children)))),ro=e=>{var{length:t=0,isLineBreak:n=!1,isMarkPlaceholder:r=!1}=e,a={"data-slate-zero-width":n?"n":"z","data-slate-length":t};return r&&(a["data-slate-mark-placeholder"]=!0),i.createElement("span",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},a),(Wr||_r)&&n?null:"\ufeff",n?i.createElement("br",null):null)};function io(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?io(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):io(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var oo=Wr?300:0;function so(e){e.current&&(clearTimeout(e.current),e.current=null)}var lo=e=>{var{leaf:t,isLast:n,text:r,parent:a,renderPlaceholder:o,renderLeaf:s=e=>i.createElement(co,ao({},e))}=e,l=za(),u=(0,i.useRef)(null),c=(0,i.useRef)(null),[d,p]=(0,i.useState)(!1),m=(0,i.useRef)(null),f=(0,i.useCallback)((e=>{if(function(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}(u,null==e),null==e){var n;ui.delete(l),null===(n=t.onPlaceholderResize)||void 0===n||n.call(t,null)}else{if(ui.set(l,e),!u.current){var r=window.ResizeObserver||Ra;u.current=new r((()=>{var n;null===(n=t.onPlaceholderResize)||void 0===n||n.call(t,e)}))}u.current.observe(e),c.current=e}}),[c,t,l]),h=i.createElement(eo,{isLast:n,leaf:t,parent:a,text:r}),g=Boolean(t[Si]);if((0,i.useEffect)((()=>(g?m.current||(m.current=setTimeout((()=>{p(!0),m.current=null}),oo)):(so(m),p(!1)),()=>so(m))),[g,p]),g&&d){var v={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:zr?"inherit":void 0},contentEditable:!1,ref:f}};h=i.createElement(i.Fragment,null,o(v),h)}return s({attributes:{"data-slate-leaf":!0},children:h,leaf:t,text:r})},uo=i.memo(lo,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&Kt.equals(t.leaf,e.leaf)&&t.leaf[Si]===e.leaf[Si])),co=e=>{var{attributes:t,children:n}=e;return i.createElement("span",ao({},t),n)},po=e=>{for(var{decorations:t,isLast:n,parent:r,renderPlaceholder:a,renderLeaf:o,text:s}=e,l=za(),u=(0,i.useRef)(null),c=Kt.decorations(s,t),d=Ga.findKey(l,s),p=[],m=0;m<c.length;m++){var f=c[m];p.push(i.createElement(uo,{isLast:n&&m===c.length-1,key:"".concat(d.id,"-").concat(m),renderPlaceholder:a,leaf:f,text:s,parent:r,renderLeaf:o}))}var h=(0,i.useCallback)((e=>{var t=mi.get(l);e?(null==t||t.set(d,e),di.set(s,e),ci.set(e,s)):(null==t||t.delete(d),di.delete(s),u.current&&ci.delete(u.current)),u.current=e}),[u,l,d,s]);return i.createElement("span",{"data-slate-node":"text",ref:h},p)},mo=i.memo(po,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],i=t[n];if(r.anchor.offset!==i.anchor.offset||r.focus.offset!==i.focus.offset||!Ki(r,i))return!1}return!0})(t.decorations,e.decorations)));function fo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ho(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fo(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var go=e=>{var{decorations:t,element:n,renderElement:r=e=>i.createElement(bo,ho({},e)),renderPlaceholder:a,renderLeaf:o,selection:s}=e,l=za(),u=Do(),c=l.isInline(n),d=Ga.findKey(l,n),p=(0,i.useCallback)((e=>{var t=mi.get(l);e?(null==t||t.set(d,e),di.set(n,e),ci.set(e,n)):(null==t||t.delete(d),di.delete(n))}),[l,d,n]),m=Eo({decorations:t,node:n,renderElement:r,renderPlaceholder:a,renderLeaf:o,selection:s}),f={"data-slate-node":"element",ref:p};if(c&&(f["data-slate-inline"]=!0),!c&&Ht.hasInlines(l,n)){var h=Lt.string(n),g=cr()(h);"rtl"===g&&(f.dir=g)}if(Ht.isVoid(l,n)){f["data-slate-void"]=!0,!u&&c&&(f.contentEditable=!1);var v=c?"span":"div",[[b]]=Lt.texts(n);m=i.createElement(v,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},i.createElement(mo,{renderPlaceholder:a,decorations:[],isLast:!1,parent:n,text:b})),ai.set(b,0),oi.set(b,n)}return r({attributes:f,children:m,element:n})},vo=i.memo(go,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],i=t[n];if(!Nt.equals(r,i)||!Ki(r,i))return!1}return!0})(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&Nt.equals(e.selection,t.selection)))),bo=e=>{var{attributes:t,children:n,element:r}=e,a=za().isInline(r)?"span":"div";return i.createElement(a,ho(ho({},t),{},{style:{position:"relative"}}),n)},yo=(0,i.createContext)((()=>[])),wo=(0,i.createContext)(!1),Eo=e=>{var{decorations:t,node:n,renderElement:r,renderPlaceholder:a,renderLeaf:o,selection:s}=e,l=(0,i.useContext)(yo),u=za();ii.set(u,!1);for(var c=Ga.findPath(u,n),d=[],p=Bt.isElement(n)&&!u.isInline(n)&&Ht.hasInlines(u,n),m=0;m<n.children.length;m++){var f=c.concat(m),h=n.children[m],g=Ga.findKey(u,h),v=Ht.range(u,f),b=s&&Nt.intersection(v,s),y=l([h,f]);for(var w of t){var E=Nt.intersection(w,v);E&&y.push(E)}Bt.isElement(h)?d.push(i.createElement(wo.Provider,{key:"provider-".concat(g.id),value:!!b},i.createElement(vo,{decorations:y,element:h,key:g.id,renderElement:r,renderPlaceholder:a,renderLeaf:o,selection:b}))):d.push(i.createElement(mo,{decorations:y,key:g.id,isLast:p&&m===n.children.length-1,parent:n,renderPlaceholder:a,renderLeaf:o,text:h})),ai.set(h,m),oi.set(h,n)}return d},Co=(0,i.createContext)(!1),Do=()=>(0,i.useContext)(Co),Io=(0,i.createContext)(null),xo=()=>{var e=(0,i.useContext)(Io);if(!e)throw new Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t};var So={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class Ao extends i.Component{constructor(){super(...arguments),Wa(this,"context",null),Wa(this,"manager",null),Wa(this,"mutationObserver",null)}observe(){var e,{node:t}=this.props;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,So)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=((e,t)=>{var n=[],r=()=>{n=[]};return{registerMutations:r=>{if(t.current){var i=r.filter((t=>Rr(e,t,r)));n.push(...i)}},restoreDOM:function(){n.length>0&&(n.reverse().forEach((e=>{"characterData"!==e.type&&(e.removedNodes.forEach((t=>{e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((t=>{e.target.removeChild(t)})))})),r())},clear:r}})(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,n,r,i=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!=i&&i.length&&(null===(r=this.manager)||void 0===r||r.registerMutations(i));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(n=this.manager)||void 0===n||n.restoreDOM(),null}componentDidUpdate(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}componentWillUnmount(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){return this.props.children}}Wa(Ao,"contextType",Ua);var Mo=Wr?Ao:e=>{var{children:t}=e;return i.createElement(i.Fragment,null,t)},No=(0,i.createContext)(!1),Oo=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],Bo=["text"];function ko(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Po(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ko(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ko(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var To=e=>i.createElement(i.Fragment,null,Eo(e)),Lo=(0,i.forwardRef)(((e,t)=>{var n=(0,i.useCallback)((e=>i.createElement(jo,Po({},e))),[]),{autoFocus:r,decorate:a=Ro,onDOMBeforeInput:o,placeholder:s,readOnly:l=!1,renderElement:u,renderLeaf:c,renderPlaceholder:d=n,scrollSelectionIntoView:p=Fo,style:m={},as:f="div",disableDefaultStyles:h=!1}=e,g=Fa(e,Oo),v=xo(),[b,y]=(0,i.useState)(!1),w=(0,i.useRef)(null),E=(0,i.useRef)([]),[C,D]=(0,i.useState)(),I=(0,i.useRef)(!1),{onUserInput:x,receivedUserInput:S}=function(){var e=za(),t=(0,i.useRef)(!1),n=(0,i.useRef)(0),r=(0,i.useCallback)((()=>{if(!t.current){t.current=!0;var r=Ga.getWindow(e);r.cancelAnimationFrame(n.current),n.current=r.requestAnimationFrame((()=>{t.current=!1}))}}),[e]);return(0,i.useEffect)((()=>()=>cancelAnimationFrame(n.current)),[]),{receivedUserInput:t,onUserInput:r}}(),[,A]=(0,i.useReducer)((e=>e+1),0);xi.set(v,A),fi.set(v,l);var M=(0,i.useMemo)((()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1})),[]);(0,i.useEffect)((()=>{w.current&&r&&w.current.focus()}),[r]);var N=(0,i.useRef)(),O=(0,i.useMemo)((()=>fr()((()=>{if(ii.get(v))O();else{var e=Ga.toDOMNode(v,v).getRootNode();if(!I.current&&zr&&e instanceof ShadowRoot){I.current=!0;var t=(()=>{for(var e=document.activeElement;null!==(t=e)&&void 0!==t&&t.shadowRoot&&null!==(n=e.shadowRoot)&&void 0!==n&&n.activeElement;){var t,n,r;e=null===(r=e)||void 0===r||null===(r=r.shadowRoot)||void 0===r?void 0:r.activeElement}return e})();return t?document.execCommand("indent"):Bn.deselect(v),void(I.current=!1)}var n=N.current;if((Wr||!Ga.isComposing(v))&&(!M.isUpdatingSelection||null!=n&&n.isFlushing())&&!M.isDraggingInternally){var r=Ga.findDocumentOrShadowRoot(v),{activeElement:i}=r,a=Ga.toDOMNode(v,v),o=jr(r);if(i===a?(M.latestElement=i,hi.set(v,!0)):hi.delete(v),!o)return Bn.deselect(v);var{anchorNode:s,focusNode:u}=o,c=Ga.hasEditableTarget(v,s)||Ga.isTargetInsideNonReadonlyVoid(v,s),d=Ga.hasTarget(v,u);if(c&&d){var p=Ga.toSlateRange(v,o,{exactMatch:!1,suppressThrow:!0});p&&(Ga.isComposing(v)||null!=n&&n.hasPendingChanges()||null!=n&&n.isFlushing()?null==n||n.handleUserSelect(p):Bn.select(v,p))}!l||c&&d||Bn.deselect(v)}}}),100)),[v,l,M]),B=(0,i.useMemo)((()=>pr()(O,0)),[O]);N.current=Ka({node:w,onDOMSelectionChange:O,scheduleOnDOMSelectionChange:B}),Ja((()=>{var e,t,n;w.current&&(n=Ar(w.current))?(si.set(v,n),li.set(v,w.current),di.set(v,w.current),ci.set(w.current,v)):di.delete(v);var{selection:r}=v,i=Ga.findDocumentOrShadowRoot(v),a=jr(i);if(a&&Ga.isFocused(v)&&(null===(e=N.current)||void 0===e||!e.hasPendingAction())){var o=e=>{var t="None"!==a.type;if(r||t){var n,i=a.focusNode;if(Ur&&a.rangeCount>1){var o=a.getRangeAt(0),s=a.getRangeAt(a.rangeCount-1);n=o.startContainer===i?s.endContainer:o.startContainer}else n=a.anchorNode;var l=li.get(v),u=!1;if(l.contains(n)&&l.contains(i)&&(u=!0),t&&u&&r&&!e){var c=Ga.toSlateRange(v,a,{exactMatch:!0,suppressThrow:!0});if(c&&Nt.equals(c,r)){var d;if(!M.hasMarkPlaceholder)return;if(null!==(d=n)&&void 0!==d&&null!==(d=d.parentElement)&&void 0!==d&&d.hasAttribute("data-slate-mark-placeholder"))return}}if(!r||Ga.hasRange(v,r)){M.isUpdatingSelection=!0;var m=null;try{m=r&&Ga.toDOMRange(v,r)}catch(gr){}return m?(Ga.isComposing(v)&&!Wr?a.collapseToEnd():Nt.isBackward(r)?a.setBaseAndExtent(m.endContainer,m.endOffset,m.startContainer,m.startOffset):a.setBaseAndExtent(m.startContainer,m.startOffset,m.endContainer,m.endOffset),p(v,m)):a.removeAllRanges(),m}v.selection=Ga.toSlateRange(v,a,{exactMatch:!1,suppressThrow:!0})}};a.rangeCount<=1&&o();var s="action"===(null===(t=N.current)||void 0===t?void 0:t.isFlushing());if(Wr&&s){var l=null,u=requestAnimationFrame((()=>{if(s){var e=e=>{try{Ga.toDOMNode(v,v).focus(),o(e)}catch(gr){}};e(),l=setTimeout((()=>{e(!0),M.isUpdatingSelection=!1}))}}));return()=>{cancelAnimationFrame(u),l&&clearTimeout(l)}}setTimeout((()=>{M.isUpdatingSelection=!1}))}}));var k=(0,i.useCallback)((e=>{var t=Ga.toDOMNode(v,v).getRootNode();if(null!=I&&I.current&&zr&&t instanceof ShadowRoot){var n=e.getTargetRanges()[0],r=new window.Range;r.setStart(n.startContainer,n.startOffset),r.setEnd(n.endContainer,n.endOffset);var i=Ga.toSlateRange(v,r,{exactMatch:!1,suppressThrow:!1});return Bn.select(v,i),e.preventDefault(),void e.stopImmediatePropagation()}if(x(),!l&&Ga.hasEditableTarget(v,e.target)&&!Wo(e,o)){var a;if(N.current)return N.current.handleDOMBeforeInput(e);B.flush(),O.flush();var{selection:s}=v,{inputType:u}=e,c=e.dataTransfer||e.data||void 0,d="insertCompositionText"===u||"deleteCompositionText"===u;if(d&&Ga.isComposing(v))return;var p=!1;if("insertText"===u&&s&&Nt.isCollapsed(s)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==s.anchor.offset&&(p=!0,v.marks&&(p=!1),!ii.get(v))){var m,f,{anchor:h}=s,[g,b]=Ga.toDOMPoint(v,h),w=null===(m=g.parentElement)||void 0===m?void 0:m.closest("a"),C=Ga.getWindow(v);if(p&&w&&Ga.hasDOMNode(v,w)){var D,S=null==C?void 0:C.document.createTreeWalker(w,NodeFilter.SHOW_TEXT).lastChild();S===g&&(null===(D=S.textContent)||void 0===D?void 0:D.length)===b&&(p=!1)}if(p&&g.parentElement&&"pre"===(null==C||null===(f=C.getComputedStyle(g.parentElement))||void 0===f?void 0:f.whiteSpace)){var A=Ht.above(v,{at:h.path,match:e=>Bt.isElement(e)&&Ht.isBlock(v,e)});A&&Lt.string(A[0]).includes("\t")&&(p=!1)}}if((!u.startsWith("delete")||u.startsWith("deleteBy"))&&!ii.get(v)){var[M]=e.getTargetRanges();if(M){var k=Ga.toSlateRange(v,M,{exactMatch:!1,suppressThrow:!1});if(!s||!Nt.equals(s,k)){p=!1;var P=!d&&v.selection&&Ht.rangeRef(v,v.selection);Bn.select(v,k),P&&vi.set(v,P)}}}if(d)return;if(p||e.preventDefault(),s&&Nt.isExpanded(s)&&u.startsWith("delete")){var T=u.endsWith("Backward")?"backward":"forward";return void Ht.deleteFragment(v,{direction:T})}switch(u){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":Ht.deleteFragment(v);break;case"deleteContent":case"deleteContentForward":Ht.deleteForward(v);break;case"deleteContentBackward":Ht.deleteBackward(v);break;case"deleteEntireSoftLine":Ht.deleteBackward(v,{unit:"line"}),Ht.deleteForward(v,{unit:"line"});break;case"deleteHardLineBackward":Ht.deleteBackward(v,{unit:"block"});break;case"deleteSoftLineBackward":Ht.deleteBackward(v,{unit:"line"});break;case"deleteHardLineForward":Ht.deleteForward(v,{unit:"block"});break;case"deleteSoftLineForward":Ht.deleteForward(v,{unit:"line"});break;case"deleteWordBackward":Ht.deleteBackward(v,{unit:"word"});break;case"deleteWordForward":Ht.deleteForward(v,{unit:"word"});break;case"insertLineBreak":Ht.insertSoftBreak(v);break;case"insertParagraph":Ht.insertBreak(v);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===u&&Ga.isComposing(v)&&(y(!1),gi.set(v,!1)),"DataTransfer"===(null==c?void 0:c.constructor.name)?Ga.insertData(v,c):"string"==typeof c&&(p?E.current.push((()=>Ht.insertText(v,c))):Ht.insertText(v,c))}var L=null===(a=vi.get(v))||void 0===a?void 0:a.unref();vi.delete(v),!L||v.selection&&Nt.equals(v.selection,L)||Bn.select(v,L)}}),[v,O,x,o,l,B]),P=(0,i.useCallback)((e=>{null==e?(O.cancel(),B.cancel(),li.delete(v),di.delete(v),w.current&&Kr&&w.current.removeEventListener("beforeinput",k)):Kr&&e.addEventListener("beforeinput",k),w.current=e,"function"==typeof t?t(e):t&&(t.current=e)}),[O,B,v,k,t]);Ja((()=>{var e=Ga.getWindow(v);e.document.addEventListener("selectionchange",B);var t=()=>{M.isDraggingInternally=!1};return e.document.addEventListener("dragend",t),e.document.addEventListener("drop",t),()=>{e.document.removeEventListener("selectionchange",B),e.document.removeEventListener("dragend",t),e.document.removeEventListener("drop",t)}}),[B,M]);var T=a([v,[]]),L=s&&1===v.children.length&&1===Array.from(Lt.texts(v)).length&&""===Lt.string(v)&&!b,j=(0,i.useCallback)((e=>{var t;e&&L?D(null===(t=e.getBoundingClientRect())||void 0===t?void 0:t.height):D(void 0)}),[L]);if(L){var R=Ht.start(v,[]);T.push({[Si]:!0,placeholder:s,onPlaceholderResize:j,anchor:R,focus:R})}var{marks:F}=v;if(M.hasMarkPlaceholder=!1,v.selection&&Nt.isCollapsed(v.selection)&&F){var{anchor:_}=v.selection,H=Lt.leaf(v,_.path),W=Fa(H,Bo);if(!Kt.equals(H,F,{loose:!0})){M.hasMarkPlaceholder=!0;var U=Object.fromEntries(Object.keys(W).map((e=>[e,null])));T.push(Po(Po(Po({[Ai]:!0},U),F),{},{anchor:_,focus:_}))}}return(0,i.useEffect)((()=>{setTimeout((()=>{var{selection:e}=v;if(e){var{anchor:t}=e,n=Lt.leaf(v,t.path);if(F&&!Kt.equals(n,F,{loose:!0}))return void wi.set(v,F)}wi.delete(v)}))})),i.createElement(Co.Provider,{value:l},i.createElement(No.Provider,{value:b},i.createElement(yo.Provider,{value:a},i.createElement(Mo,{node:w,receivedUserInput:S},i.createElement(f,Po(Po({role:l?void 0:"textbox","aria-multiline":!l||void 0},g),{},{spellCheck:!(!Kr&&Qr)&&g.spellCheck,autoCorrect:Kr||!Qr?g.autoCorrect:"false",autoCapitalize:Kr||!Qr?g.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!l,zindex:-1,suppressContentEditableWarning:!0,ref:P,style:Po(Po({},h?{}:Po({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},C?{minHeight:C}:{})),m),onBeforeInput:(0,i.useCallback)((e=>{if(!Kr&&!l&&!_o(e,g.onBeforeInput)&&Ga.hasSelectableTarget(v,e.target)&&(e.preventDefault(),!Ga.isComposing(v))){var t=e.data;Ht.insertText(v,t)}}),[g.onBeforeInput,v,l]),onInput:(0,i.useCallback)((e=>{if(!_o(e,g.onInput))if(N.current)N.current.handleInput();else{for(var t of E.current)t();if(E.current=[],!Ga.isFocused(v)){var n=e.nativeEvent,r=v;if("historyUndo"===n.inputType&&"function"==typeof r.undo)return void r.undo();if("historyRedo"===n.inputType&&"function"==typeof r.redo)return void r.redo()}}}),[g.onInput,v]),onBlur:(0,i.useCallback)((e=>{if(!l&&!M.isUpdatingSelection&&Ga.hasSelectableTarget(v,e.target)&&!_o(e,g.onBlur)){var t=Ga.findDocumentOrShadowRoot(v);if(M.latestElement!==t.activeElement){var{relatedTarget:n}=e;if(!(n===Ga.toDOMNode(v,v)||Mr(n)&&n.hasAttribute("data-slate-spacer"))){if(null!=n&&Nr(n)&&Ga.hasDOMNode(v,n)){var r=Ga.toSlateNode(v,n);if(Bt.isElement(r)&&!v.isVoid(r))return}if(zr){var i=jr(t);null==i||i.removeAllRanges()}hi.delete(v)}}}}),[l,M.isUpdatingSelection,M.latestElement,v,g.onBlur]),onClick:(0,i.useCallback)((e=>{if(Ga.hasTarget(v,e.target)&&!_o(e,g.onClick)&&Nr(e.target)){var t=Ga.toSlateNode(v,e.target),n=Ga.findPath(v,t);if(!Ht.hasPath(v,n)||Lt.get(v,n)!==t)return;if(3===e.detail&&n.length>=1){var r=n;if(!Bt.isElement(t)||!Ht.isBlock(v,t)){var i,a=Ht.above(v,{match:e=>Bt.isElement(e)&&Ht.isBlock(v,e),at:n});r=null!==(i=null==a?void 0:a[1])&&void 0!==i?i:n.slice(0,1)}var o=Ht.range(v,r);return void Bn.select(v,o)}if(l)return;var s=Ht.start(v,n),u=Ht.end(v,n),c=Ht.void(v,{at:s}),d=Ht.void(v,{at:u});if(c&&d&&gt.equals(c[1],d[1])){var p=Ht.range(v,s);Bn.select(v,p)}}}),[v,g.onClick,l]),onCompositionEnd:(0,i.useCallback)((e=>{if(Ga.hasSelectableTarget(v,e.target)){var t;if(Ga.isComposing(v)&&Promise.resolve().then((()=>{y(!1),gi.set(v,!1)})),null===(t=N.current)||void 0===t||t.handleCompositionEnd(e),_o(e,g.onCompositionEnd)||Wr)return;if(!zr&&!Jr&&!_r&&!$r&&!Yr&&e.data){var n=wi.get(v);wi.delete(v),void 0!==n&&(Ei.set(v,v.marks),v.marks=n),Ht.insertText(v,e.data);var r=Ei.get(v);Ei.delete(v),void 0!==r&&(v.marks=r)}}}),[g.onCompositionEnd,v]),onCompositionUpdate:(0,i.useCallback)((e=>{Ga.hasSelectableTarget(v,e.target)&&!_o(e,g.onCompositionUpdate)&&(Ga.isComposing(v)||(y(!0),gi.set(v,!0)))}),[g.onCompositionUpdate,v]),onCompositionStart:(0,i.useCallback)((e=>{if(Ga.hasSelectableTarget(v,e.target)){var t;if(null===(t=N.current)||void 0===t||t.handleCompositionStart(e),_o(e,g.onCompositionStart)||Wr)return;y(!0);var{selection:n}=v;if(n&&Nt.isExpanded(n))return void Ht.deleteFragment(v)}}),[g.onCompositionStart,v]),onCopy:(0,i.useCallback)((e=>{!Ga.hasSelectableTarget(v,e.target)||_o(e,g.onCopy)||Ho(e)||(e.preventDefault(),Ga.setFragmentData(v,e.clipboardData,"copy"))}),[g.onCopy,v]),onCut:(0,i.useCallback)((e=>{if(!l&&Ga.hasSelectableTarget(v,e.target)&&!_o(e,g.onCut)&&!Ho(e)){e.preventDefault(),Ga.setFragmentData(v,e.clipboardData,"cut");var{selection:t}=v;if(t)if(Nt.isExpanded(t))Ht.deleteFragment(v);else{var n=Lt.parent(v,t.anchor.path);Ht.isVoid(v,n)&&Bn.delete(v)}}}),[l,v,g.onCut]),onDragOver:(0,i.useCallback)((e=>{if(Ga.hasTarget(v,e.target)&&!_o(e,g.onDragOver)){var t=Ga.toSlateNode(v,e.target);Bt.isElement(t)&&Ht.isVoid(v,t)&&e.preventDefault()}}),[g.onDragOver,v]),onDragStart:(0,i.useCallback)((e=>{if(!l&&Ga.hasTarget(v,e.target)&&!_o(e,g.onDragStart)){var t=Ga.toSlateNode(v,e.target),n=Ga.findPath(v,t);if(Bt.isElement(t)&&Ht.isVoid(v,t)||Ht.void(v,{at:n,voids:!0})){var r=Ht.range(v,n);Bn.select(v,r)}M.isDraggingInternally=!0,Ga.setFragmentData(v,e.dataTransfer,"drag")}}),[l,v,g.onDragStart,M]),onDrop:(0,i.useCallback)((e=>{if(!l&&Ga.hasTarget(v,e.target)&&!_o(e,g.onDrop)){e.preventDefault();var t=v.selection,n=Ga.findEventRange(v,e),r=e.dataTransfer;Bn.select(v,n),M.isDraggingInternally&&(!t||Nt.equals(t,n)||Ht.void(v,{at:n,voids:!0})||Bn.delete(v,{at:t})),Ga.insertData(v,r),Ga.isFocused(v)||Ga.focus(v)}}),[l,v,g.onDrop,M]),onDragEnd:(0,i.useCallback)((e=>{!l&&M.isDraggingInternally&&g.onDragEnd&&Ga.hasTarget(v,e.target)&&g.onDragEnd(e)}),[l,M,g,v]),onFocus:(0,i.useCallback)((e=>{if(!l&&!M.isUpdatingSelection&&Ga.hasEditableTarget(v,e.target)&&!_o(e,g.onFocus)){var t=Ga.toDOMNode(v,v),n=Ga.findDocumentOrShadowRoot(v);if(M.latestElement=n.activeElement,Ur&&e.target!==t)return void t.focus();hi.set(v,!0)}}),[l,M,v,g.onFocus]),onKeyDown:(0,i.useCallback)((e=>{if(!l&&Ga.hasEditableTarget(v,e.target)){var t;null===(t=N.current)||void 0===t||t.handleKeyDown(e);var{nativeEvent:n}=e;if(Ga.isComposing(v)&&!1===n.isComposing&&(gi.set(v,!1),y(!1)),_o(e,g.onKeyDown)||Ga.isComposing(v))return;var{selection:r}=v,i=v.children[null!==r?r.focus.path[0]:0],a="rtl"===cr()(Lt.string(i));if(Zi.isRedo(n)){e.preventDefault();var o=v;return void("function"==typeof o.redo&&o.redo())}if(Zi.isUndo(n)){e.preventDefault();var s=v;return void("function"==typeof s.undo&&s.undo())}if(Zi.isMoveLineBackward(n))return e.preventDefault(),void Bn.move(v,{unit:"line",reverse:!0});if(Zi.isMoveLineForward(n))return e.preventDefault(),void Bn.move(v,{unit:"line"});if(Zi.isExtendLineBackward(n))return e.preventDefault(),void Bn.move(v,{unit:"line",edge:"focus",reverse:!0});if(Zi.isExtendLineForward(n))return e.preventDefault(),void Bn.move(v,{unit:"line",edge:"focus"});if(Zi.isMoveBackward(n))return e.preventDefault(),void(r&&Nt.isCollapsed(r)?Bn.move(v,{reverse:!a}):Bn.collapse(v,{edge:a?"end":"start"}));if(Zi.isMoveForward(n))return e.preventDefault(),void(r&&Nt.isCollapsed(r)?Bn.move(v,{reverse:a}):Bn.collapse(v,{edge:a?"start":"end"}));if(Zi.isMoveWordBackward(n))return e.preventDefault(),r&&Nt.isExpanded(r)&&Bn.collapse(v,{edge:"focus"}),void Bn.move(v,{unit:"word",reverse:!a});if(Zi.isMoveWordForward(n))return e.preventDefault(),r&&Nt.isExpanded(r)&&Bn.collapse(v,{edge:"focus"}),void Bn.move(v,{unit:"word",reverse:a});if(Kr){if((qr||zr)&&r&&(Zi.isDeleteBackward(n)||Zi.isDeleteForward(n))&&Nt.isCollapsed(r)){var u=Lt.parent(v,r.anchor.path);if(Bt.isElement(u)&&Ht.isVoid(v,u)&&(Ht.isInline(v,u)||Ht.isBlock(v,u)))return e.preventDefault(),void Ht.deleteBackward(v,{unit:"block"})}}else{if(Zi.isBold(n)||Zi.isItalic(n)||Zi.isTransposeCharacter(n))return void e.preventDefault();if(Zi.isSoftBreak(n))return e.preventDefault(),void Ht.insertSoftBreak(v);if(Zi.isSplitBlock(n))return e.preventDefault(),void Ht.insertBreak(v);if(Zi.isDeleteBackward(n))return e.preventDefault(),void(r&&Nt.isExpanded(r)?Ht.deleteFragment(v,{direction:"backward"}):Ht.deleteBackward(v));if(Zi.isDeleteForward(n))return e.preventDefault(),void(r&&Nt.isExpanded(r)?Ht.deleteFragment(v,{direction:"forward"}):Ht.deleteForward(v));if(Zi.isDeleteLineBackward(n))return e.preventDefault(),void(r&&Nt.isExpanded(r)?Ht.deleteFragment(v,{direction:"backward"}):Ht.deleteBackward(v,{unit:"line"}));if(Zi.isDeleteLineForward(n))return e.preventDefault(),void(r&&Nt.isExpanded(r)?Ht.deleteFragment(v,{direction:"forward"}):Ht.deleteForward(v,{unit:"line"}));if(Zi.isDeleteWordBackward(n))return e.preventDefault(),void(r&&Nt.isExpanded(r)?Ht.deleteFragment(v,{direction:"backward"}):Ht.deleteBackward(v,{unit:"word"}));if(Zi.isDeleteWordForward(n))return e.preventDefault(),void(r&&Nt.isExpanded(r)?Ht.deleteFragment(v,{direction:"forward"}):Ht.deleteForward(v,{unit:"word"}))}}}),[l,v,g.onKeyDown]),onPaste:(0,i.useCallback)((e=>{l||!Ga.hasEditableTarget(v,e.target)||_o(e,g.onPaste)||(!Kr||(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent)||zr)&&(e.preventDefault(),Ga.insertData(v,e.clipboardData))}),[l,v,g.onPaste])}),i.createElement(To,{decorations:T,node:v,renderElement:u,renderPlaceholder:d,renderLeaf:c,selection:v.selection}))))))})),jo=e=>{var{attributes:t,children:n}=e;return i.createElement("span",Po({},t),n,Wr&&i.createElement("br",null))},Ro=()=>[],Fo=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&Nt.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),Er(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},_o=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},Ho=e=>Nr(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),Wo=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented},Uo=(0,i.createContext)(!1),zo=()=>(0,i.useContext)(Uo);var Go=(0,i.createContext)({});var qo=parseInt(i.version.split(".")[0],10),Vo=["editor","children","onChange","onSelectionChange","onValueChange","initialValue"],Zo=e=>{var{editor:t,children:n,onChange:r,onSelectionChange:a,onValueChange:o,initialValue:s}=e,l=Fa(e,Vo),[u,c]=i.useState((()=>{if(!Lt.isNodeList(s))throw new Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(Vt.stringify(s)));if(!Ht.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(Vt.stringify(t)));return t.children=s,Object.assign(t,l),{v:0,editor:t}})),{selectorContext:d,onChange:p}=function(e){var t=(0,i.useRef)([]).current,n=(0,i.useRef)({editor:e}).current,r=(0,i.useCallback)((e=>{n.editor=e,t.forEach((t=>t(e)))}),[t,n]);return{selectorContext:(0,i.useMemo)((()=>({getSlate:()=>n.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,n]),onChange:r}}(t),m=(0,i.useCallback)((e=>{var n;if(r&&r(t.children),"set_selection"===(null==e||null===(n=e.operation)||void 0===n?void 0:n.type))null==a||a(t.selection);else null==o||o(t.children);c((e=>({v:e.v+1,editor:t}))),p(t)}),[t,p,r,a,o]);(0,i.useEffect)((()=>(bi.set(t,m),()=>{bi.set(t,(()=>{}))})),[t,m]);var[f,h]=(0,i.useState)(Ga.isFocused(t));return(0,i.useEffect)((()=>{h(Ga.isFocused(t))}),[t]),Ja((()=>{var e=()=>h(Ga.isFocused(t));return qo>=17?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),i.createElement(Go.Provider,{value:d},i.createElement(Io.Provider,{value:u},i.createElement(Ua.Provider,{value:u.editor},i.createElement(Uo.Provider,{value:f},n))))},Jo={isHistory:e=>fe(e)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||Ft.isOperationList(e.redos[0].operations))&&(0===e.undos.length||Ft.isOperationList(e.undos[0].operations))},Yo=(new WeakMap,new WeakMap),$o=new WeakMap,Qo=new WeakMap,Ko={isHistoryEditor:e=>Jo.isHistory(e.history)&&Ht.isEditor(e),isMerging:e=>$o.get(e),isSplittingOnce:e=>Qo.get(e),setSplittingOnce(e,t){Qo.set(e,t)},isSaving:e=>Yo.get(e),redo(e){e.redo()},undo(e){e.undo()},withMerging(e,t){var n=Ko.isMerging(e);$o.set(e,!0),t(),$o.set(e,n)},withNewBatch(e,t){var n=Ko.isMerging(e);$o.set(e,!0),Qo.set(e,!0),t(),$o.set(e,n),Qo.delete(e)},withoutMerging(e,t){var n=Ko.isMerging(e);$o.set(e,!1),t(),$o.set(e,n)},withoutSaving(e,t){var n=Ko.isSaving(e);Yo.set(e,!1),t(),Yo.set(e,n)}},Xo=(e,t)=>!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!gt.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!gt.equals(e.path,t.path)),es=(e,t)=>"set_selection"!==e.type,ts=n(7302),ns=n(97886),rs=n.n(ns);function is(){return rs().getParser(window.navigator.userAgent).satisfies({edge:"<80",ie:">0"})}var as=n(9532);const os=()=>{if(!window.hasOwnProperty("EAFL_Modal"))return null;const e=xo(),[t]=Ht.nodes(e,{match:e=>"affiliate-link"===e.type}),n=!!t;return i.createElement(i.Fragment,null,i.createElement("span",{className:"wprm-admin-modal-toolbar-button"+(n?" wprm-admin-modal-toolbar-button-active":""),onMouseDown:r=>{r.preventDefault();const{selection:i}=e,a=i&&Nt.isCollapsed(i);let o="";if(a||(window.getSelection?o=window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&(o=document.selection.createRange().text)),n){const n=t[0];EAFL_Modal.open("edit",{linkId:n.id,saveCallback:r=>{n.url!==r.url&&((e,t,n,r)=>{const i=t[0],a=t[1],o={[n]:i[n]},s={[n]:r};e.apply({type:"set_node",path:a,properties:o,newProperties:s})})(e,t,"url",r.url)}})}else EAFL_Modal.open("insert",{insertCallback:(t,n)=>{n||(n="affiliate link");let r={type:"affiliate-link",children:a?[{text:n}]:[],url:t.url,id:t.id};a?Bn.insertNodes(e,r):(Bn.select(e,i),Bn.wrapNodes(e,r,{split:!0}),Bn.collapse(e,{edge:"end"}))},selectedText:o})}},i.createElement(c.A,{type:"eafl-link",title:n?(0,l.f)("Edit Affiliate Link"):(0,l.f)("Add Affiliate Link")})),n&&i.createElement("span",{className:"wprm-admin-modal-toolbar-button wprm-admin-modal-toolbar-button-active",onMouseDown:t=>{t.preventDefault(),Bn.unwrapNodes(e,{match:e=>"affiliate-link"===e.type})}},i.createElement(c.A,{type:"eafl-unlink",title:(0,l.f)("Remove Affiliate Link")})))},ss=e=>{const t=xo(),n=((e,t)=>{const[n]=Ht.nodes(e,{match:e=>e.type===t});return!!n})(t,e.type);return i.createElement(i.Fragment,null,n?i.createElement("span",{className:"wprm-admin-modal-toolbar-button wprm-admin-modal-toolbar-button-active",onMouseDown:n=>{if(n.preventDefault(),e.type.startsWith("heading-")){const[n]=Ht.nodes(t,{match:t=>t.type===e.type});if(n){const[e,r]=n;Bn.setNodes(t,{type:"paragraph"},{at:r}),Bn.unsetNodes(t,"level",{at:r})}}else Bn.unwrapNodes(t,{match:t=>t.type===e.type})}},e.IconRemove()):i.createElement("span",{className:"wprm-admin-modal-toolbar-button",onMouseDown:n=>{n.preventDefault();const{selection:r}=t;let i=r&&Nt.isCollapsed(r);if(e.type.startsWith("heading-")){if(i){const n=Ht.above(t,{match:e=>Ht.isBlock(t,e)});if(n){const[r,i]=n;Bn.setNodes(t,{type:e.type,level:parseInt(e.type.replace("heading-",""),10)},{at:i})}}else{const[n]=Ht.nodes(t,{match:e=>e.type&&e.type.startsWith("heading-")});if(n){const[r,i]=n;Bn.setNodes(t,{type:e.type,level:parseInt(e.type.replace("heading-",""),10)},{at:i})}else{let n={type:e.type,level:parseInt(e.type.replace("heading-",""),10),children:[]};Bn.wrapNodes(t,n,{split:!0}),Bn.collapse(t,{edge:"end"})}}return}let a=!0;if("link"===e.type&&(a=window.prompt((0,l.f)("Enter the URL of the link:"))),"code"===e.type&&i&&(a=window.prompt((0,l.f)("HTML or Shortcode:"))),"temperature"===e.type&&(i||(Bn.collapse(t,{edge:"end"}),i=!0),a=window.prompt((0,l.f)("Temperature value (e.g. 350):"))),a){let n={type:e.type,children:i?[{text:""}]:[]};switch(e.type){case"link":n.url=a,i&&(n.children=[{text:a}]);break;case"code":i&&(n.children=[{text:a}]);break;case"temperature":n.icon="",n.unit=wprm_admin.temperature.default_unit,n.help="",n.children=[{text:a}];break;default:i&&(n.children=[{text:e.type}])}i?Bn.insertNodes(t,n):(Bn.wrapNodes(t,n,{split:!0}),Bn.collapse(t,{edge:"end"}))}}},e.IconAdd()))},ls=e=>{const t=xo();return i.createElement("span",{className:"wprm-admin-modal-toolbar-button",onMouseDown:n=>{n.preventDefault(),Ht.insertText(t,e.character)}},i.createElement(d.A,{content:e.title},i.createElement("span",{className:"wprm-admin-modal-toolbar-button-character"},e.character)))},us=e=>{const t=xo(),n=e.isMarkActive(t,e.type);return i.createElement("span",{className:"wprm-admin-modal-toolbar-button"+(n?" wprm-admin-modal-toolbar-button-active":""),onMouseDown:n=>{n.preventDefault(),e.toggleMark(t,e.type)}},i.createElement(c.A,{type:e.type,title:e.title}))},cs=e=>{const t=xo();return i.createElement("span",{className:"wprm-admin-modal-toolbar-button",onMouseDown:n=>{n.preventDefault();const r=e.hasOwnProperty("before")?e.before:"",i=e.hasOwnProperty("after")?e.after:"",{selection:a}=t;if(a&&Nt.isCollapsed(a))t.insertText(`${r}${i}`),Bn.move(t,{distance:i.length,reverse:!0});else{let[e,n]=Nt.edges(a);JSON.stringify(e.path)===JSON.stringify(n.path)&&(n={...n,offset:n.offset+r.length}),Bn.insertText(t,r,{at:e}),Bn.insertText(t,i,{at:n}),Bn.collapse(t,{edge:"end"})}}},e.Icon())},ds=e=>i.createElement("span",{className:"wprm-admin-modal-toolbar-spacer"}),ps=()=>{const e=xo(),[t]=Ht.nodes(e,{match:e=>"affiliate-link"===e.type});if(!t)return null;const n=t[0];return i.createElement("div",{className:"wprm-admin-modal-toolbar-link"},i.createElement(c.A,{type:"eafl-link"}),i.createElement("span",null,"#",n.id),i.createElement(ds,null),i.createElement(c.A,{type:"link"}),i.createElement("span",null,n.url))},ms=e=>{const t=xo(),[n]=Ht.nodes(t,{match:e=>"ingredient"===e.type});if(!n)return null;const r=n[0];return i.createElement("div",{className:"wprm-admin-modal-toolbar-ingredient"},i.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},r.removed?(0,l.f)("Removed Inline Ingredient"):(0,l.f)("Inline Ingredient")),i.createElement("a",{href:"#",className:"wprm-admin-modal-toolbar-temperature-action",onMouseDown:e=>{e.preventDefault(),Bn.unwrapNodes(t,{match:e=>"ingredient"===e.type})}},(0,l.f)("Convert to regular text")))},fs=(e,t)=>{const n=t[0],r=window.prompt((0,l.f)("Enter the URL of the link:"),n.url);r?gs(e,t,"url",r):""===r&&Bn.unwrapNodes(e,{match:e=>"link"===e.type})},hs=(e,t,n)=>{const r=t[0],i=!!r.hasOwnProperty(n)&&r[n];gs(e,t,n,!i)},gs=(e,t,n,r)=>{const i=t[0],a=t[1],o={[n]:i[n]},s={[n]:r};e.apply({type:"set_node",path:a,properties:o,newProperties:s})},vs=e=>{const t=xo(),[n]=Ht.nodes(t,{match:e=>"link"===e.type});if(!n)return null;const r=n[0];return i.createElement("div",{className:"wprm-admin-modal-toolbar-link"},i.createElement(c.A,{type:"link",onClick:()=>fs(t,n)}),i.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>fs(t,n)},r.url),i.createElement(ds,null),i.createElement(c.A,{type:r.newTab?"checkbox-checked":"checkbox-empty",onClick:()=>hs(t,n,"newTab")}),i.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>hs(t,n,"newTab")},(0,l.f)("Open in new tab")),i.createElement(ds,null),i.createElement(c.A,{type:r.noFollow?"checkbox-checked":"checkbox-empty",onClick:()=>hs(t,n,"noFollow")}),i.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>hs(t,n,"noFollow")},(0,l.f)("Use nofollow")),i.createElement(ds,null),i.createElement(c.A,{type:r.sponsored?"checkbox-checked":"checkbox-empty",onClick:()=>hs(t,n,"sponsored")}),i.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>hs(t,n,"sponsored")},(0,l.f)("Use sponsored")))},bs=(e,t,n,r)=>{const i=t[0],a=t[1],o={[n]:i[n]},s={[n]:r};e.apply({type:"set_node",path:a,properties:o,newProperties:s})},ys=e=>{const t=xo(),[n]=Ht.nodes(t,{match:e=>"temperature"===e.type});if(!n)return null;const r=n[0];return i.createElement("div",{className:"wprm-admin-modal-toolbar-temperature"},i.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},"Icon:"),Object.keys(wprm_admin.temperature.icons).map(((e,a)=>{const o=!!wprm_admin.temperature.icons.hasOwnProperty(e)&&wprm_admin.temperature.icons[e];return o?i.createElement("img",{src:o.url,key:a,className:"wprm-admin-modal-toolbar-temperature-icon"+(r.icon===e?" wprm-admin-modal-toolbar-temperature-icon-selected":""),onClick:()=>{r.icon===e?bs(t,n,"icon",""):bs(t,n,"icon",e)}}):null})),i.createElement(ds,null),i.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},"Unit:"),i.createElement(c.A,{type:"F"===r.unit?"checkbox-checked":"checkbox-empty",onClick:()=>bs(t,n,"unit","F")}),i.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-value",onMouseDown:()=>bs(t,n,"unit","F")}," °F"),i.createElement(ds,null),i.createElement(c.A,{type:"C"===r.unit?"checkbox-checked":"checkbox-empty",onClick:()=>bs(t,n,"unit","C")}),i.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-value",onMouseDown:()=>bs(t,n,"unit","C")}," °C"),i.createElement(ds,null),i.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},"Tooltip:"),i.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-value",onMouseDown:()=>{const e=window.prompt((0,l.f)("Temperature tooltip (e.g. Fan Assisted Heating):"),r.help);bs(t,n,"help",e||"")}},r.help?r.help:(0,l.f)("Click to set an optional tooltip")))};var ws=n(60997);class Es extends i.Component{constructor(e){super(e),window.wprm_admin_modal_suggestions=window.wprm_admin_modal_suggestions||{},window.wprm_admin_modal_suggestions.hasOwnProperty(e.type)||(window.wprm_admin_modal_suggestions[e.type]={}),this.state={search:"",suggestions:[],loading:!1},this.debounceTimer=null}componentDidMount(){this.updateSuggestions(this.props.value)}componentDidUpdate(){const e=this.props.value?this.props.value.trim():"";e!==this.state.search&&(this.debounceTimer&&(clearTimeout(this.debounceTimer),this.debounceTimer=null),this.debounceTimer=setTimeout((()=>{this.updateSuggestions(e),this.debounceTimer=null}),300))}componentWillUnmount(){this.debounceTimer&&(clearTimeout(this.debounceTimer),this.debounceTimer=null)}updateSuggestions(e){window.wprm_admin_modal_suggestions[this.props.type].hasOwnProperty(e)?this.setState({suggestions:window.wprm_admin_modal_suggestions[this.props.type][e],search:e}):(this.setState({loading:!0,search:e}),u.A.modal.getSuggestions({type:this.props.type,search:e}).then((t=>{t?(window.wprm_admin_modal_suggestions[this.props.type][e]=t.suggestions,this.setState({suggestions:t.suggestions,loading:!1})):this.setState({loading:!1})})).catch((()=>{this.setState({loading:!1})})))}render(){return i.createElement("div",{className:"wprm-admin-modal-toolbar-suggest"},this.state.loading||0!==this.state.suggestions.length?i.createElement(i.Fragment,null,i.createElement("strong",null,(0,l.f)("Suggestions:")),this.state.loading?i.createElement(ws.A,null):i.createElement(i.Fragment,null,this.state.suggestions.map(((e,t)=>i.createElement("span",{className:"wprm-admin-modal-toolbar-suggestion",onMouseDown:t=>{t.preventDefault(),this.props.onSelect(e.name)},key:t},i.createElement("span",{className:"wprm-admin-modal-toolbar-suggestion-text"},P().decode(e.name)," (",e.count,")")))))):i.createElement("strong",null,(0,l.f)("No suggestions found.")))}}function Cs(){return Cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cs.apply(null,arguments)}const Ds=e=>{let t,n="";"ingredient-unit"!==e.type&&"ingredient"!==e.type&&"equipment"!==e.type||(t=xo(),n=(0,i.useMemo)((()=>Ht.string(t,[])),[t.children]));if(!zo())return null;const r={visibility:"hidden"};let a=!1,o=!1,s=!1;if("none"===e.type)return null;switch(e.type){case"no-styling":a=!0;break;case"no-link":case"equipment":case"ingredient":o=!0;break;case"ingredient-unit":wprm_admin.addons.premium||(o=!0);break;case"list":s=!0}return i.createElement(as.A,null,i.createElement(ps,null),i.createElement(vs,null),i.createElement(ys,null),i.createElement(ms,null),("ingredient-unit"===e.type||"ingredient"===e.type||"equipment"===e.type)&&i.createElement(Es,{value:n,onSelect:e=>{Bn.deselect(t),Bn.select(t,{path:[0,0],offset:0}),Bn.move(t,{unit:"line",edge:"end"}),Bn.delete(t),Ht.insertText(t,e)},type:e.type}),i.createElement("div",{className:"wprm-admin-modal-toolbar-buttons"},i.createElement("span",{style:a?r:null},i.createElement(us,Cs({},e,{type:"bold",title:(0,l.f)("Bold")})),i.createElement(us,Cs({},e,{type:"italic",title:(0,l.f)("Italic")})),i.createElement(us,Cs({},e,{type:"underline",title:(0,l.f)("Underline")})),i.createElement(ds,null),i.createElement(us,Cs({},e,{type:"subscript",title:(0,l.f)("Subscript")})),i.createElement(us,Cs({},e,{type:"superscript",title:(0,l.f)("Superscript")}))),s&&i.createElement("span",null,i.createElement(ds,null),i.createElement(ss,{type:"heading-1",IconAdd:()=>i.createElement(c.A,{type:"heading-1",title:(0,l.f)("H1")}),IconRemove:()=>i.createElement(c.A,{type:"heading-1",title:(0,l.f)("Remove H1")})}),i.createElement(ss,{type:"heading-2",IconAdd:()=>i.createElement(c.A,{type:"heading-2",title:(0,l.f)("H2")}),IconRemove:()=>i.createElement(c.A,{type:"heading-2",title:(0,l.f)("Remove H2")})}),i.createElement(ss,{type:"heading-3",IconAdd:()=>i.createElement(c.A,{type:"heading-3",title:(0,l.f)("H3")}),IconRemove:()=>i.createElement(c.A,{type:"heading-3",title:(0,l.f)("Remove H3")})}),i.createElement(ss,{type:"heading-4",IconAdd:()=>i.createElement(c.A,{type:"heading-4",title:(0,l.f)("H4")}),IconRemove:()=>i.createElement(c.A,{type:"heading-4",title:(0,l.f)("Remove H4")})}),i.createElement(ss,{type:"heading-5",IconAdd:()=>i.createElement(c.A,{type:"heading-5",title:(0,l.f)("H5")}),IconRemove:()=>i.createElement(c.A,{type:"heading-5",title:(0,l.f)("Remove H5")})}),i.createElement(ss,{type:"heading-6",IconAdd:()=>i.createElement(c.A,{type:"heading-6",title:(0,l.f)("H6")}),IconRemove:()=>i.createElement(c.A,{type:"heading-6",title:(0,l.f)("Remove H6")})})),i.createElement(ds,null),i.createElement("span",{style:o?r:null},i.createElement(ss,{type:"link",IconAdd:()=>i.createElement(c.A,{type:"link",title:(0,l.f)("Add Link")}),IconRemove:()=>i.createElement(c.A,{type:"unlink",title:(0,l.f)("Remove Link")})}),i.createElement(os,null)),i.createElement(ds,null),i.createElement(ss,{type:"code",IconAdd:()=>i.createElement(c.A,{type:"code",title:(0,l.f)("Add HTML or Shortcode")}),IconRemove:()=>i.createElement(c.A,{type:"code",title:(0,l.f)("Remove HTML or Shortcode")})}),"roundup"!==e.type&&i.createElement(i.Fragment,null,i.createElement(cs,{before:"[adjustable]",after:"[/adjustable]",Icon:()=>i.createElement(c.A,{type:"adjustable",title:(0,l.f)("Add Adjustable Shortcode")})}),i.createElement(cs,{before:"[timer minutes=0]",after:"[/timer]",Icon:()=>i.createElement(c.A,{type:"clock",title:(0,l.f)("Add Timer Shortcode")})}),i.createElement(ss,{type:"temperature",IconAdd:()=>i.createElement(c.A,{type:"temperature",title:(0,l.f)("Add Temperature")}),IconRemove:()=>i.createElement(c.A,{type:"temperature",title:(0,l.f)("Remove Temperature")})}),i.createElement(ds,null),i.createElement(ls,{character:"½"}),i.createElement(ls,{character:"⅓"}),i.createElement(ls,{character:"⅔"}),i.createElement(ls,{character:"¼"}),i.createElement(ls,{character:"¾"}),i.createElement(ls,{character:"⅕"}),i.createElement(ls,{character:"⅖"}),i.createElement(ls,{character:"⅗"}),i.createElement(ls,{character:"⅘"}),i.createElement(ls,{character:"⅙"}),i.createElement(ls,{character:"⅚"}),i.createElement(ls,{character:"⅐"}),i.createElement(ls,{character:"⅛"}),i.createElement(ls,{character:"⅜"}),i.createElement(ls,{character:"⅝"}),i.createElement(ls,{character:"⅞"}),i.createElement(ds,null),i.createElement(ls,{character:"°"}),i.createElement(ls,{character:"℉"}),i.createElement(ls,{character:"℃"}),i.createElement(ls,{character:"Ø"}))))};var Is=n(77885);const xs={updateInlineIngredientInText(e,t,n=!1){let r=t;if(e.hasOwnProperty("uid")){const i="string"==typeof e.uid&&e.uid.includes(":")?e.uid:parseInt(e.uid),a={uid:i,text:this.getIngredientText(e),removed:n},o=this.getShortcodeFor(a),s=this.getHtmlFor(a),l=this.findAll(t);for(let e of l){const n=String(i),a=String(e.uid);i!==e.uid&&n!==a||(r="html"===e.type?t.replace(e.full,s):t.replace(e.full,o))}}return r},getIngredientText:(e,t=!1)=>Is.A.getIngredientString(e,t),getShortcodeFor(e){let t=e.hasOwnProperty("uid")?e.uid:0;"string"==typeof t&&t.includes(":")||(t=parseInt(t)||0);let n=e.hasOwnProperty("text")?e.text:"";const r=!(!e.hasOwnProperty("removed")||!e.removed);n=n.replace(/"/gm,"&quot;"),n=n.replace(/\]/gm,"&#93;");let i=`[wprm-ingredient text="${n}" uid="${t}"`;return r&&(i+=' removed="1";'),i+="]",i},getHtmlFor(e){let t=e.hasOwnProperty("uid")?e.uid:0;"string"==typeof t&&t.includes(":")||(t=parseInt(t)||0);const n=e.hasOwnProperty("text")?e.text:"";let r=`<wprm-ingredient uid="${t}"`;return!(!e.hasOwnProperty("removed")||!e.removed)&&(r+=' removed="1";'),r+=`>${n}</wprm-ingredient>`,r},findAll(e){return[...this.findByShortcode(e),...this.findByHtml(e)]},findByShortcode(e){const t=/\[wprm-ingredient\s([^\]]*)\]/gm;let n,r=[];for(;null!==(n=t.exec(e));)n.index===t.lastIndex&&t.lastIndex++,r.push({full:n[0],uid:this.getUidFromAttributes(" "+n[1]),type:"shortcode"});return r},findByHtml(e){const t=/<wprm-ingredient\s([^>]*)>(.*?)<\/wprm-ingredient>/gm;let n,r=[];for(;null!==(n=t.exec(e));)n.index===t.lastIndex&&t.lastIndex++,r.push({full:n[0],uid:this.getUidFromAttributes(" "+n[1]),type:"html"});return r},getUidFromAttributes(e){const t=/\suid=['"]?([^'"]+)['"]/gm;let n,r=!1;for(;null!==(n=t.exec(e));){n.index===t.lastIndex&&t.lastIndex++;const e=n[1];r=e.includes(":")?e:parseInt(e)}return r}};var Ss=n(49707);function As(e){return As="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},As(e)}function Ms(e){var t=function(e,t){if("object"!==As(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==As(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===As(t)?t:String(t)}function Ns(e,t,n){return(t=Ms(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Os=new WeakMap,Bs=new WeakMap;class ks{}class Ps extends ks{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),Ns(this,"offset",void 0),Ns(this,"path",void 0);var{offset:t,path:n}=e;this.offset=t,this.path=n}}class Ts extends ks{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),Ns(this,"offset",void 0),Ns(this,"path",void 0);var{offset:t,path:n}=e;this.offset=t,this.path=n}}var Ls=e=>Bs.get(e);function js(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?js(Object(n),!0).forEach((function(t){Ns(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):js(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Fs=new WeakSet,_s=e=>{var t=[],n=e=>{if(null!=e){var r=t[t.length-1];if("string"==typeof e){var i={text:e};Fs.add(i),e=i}if(Kt.isText(e)){var a=e;Kt.isText(r)&&Fs.has(r)&&Fs.has(a)&&Kt.equals(r,a,{loose:!0})?r.text+=a.text:t.push(a)}else if(Bt.isElement(e))t.push(e);else{if(!(e instanceof ks))throw new Error("Unexpected hyperscript child object: ".concat(e));var o=t[t.length-1];Kt.isText(o)||(n(""),o=t[t.length-1]),e instanceof Ps?((e,t)=>{var n=e.text.length;Os.set(e,[n,t])})(o,e):e instanceof Ts&&((e,t)=>{var n=e.text.length;Bs.set(e,[n,t])})(o,e)}}};for(var r of e.flat(1/0))n(r);return t};function Hs(e,t,n){return Rs(Rs({},t),{},{children:_s(n)})}function Ws(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Us(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ws(Object(n),!0).forEach((function(t){Ns(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ws(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var zs,Gs={anchor:function(e,t,n){return new Ps(t)},cursor:function(e,t,n){return[new Ps(t),new Ts(t)]},editor:(zs=lr,(e,t,n)=>{var r,i=[];for(var a of n)Nt.isRange(a)?r=a:i.push(a);var o,s=_s(i),l={},u=zs();for(var[c,d]of(Object.assign(u,t),u.children=s,Lt.texts(u))){var p=(o=c,Os.get(o)),m=Ls(c);if(null!=p){var[f]=p;l.anchor={path:d,offset:f}}if(null!=m){var[h]=m;l.focus={path:d,offset:h}}}if(l.anchor&&!l.focus)throw new Error("Slate hyperscript ranges must have both `<anchor />` and `<focus />` defined if one is defined, but you only defined `<anchor />`. For collapsed selections, use `<cursor />` instead.");if(!l.anchor&&l.focus)throw new Error("Slate hyperscript ranges must have both `<anchor />` and `<focus />` defined if one is defined, but you only defined `<focus />`. For collapsed selections, use `<cursor />` instead.");return null!=r?u.selection=r:Nt.isRange(l)&&(u.selection=l),u}),element:Hs,focus:function(e,t,n){return new Ts(t)},fragment:function(e,t,n){return _s(n)},selection:function(e,t,n){var r=n.find((e=>e instanceof Ps)),i=n.find((e=>e instanceof Ts));if(!r||null==r.offset||null==r.path)throw new Error("The <selection> hyperscript tag must have an <anchor> tag as a child with `path` and `offset` attributes defined.");if(!i||null==i.offset||null==i.path)throw new Error("The <selection> hyperscript tag must have a <focus> tag as a child with `path` and `offset` attributes defined.");return Rs({anchor:{offset:r.offset,path:r.path},focus:{offset:i.offset,path:i.path}},t)},text:function(e,t,n){var r=_s(n);if(r.length>1)throw new Error("The <text> hyperscript tag must only contain a single node's worth of children.");var[i]=r;if(null==i&&(i={text:""}),!Kt.isText(i))throw new Error("\n    The <text> hyperscript tag can only contain text content as children.");return Fs.delete(i),Object.assign(i,t),i}},qs=e=>function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a];var o=e[t];if(!o)throw new Error("No hyperscript creator found for tag: <".concat(t,">"));return null==n&&(n={}),fe(n)||(i=[n].concat(i),n={}),o(t,n,i=i.filter((e=>Boolean(e))).flat())},Vs=e=>{var t={},n=function(){var n=e[r];if("object"!=typeof n)throw new Error("Properties specified for a hyperscript shorthand should be an object, but for the custom element <".concat(r,">  tag you passed: ").concat(n));t[r]=(e,t,r)=>Hs(0,Us(Us({},n),t),r)};for(var r in e)n();return t},Zs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{elements:t={}}=e,n=Vs(t),r=Us(Us(Us({},Gs),n),e.creators);return qs(r)}(),Js=n(38170),Ys=n.n(Js);const $s={A:e=>({type:"link",url:e.getAttribute("href"),newTab:"_blank"===e.getAttribute("target"),noFollow:!(!e.getAttribute("rel")||!e.getAttribute("rel").includes("nofollow")),sponsored:!(!e.getAttribute("rel")||!e.getAttribute("rel").includes("sponsored"))}),P:()=>({type:"paragraph"}),H1:()=>({type:"heading-1",level:1}),H2:()=>({type:"heading-2",level:2}),H3:()=>({type:"heading-3",level:3}),H4:()=>({type:"heading-4",level:4}),H5:()=>({type:"heading-5",level:5}),H6:()=>({type:"heading-6",level:6}),"WPRM-CODE":e=>({type:"code"}),"WPRM-TEMPERATURE":e=>({type:"temperature",icon:e.getAttribute("icon"),unit:e.getAttribute("unit"),help:e.getAttribute("help")}),"WPRM-INGREDIENT":e=>({type:"ingredient",uid:e.getAttribute("uid"),removed:!(!e.getAttribute("removed")||"1"!==e.getAttribute("removed"))})},Qs={EM:()=>({italic:!0}),I:()=>({italic:!0}),STRONG:()=>({bold:!0}),B:()=>({bold:!0}),U:()=>({underline:!0}),SUB:()=>({subscript:!0}),SUP:()=>({superscript:!0})},Ks=(e,t=!1)=>{if(3===e.nodeType)return e.textContent.replace(/\r?\n|\r/g,"");if(1!==e.nodeType)return null;if("BR"===e.nodeName)return"";const{nodeName:n}=e;let r=e;"PRE"===n&&e.childNodes[0]&&"CODE"===e.childNodes[0].nodeName&&(r=e.childNodes[0]);let i=Array.from(r.childNodes).map((e=>Ks(e,t))).reduce(((e,t)=>e.concat(t)),[]);if("BODY"===e.nodeName)return Zs("fragment",{},i);if(t&&"P"===n)return i;if($s[n]){let t=$s[n](e);"A"===n&&e.hasAttribute("data-eafl-id")&&(t={type:"affiliate-link",url:e.getAttribute("href"),id:parseInt(e.getAttribute("data-eafl-id"))});let r=Zs("element",t,i);if("WPRM-CODE"===n){const t=document.createElement("textarea");t.innerHTML=e.innerHTML;const n=t.value;r.children=[{text:n}]}return 0===r.children.length&&(r.children=[{text:""}]),r}if(Qs[n]){const t=Qs[n](e);return i=i.map((e=>"string"==typeof e||Kt.isText(e)?e:e.hasOwnProperty("type")&&"link"===e.type&&(console.log("Information Lost",e),e.hasOwnProperty("children")&&1===e.children.length&&e.children[0].hasOwnProperty("text"))?e.children[0].text:"")),i.map((e=>Zs("text",t,e)))}return i},Xs=e=>{if(Kt.isText(e)){let t=Ys()(e.text);return e.bold&&(t=`<strong>${t}</strong>`),e.italic&&(t=`<em>${t}</em>`),e.underline&&(t=`<u>${t}</u>`),e.subscript&&(t=`<sub>${t}</sub>`),e.superscript&&(t=`<sup>${t}</sup>`),t}const t=e.children.map((e=>Xs(e))).join("");switch(e.type){case"paragraph":return`<p>${t}</p>`;case"heading-1":return`<h1>${t}</h1>`;case"heading-2":return`<h2>${t}</h2>`;case"heading-3":return`<h3>${t}</h3>`;case"heading-4":return`<h4>${t}</h4>`;case"heading-5":return`<h5>${t}</h5>`;case"heading-6":return`<h6>${t}</h6>`;case"link":let n=[];return e.noFollow&&n.push("nofollow"),e.sponsored&&n.push("sponsored"),`<a href="${Ys()(e.url)}"${e.newTab?' target="_blank"':""}${n.length>0?` rel="${n.join(" ")}"`:""}>${t}</a>`;case"affiliate-link":return`<a href="${Ys()(e.url)}" data-eafl-id="${Ys()(e.id)}" class="eafl-link">${t}</a>`;case"code":return`<wprm-code>${t}</wprm-code>`;case"temperature":let r=e.help;return r=r.replace(/"/gm,"&quot;"),r=r.replace(/\]/gm,"&#93;"),r=r.replace(/>/gm,"&gt;"),`<wprm-temperature icon="${e.icon}" unit="${e.unit}" help="${r}">${t}</wprm-temperature>`;case"ingredient":return`<wprm-ingredient uid="${e.uid}" removed="${e.removed?"1":"0"}">${t}</wprm-ingredient>`;default:return t}};n(12848);function el(){return el=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},el.apply(null,arguments)}const tl=e=>{const t=xo(),n=(0,i.useMemo)((()=>Xs(t)),[t.children]),r=(0,i.useMemo)((()=>xs.findAll(n).map((e=>e.uid))),[n]),a=(0,i.useRef)({});let o=e.instructionsRef?e.instructionsRef.current:e.instructions;Array.isArray(o)||(o=[]);const s=(0,i.useMemo)((()=>{let e=[];const t=a.current;for(let n of o)if(n.hasOwnProperty("type")&&"instruction"===n.type&&n.hasOwnProperty("text")){const r=n.uid;if(void 0!==r)if(t[r]&&t[r].text===n.text)e=e.concat(t[r].uids);else{const i=xs.findAll(n.text).map((e=>e.uid));t[r]={text:n.text,uids:i},e=e.concat(i)}else e=e.concat(xs.findAll(n.text).map((e=>e.uid)))}return e}),[o]),u=(0,i.useMemo)((()=>(e.hasOwnProperty("allIngredients")&&e.allIngredients?e.allIngredients:[]).filter((e=>"ingredient"===e.type))),[e.allIngredients]),c=(0,i.useMemo)((()=>{if(!u.length)return!1;for(let e of u){const t=e.uid,n=String(t),i=r.includes(t)||s.includes(t)||r.some((e=>String(e)===n))||s.some((e=>String(e)===n));if(e.splits&&Array.isArray(e.splits)&&e.splits.length>=2){let n=!0;for(let i of e.splits)if(void 0!==i.percentage&&null!==i.percentage){const e=`${t}:${i.id}`,a=String(e);if(!(r.includes(e)||s.includes(e)||r.some((e=>String(e)===a))||s.some((e=>String(e)===a)))){n=!1;break}}if(!n)return!1}else if(!i)return!1}return!0}),[u,r,s]),d=document.activeElement.closest(".wprm-admin-modal-field-instruction"),p=d?d.offsetTop:0,m=e.portal,f=m?m.offsetTop:0,h=18*u.length/2;let g=p-f-h;const v=document.getElementsByClassName("wprm-admin-modal-field-instruction-container")[0];if(v){const e=v.offsetHeight-2*h-f-20;g=Math.min(g,e)}return T.createPortal(i.createElement(i.Fragment,null,g>0&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-offset",style:{height:g}}),i.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients",onMouseDown:e=>{e.preventDefault()}},(()=>{const e=[];return u.forEach(((n,a)=>{const o=xs.getIngredientText(n),l=n.splits&&Array.isArray(n.splits)&&n.splits.length>=2,u=n.uid,c=String(u);if(o){let d=["wprm-admin-modal-field-instruction-inline-ingredient"];r.includes(u)||s.includes(u)||r.some((e=>String(e)===c))||s.some((e=>String(e)===c))?d.push("wprm-admin-modal-field-instruction-inline-ingredient-in-current"):(s.includes(u)||s.some((e=>String(e)===c)))&&d.push("wprm-admin-modal-field-instruction-inline-ingredient-in-other"),e.push(i.createElement("a",{href:"#",className:d.join(" "),onMouseDown:e=>{e.preventDefault();let n={type:"ingredient",uid:u,children:[{text:P().decode(o)}]};Bn.insertNodes(t,n)},key:`ingredient-${a}`},P().decode(o))),l&&n.splits.forEach((a=>{if(void 0!==a.percentage&&null!==a.percentage){const o=(0,Ss.L)(n.amount||"0"),l=parseFloat(a.percentage)||0;let c="";if(o>0&&!isNaN(l)){const e=o*l/100,t="undefined"!=typeof wprm_admin&&wprm_admin.settings&&parseInt(wprm_admin.settings.adjustable_servings_round_to_decimals)||2,n="undefined"!=typeof wprm_admin&&wprm_admin.settings&&wprm_admin.settings.fractions_enabled||!1;c=(0,Ss.V)(e,t,n)}const d=n.unit||"",p=n.name||"";let m="";if(c){const e=[c];d&&e.push(d),p&&e.push(p),m=e.join(" ")}else{const e=[`${l}%`];p&&e.push(p),m=e.join(" ")}const f=`${u}:${a.id}`,h=String(f);let g=["wprm-admin-modal-field-instruction-inline-ingredient","wprm-admin-modal-field-instruction-inline-ingredient-split"];(r.includes(f)||s.includes(f)||r.some((e=>String(e)===h))||s.some((e=>String(e)===h)))&&(r.includes(f)||r.some((e=>String(e)===h))?g.push("wprm-admin-modal-field-instruction-inline-ingredient-in-current"):g.push("wprm-admin-modal-field-instruction-inline-ingredient-in-other")),e.push(i.createElement("a",{href:"#",className:g.join(" "),onMouseDown:e=>{e.preventDefault();let n={type:"ingredient",uid:f,children:[{text:P().decode(m)}]};Bn.insertNodes(t,n)},key:`split-${u}-${a.id}`},"  └ ",P().decode(m)))}}))}})),e})()),c&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-info"},(0,l.f)("All ingredients have been added in a step!"))),m)},nl=e=>{const t=document.getElementById("wprm-admin-modal-field-instruction-inline-ingredients-portal");if(!t)return null;return zo()?i.createElement(tl,el({},e,{portal:t})):null};function rl(){return rl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rl.apply(null,arguments)}const il=({attributes:e,children:t,element:n})=>{switch(n.type){case"link":let r=[];return n.noFollow&&r.push("nofollow"),n.sponsored&&r.push("sponsored"),i.createElement("a",rl({href:n.url,target:n.newTab?"_blank":null,rel:r.length>0?r.join(" "):null},e),t);case"affiliate-link":return i.createElement("a",rl({href:n.url,"data-eafl-id":n.id,className:"eafl-link"},e),t);case"code":return i.createElement("wprm-code",null,t);case"heading-1":return i.createElement("h1",e,t);case"heading-2":return i.createElement("h2",e,t);case"heading-3":return i.createElement("h3",e,t);case"heading-4":return i.createElement("h4",e,t);case"heading-5":return i.createElement("h5",e,t);case"heading-6":return i.createElement("h6",e,t);case"temperature":let a=null;n.icon&&wprm_admin.temperature.icons.hasOwnProperty(n.icon)&&(a=i.createElement("img",{src:wprm_admin.temperature.icons[n.icon].url,className:"wprm-temperature-icon",contentEditable:!1}));let o=null;return n.unit&&(o=i.createElement("span",{contentEditable:!1}," °",n.unit)),i.createElement("wprm-temperature",{icon:n.icon,unit:n.unit,help:n.help},a,t,o);case"ingredient":return i.createElement("wprm-ingredient",{uid:n.uid,removed:n.removed?"1":"0"},t);default:return i.createElement("p",e,t)}},al=({attributes:e,children:t,leaf:n})=>(n.bold&&(t=i.createElement("strong",null,t)),n.italic&&(t=i.createElement("em",null,t)),n.underline&&(t=i.createElement("u",null,t)),n.subscript&&(t=i.createElement("sub",null,t)),n.superscript&&(t=i.createElement("sup",null,t)),i.createElement("span",e,t)),ol={"mod+b":"bold","mod+i":"italic","mod+u":"underline"},sl=["link","affiliate-link","code","temperature","ingredient"],ll=i.memo((e=>{if(is())return e.singleLine?i.createElement("div",{className:"wprm-admin-modal-field-richtext-legacy"},i.createElement(v.A,e)):i.createElement("div",{className:"wprm-admin-modal-field-richtext-legacy"},i.createElement(ts.A,e));const t=(0,i.useMemo)((()=>cl(ul((e=>{var t=e,{apply:n}=t;return t.history={undos:[],redos:[]},t.redo=()=>{var{history:e}=t,{redos:n}=e;if(n.length>0){var r=n[n.length-1];r.selectionBefore&&Bn.setSelection(t,r.selectionBefore),Ko.withoutSaving(t,(()=>{Ht.withoutNormalizing(t,(()=>{for(var e of r.operations)t.apply(e)}))})),e.redos.pop(),t.writeHistory("undos",r)}},t.undo=()=>{var{history:e}=t,{undos:n}=e;if(n.length>0){var r=n[n.length-1];Ko.withoutSaving(t,(()=>{Ht.withoutNormalizing(t,(()=>{var e=r.operations.map(Ft.inverse).reverse();for(var n of e)t.apply(n);r.selectionBefore&&Bn.setSelection(t,r.selectionBefore)}))})),t.writeHistory("redos",r),e.undos.pop()}},t.apply=e=>{var{operations:r,history:i}=t,{undos:a}=i,o=a[a.length-1],s=o&&o.operations[o.operations.length-1],l=Ko.isSaving(t),u=Ko.isMerging(t);if(null==l&&(l=es(e)),l){if(null==u&&(u=null!=o&&(0!==r.length||Xo(e,s))),Ko.isSplittingOnce(t)&&(u=!1,Ko.setSplittingOnce(t,void 0)),o&&u)o.operations.push(e);else{var c={operations:[e],selectionBefore:t.selection};t.writeHistory("undos",c)}for(;a.length>100;)a.shift();i.redos=[]}n(e)},t.writeHistory=(e,n)=>{t.history[e].push(n)},t})(function(e){var t=e;t=Wi(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment");var{onChange:n}=t;return t.onChange=e=>{(qo<18?T.unstable_batchedUpdates:e=>e())((()=>{n(e)}))},t}(lr()))),e)),[]);let n=e.value;e.value&&e.singleLine&&(n=""+e.value,n=n.replace("<p>",""),n=n.replace("</p>",""),n=`<p>${n}</p>`);const r=[{type:"paragraph",children:[{text:""}]}];let a;try{a=e.value?dl(n):r}catch(gr){alert("Error loading one of the rich text fields. Some information may be lost. Please check the summary, equipment, ingredients and instructions before saving. Make sure your browser is updated to the latest version if you keep getting this message."),console.log("Text Value",n),console.log("FieldRichText Error",gr),a=r}const[o,s]=(0,i.useState)(a),l=(0,i.useRef)(null),u=(0,i.useRef)(e);u.current=e,(0,i.useEffect)((()=>()=>{l.current&&clearTimeout(l.current)}),[]);const c=(e={})=>{let n=Xs(t);u.current.singleLine&&(n=n.replace(/^<p>(.*)<\/p>$/gm,"$1")),u.current.onChange(n,e),l.current=null};return i.createElement(Zo,{spellCheck:!0,editor:t,initialValue:o,onChange:e=>{s(e),l.current&&clearTimeout(l.current),l.current=setTimeout(c,500)}},e.className&&"wprm-admin-modal-field-instruction-text"===e.className&&i.createElement(nl,{ingredients:e.hasOwnProperty("ingredients")?e.ingredients:null,instructions:e.hasOwnProperty("instructions")?e.instructions:null,instructionsRef:e.hasOwnProperty("instructionsRef")?e.instructionsRef:null,allIngredients:e.hasOwnProperty("allIngredients")?e.allIngredients:null}),i.createElement(Ds,{type:e.toolbar?e.toolbar:"all",isMarkActive:ml,toggleMark:pl}),i.createElement(Lo,{className:`wprm-admin-modal-field-richtext${e.className?` ${e.className}`:""}${e.singleLine?" wprm-admin-modal-field-richtext-singleline":""}`,placeholder:e.placeholder,renderElement:(0,i.useCallback)((e=>i.createElement(il,e)),[]),renderLeaf:(0,i.useCallback)((e=>i.createElement(al,e)),[]),onBlur:()=>{l.current?(clearTimeout(l.current),c({historyBoundary:!0})):u.current.onChange&&u.current.onChange(u.current.value,{historyBoundary:!0})},onFocus:()=>{"Firefox"===rs().getParser(window.navigator.userAgent).parsedResult.browser.name&&""!==e.value&&"<p></p>"!==e.value||(Bn.deselect(t),Bn.select(t,{anchor:Ht.start(t,[]),focus:Ht.end(t,[])}),Bn.collapse(t,{edge:"end"}))},onKeyDown:n=>{if(e.singleLine&&(0,Ir.Ay)("enter",n))n.preventDefault();else{if(!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Meta","Alt","Control","Shift","Escape"].includes(n.key)){const{selection:e}=t;if(e&&Nt.isCollapsed(e)){const[e]=Ht.nodes(t,{match:e=>"ingredient"===e.type});if(e){if(["Backspace","Delete"].includes(n.key))return Bn.unwrapNodes(t,{match:e=>"ingredient"===e.type}),void n.preventDefault();const r={path:gt.next(e[1]),offset:0};if(Lt.has(t,r.path)){Bn.select(t,r);const e=n.key;1===e.length&&Bn.insertText(t,e)}else{const e=n.key;1===e.length&&(Bn.insertNodes(t,{text:e},{at:r.path}),Bn.select(t,{path:r.path,offset:1}))}return void n.preventDefault()}}}for(const e in ol)if((0,Ir.Ay)(e,n)){n.preventDefault();pl(t,ol[e])}e.onKeyDown&&e.onKeyDown(n)}},tabIndex:0}))}),((e,t)=>e.value===t.value&&e.onChange===t.onChange&&e.inlineIngredientsPortalRendered===t.inlineIngredientsPortalRendered&&e.allIngredients===t.allIngredients)),ul=e=>{const{isInline:t}=e;return e.isInline=e=>!!sl.includes(e.type)||t(e),e},cl=(e,t)=>{const{insertData:n}=e;return e.insertData=r=>{const i=r.getData("text/html");if(i){const n=(new DOMParser).parseFromString(i,"text/html"),r=Ks(n.body,t.singleLine);Bn.insertFragment(e,r)}else n(r)},e},dl=e=>{e=e.replace(/<!--[\s\S]*?-->/g,"");const t=/\[wprm-temperature(\s.*?)]/gm;let n;for(;null!==(n=t.exec(e));){let t;t=new RegExp(' value=\\"(.*?)"',"gm").exec(n[1]);const r=t?t[1]:"";t=new RegExp(' unit=\\"(.*?)"',"gm").exec(n[1]);const i=t?t[1]:"";t=new RegExp(' icon=\\"(.*?)"',"gm").exec(n[1]);const a=t?t[1]:"";t=new RegExp(' help=\\"(.*?)"',"gm").exec(n[1]);const o=`<wprm-temperature unit="${i}" icon="${a}" help="${t?t[1]:""}">${r}</wprm-temperature>`;e=e.replace(n[0],o)}const r=/\[wprm-ingredient(\s.*?)]/gm;for(n=null;null!==(n=r.exec(e));){let t;t=new RegExp(' uid=\\"(.*?)"',"gm").exec(n[1]);const r=t?t[1]:"";t=new RegExp(' removed=\\"(.*?)"',"gm").exec(n[1]);const i=!(!t||"1"!==t[1]);t=new RegExp(' text=\\"(.*?)"',"gm").exec(n[1]);const a=`<wprm-ingredient uid="${r}" removed="${i?"1":"0"}">${t?t[1]:""}</wprm-ingredient>`;e=e.replace(n[0],a)}const i=/<wprm-code>(.+?)<\/wprm-code>/gm;for(;null!==(n=i.exec(e));){n.index===i.lastIndex&&i.lastIndex++;let t=n[1];t=t.replace(/</gm,"&lt;"),e=e.replace(n[0],`<wprm-code>${t}</wprm-code>`)}const a=(new DOMParser).parseFromString(e,"text/html"),o=Ks(a.body);for(let s=0;s<o.length;s++){const e=o[s];e.hasOwnProperty("text")&&(o[s]={type:"paragraph",children:[e]})}return o},pl=(e,t)=>{ml(e,t)?Ht.removeMark(e,t):Ht.addMark(e,t,!0)},ml=(e,t)=>{const n=Ht.marks(e);return!!n&&!0===n[t]},fl=ll;class hl extends i.Component{constructor(e){super(e),this.state={errors:0}}componentDidCatch(e,t){this.setState({errors:this.state.errors+1})}render(){return i.createElement(fl,this.props)}}class gl extends i.Component{constructor(e){super(e);const t=parseInt(wprm_admin_modal.editor_uid);wprm_admin_modal.editor_uid=t+1,this.state={editorHtml:!1,editorId:`wprm-admin-modal-notes-editor-${t}`},this.initEditor=this.initEditor.bind(this),this.initTextarea=this.initTextarea.bind(this),this.initTinyMCE=this.initTinyMCE.bind(this),this.notifyReady=this.notifyReady.bind(this),this.insertContent=this.insertContent.bind(this),this.syncValueFromProps=this.syncValueFromProps.bind(this),this.textareaEventsAttached=!1,this.isSyncingValue=!1}componentDidMount(){const e=document.getElementById("wprm-admin-modal-notes-placeholder");if(!e)return;let t=e.innerHTML;t=t.replace(/wprm-admin-modal-notes-editor/g,this.state.editorId),this.setState({editorHtml:t})}componentDidUpdate(e,t){!this.state.editorHtml||t.editorHtml?e.value!==this.props.value&&this.syncValueFromProps():this.initEditor()}initEditor(){void 0!==window.tinymce?this.initTinyMCE():this.initTextarea()}initTextarea(){const e=this.getTextarea();if(void 0!==window.quicktags)try{window.quicktags({id:this.state.editorId})}catch(gr){}e&&(e.value=this.getNormalizedValue(),this.textareaEventsAttached||(["input","blur"].forEach((t=>{e.addEventListener(t,(()=>{this.isSyncingValue||(this.props.onChange(e.value),"blur"===t&&"function"==typeof this.props.onBlur&&this.props.onBlur(e.value))}))})),this.textareaEventsAttached=!0)),this.notifyReady()}initTinyMCE(){const e=document.getElementById(`wp-${this.state.editorId}-editor-container`);if(!e)return void this.initTextarea();e.outerHTML=`<textarea id="${this.state.editorId}"></textarea>`;const t=tinymce.$(`#wp-${this.state.editorId}-wrap`);if(!t||0===t.length)return void this.initTextarea();t.removeClass("tmce-active").addClass("html-active"),this.initTextarea(),t.removeClass("html-active").addClass("tmce-active");let n={};void 0!==window.tinyMCEPreInit&&tinyMCEPreInit.hasOwnProperty("mceInit")&&tinyMCEPreInit.mceInit.hasOwnProperty("wprm-admin-modal-notes-editor")&&(n=tinyMCEPreInit.mceInit["wprm-admin-modal-notes-editor"]),n.hasOwnProperty("body_class")&&(n.body_class=n.body_class.replace(/wprm-admin-modal-notes-editor/g,this.state.editorId)),n.selector=`#${this.state.editorId}`,window.tinymce.init(n);const r=window.tinymce.get(this.state.editorId);r&&(r.on("change",(()=>{this.isSyncingValue||this.props.onChange(r.getContent())})),r.on("blur",(()=>{this.isSyncingValue||"function"==typeof this.props.onBlur&&this.props.onBlur(r.getContent())}))),this.notifyReady()}getTextarea(){return document.getElementById(this.state.editorId)}getEditor(){return void 0!==window.tinyMCE?window.tinyMCE.get(this.state.editorId):void 0!==window.tinymce&&window.tinymce.get(this.state.editorId)}getNormalizedValue(){return"string"==typeof this.props.value?this.props.value:""}syncValueFromProps(){const e=this.getNormalizedValue(),t=this.getTextarea();t&&t.value!==e&&(t.value=e);const n=this.getEditor();n&&n.getContent()!==e&&(this.isSyncingValue=!0,n.setContent(e),n.save(),window.setTimeout((()=>{this.isSyncingValue=!1}),0))}notifyReady(){"function"==typeof this.props.onReady&&this.props.onReady({editorId:this.state.editorId,insertContent:this.insertContent})}insertContent(e){const t=this.getEditor();if(t&&!t.isHidden())return t.focus(!0),t.selection.collapse(!1),t.execCommand("mceInsertContent",!1,e),void this.props.onChange(t.getContent());const n=this.getTextarea();if(!n)return;const r=n.value||"";if("number"==typeof n.selectionStart&&"number"==typeof n.selectionEnd){const t=n.selectionStart,i=n.selectionEnd;n.value=`${r.slice(0,t)}${e}${r.slice(i)}`;const a=t+e.length;n.focus(),n.setSelectionRange(a,a)}else n.value=`${r}${e}`;this.props.onChange(n.value)}componentWillUnmount(){void 0!==window.tinyMCE&&window.tinyMCE.remove(`#${this.state.editorId}`),"function"==typeof this.props.onReady&&this.props.onReady(!1)}render(){return this.state.editorHtml?i.createElement("div",{id:"wprm-admin-modal-field-tinymce-container",dangerouslySetInnerHTML:{__html:this.state.editorHtml}}):i.createElement(ws.A,null)}}class vl extends i.Component{constructor(e){super(e);let t=JSON.parse(JSON.stringify(wprm_admin_modal.idea)),n=!1;e.args.hasOwnProperty("idea")&&(n=!0,t=JSON.parse(JSON.stringify(e.args.idea))),this.state={editing:n,idea:t,originalIdea:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:!1},this.onIdeaChange=this.onIdeaChange.bind(this),this.saveIdea=this.saveIdea.bind(this),this.changesMade=this.changesMade.bind(this),this.allowCloseModal=this.allowCloseModal.bind(this)}onIdeaChange(e){this.setState((t=>({idea:{...t.idea,...e}})))}changesMade(){return void 0!==window.lodash?!window.lodash.isEqual(this.state.idea,this.state.originalIdea):JSON.stringify(this.state.idea)!==JSON.stringify(this.state.originalIdea)}allowCloseModal(){return!this.state.savingChanges&&(!this.changesMade()||confirm((0,l.f)("Are you sure you want to close without saving changes?")))}saveIdea(e=!1){this.state.idea.name&&this.state.idea.name.trim()?this.state.savingChanges||this.setState({savingChanges:!0,saveResult:!1},(()=>{u.A.idea.save(this.state.idea).then((t=>{if(t&&t.idea){const n=JSON.parse(JSON.stringify(t.idea));this.setState({idea:n,originalIdea:JSON.parse(JSON.stringify(n)),savingChanges:!1,saveResult:"ok"},(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(n),e&&this.props.maybeCloseModal(),setTimeout((()=>{"ok"===this.state.saveResult&&this.setState({saveResult:!1})}),3e3)}))}else this.setState({savingChanges:!1,saveResult:"failed"})}))})):alert((0,l.f)("The idea title is required."))}render(){const e=this.state.idea;return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},this.state.editing?`${(0,l.f)("Editing Idea")} #${e.id}${e.name?` - ${e.name}`:""}`:`${(0,l.f)("Creating new Idea")}${e.name?` - ${e.name}`:""}`),i.createElement("div",{className:"wprm-admin-modal-content wprm-admin-modal-idea-content"},i.createElement("form",{className:"wprm-admin-modal-idea-fields"},i.createElement(pe,{header:(0,l.f)("Idea"),id:"idea"},i.createElement(O.A,{id:"idea-type",label:(0,l.f)("Type")},i.createElement(w.A,{options:E.Wk,value:e.type,onChange:e=>this.onIdeaChange({type:e})})),i.createElement(O.A,{id:"idea-status",label:(0,l.f)("Status")},i.createElement(w.A,{options:E.CJ,value:e.status,onChange:e=>this.onIdeaChange({status:e})})),i.createElement(O.A,{id:"idea-name",label:(0,l.f)("Name")},i.createElement(v.A,{placeholder:(0,l.f)("Recipe idea title"),value:e.name,onChange:e=>this.onIdeaChange({name:e})})),i.createElement(O.A,{id:"idea-summary",label:(0,l.f)("Summary")},i.createElement(hl,{placeholder:(0,l.f)("Short description of this idea..."),value:e.summary,onChange:e=>this.onIdeaChange({summary:e})})),i.createElement(O.A,{id:"idea-notes",label:(0,l.f)("Notes")},i.createElement(gl,{value:e.notes,onChange:e=>this.onIdeaChange({notes:e}),onBlur:e=>this.onIdeaChange({notes:e})}))))),i.createElement("div",{id:"wprm-admin-modal-toolbar-container"}),i.createElement(f.A,{savingChanges:this.state.savingChanges},"failed"===this.state.saveResult&&i.createElement("span",null,(0,l.f)("Something went wrong during saving.")),"ok"===this.state.saveResult&&i.createElement("span",null,(0,l.f)("Saved successfully")),i.createElement("button",{className:"button button-primary button-compact",onClick:()=>this.saveIdea(!1),disabled:!this.changesMade()},(0,l.f)("Save")),i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{this.changesMade()?this.saveIdea(!0):this.props.maybeCloseModal()}},this.changesMade()?(0,l.f)("Save and Close"):(0,l.f)("Close"))))}}function bl(){return bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bl.apply(null,arguments)}class yl extends i.Component{normalizeOptions(e=[]){const t=[],n={};return e.forEach((e=>{let r="",i="";if("string"==typeof e?(r=e.trim(),i=r):e&&e.hasOwnProperty("value")&&(r=`${e.value}`.trim(),i=e.hasOwnProperty("label")?`${e.label}`.trim():r),r){const e=r.toLowerCase();n.hasOwnProperty(e)||(n[e]=!0,t.push({value:r,label:i||r}))}})),t}getSelectedOption(){const e="string"==typeof this.props.value?this.props.value.trim():"";return e?{value:e,label:e}:null}loadOptions(e){return"function"!=typeof this.props.loadOptions?Promise.resolve([]):Promise.resolve(this.props.loadOptions(e)).then((e=>this.normalizeOptions(e))).catch((()=>[]))}render(){const e=this.props.custom?this.props.custom:{},t=this.normalizeOptions(this.props.defaultOptions);return i.createElement(ee,bl({defaultOptions:t,loadOptions:this.loadOptions.bind(this),value:this.getSelectedOption(),isClearable:!0,placeholder:this.props.placeholder?this.props.placeholder:(0,l.f)("Select from list or type to create..."),onChange:e=>{let t="";e&&(t=e.hasOwnProperty("__isNew__")&&e.__isNew__?e.label:e.value,t=`${t}`.trim()),this.props.onChange(t)},styles:{placeholder:e=>({...e,color:"#444",opacity:"0.333"}),control:e=>({...e,backgroundColor:"white"}),container:e=>({...e,width:"100%",maxWidth:this.props.width?this.props.width:"100%"})}},e))}}function wl(){return wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wl.apply(null,arguments)}class El extends i.Component{constructor(e){super(e),this.state={fields:e.args.fields}}render(){return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},this.props.args.header),i.createElement("div",{className:"wprm-admin-modal-input-fields-container"},this.state.fields.map(((e,t)=>{let n=v.A;switch(e.hasOwnProperty("type")?e.type:"text"){case"textarea":n=ts.A;break;case"async-creatable-single":n=yl}return i.createElement(i.Fragment,{key:t},e.hasOwnProperty("label")&&i.createElement("div",{className:"wprm-admin-modal-input-fields-field-label"},e.label),i.createElement(n,wl({},e,{value:e.value,onChange:e=>{let n=[...this.state.fields];n[t].value=e,this.setState({fields:n})}})))}))),i.createElement(f.A,{savingChanges:!1},i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(this.state),this.props.maybeCloseModal()}},(0,l.f)("Change"))))}}const Cl=e=>{const t=wprm_admin.recipe_templates.modern;let n={recipe:[],snippet:[],roundup:[]};Object.entries(t).forEach((([e,t])=>{if(!t.premium||wprm_admin.addons.premium){const r={value:e,label:t.name};"snippet"===t.type?n.snippet.push(r):"roundup"===t.type?n.roundup.push(r):n.recipe.push(r)}}));const r={recipe:{label:"Full Recipe Templates",options:n.recipe},snippet:{label:"Snippet Templates",options:n.snippet},roundup:{label:"Roundup Templates",options:n.roundup}};let a=e.hasOwnProperty("options")?e.options:[];const o=e.priority&&r.hasOwnProperty(e.priority)?e.priority:"recipe";return a.push(r[e.priority]),Object.entries(r).forEach((([e,t])=>{e!==o&&a.push(t)})),i.createElement(w.A,{isDisabled:e.isDisabled,options:a,value:e.value,placeholder:e.placeholder,onChange:e.onChange,width:e.width,custom:e.custom})},Dl=e=>i.createElement(i.Fragment,null,i.createElement(O.A,{label:(0,l.f)("Internal Name")},i.createElement(v.A,{placeholder:(0,l.f)("List Name"),value:e.name,onChange:t=>{e.onListChange({name:t})}})),i.createElement(O.A,{label:(0,l.f)("Internal Note")},i.createElement(v.A,{value:e.note,onChange:t=>{e.onListChange({note:t})},placeholder:(0,l.f)("Optional note about this list")})),i.createElement(O.A,{label:(0,l.f)("List Template")},i.createElement(Cl,{priority:"roundup",options:[{label:(0,l.f)("General"),options:[{value:"default",label:(0,l.f)("Use default from settings")}]}],value:e.template,onChange:t=>{e.onListChange({template:t})},width:300}))),Il=e=>i.createElement(i.Fragment,null,i.createElement(O.A,{id:"metadata_output",label:(0,l.f)("Output ItemList Metadata")},i.createElement(B,{value:e.metadata_output,onChange:t=>{e.onListChange({metadata_output:t})}})),e.metadata_output&&i.createElement(i.Fragment,null,i.createElement(O.A,{label:(0,l.f)("Name")},i.createElement(v.A,{placeholder:(0,l.f)("10 Birthday Party Recipes"),value:e.metadata_name,onChange:t=>{e.onListChange({metadata_name:t})}})),i.createElement(O.A,{label:(0,l.f)("Description")},i.createElement(v.A,{value:e.metadata_description,onChange:t=>{e.onListChange({metadata_description:t})},placeholder:(0,l.f)("These recipes are great for a kids birthday party.")}))));var xl=n(63762);function Sl(){return Sl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sl.apply(null,arguments)}class Al extends i.Component{constructor(e){super(e);const{item:t,post:n}=this.props;let r=!1;"roundup"===t.type&&("internal"!==t.data.type&&"post"!==t.data.type||n||(r=!0,this.loadPost(t.data.id))),this.state={loading:r}}loadPost(e){!e||0>=e?this.setState({loading:!1}):u.A.utilities.getPostSummary(e).then((e=>{if(e&&e.post){const t=JSON.parse(JSON.stringify(e.post));t&&t.id?this.setState({loading:!1},(()=>{this.props.onLoadPost(t)})):this.setState({loading:!1})}else this.setState({loading:!1})})).catch((()=>{this.setState({loading:!1})}))}componentDidUpdate(e){const{item:t,post:n}=this.props,r=e.item,i=e.post;if("roundup"===t.type&&("internal"===t.data.type||"post"===t.data.type)){const e=t.data.id,a=r.data.id;e&&e>0&&(e!==a?n&&n.id===e||(this.setState({loading:!0}),this.loadPost(e)):!n&&i?this.state.loading&&this.setState({loading:!1}):n||this.state.loading||(this.setState({loading:!0}),this.loadPost(e)))}}render(){const{item:e,post:t}=this.props;let n=e.data.image_url;t&&t.image_url&&!n&&(n=t.image_url);let r="?";return t&&t.name&&t.name.trim()?(r=t.name.trim(),e.data.name&&e.data.name.trim()&&e.data.name.trim()!==r&&(r+=` | ${e.data.name.trim()}`)):e.data.name&&e.data.name.trim()&&(r=e.data.name.trim()),i.createElement(xl.sx,{draggableId:`item-${e.uid}`,index:this.props.index},((t,a)=>i.createElement("div",Sl({className:`wprm-admin-modal-field-item wprm-admin-modal-field-item-${e.type}`,ref:t.innerRef},t.draggableProps),(e=>i.createElement("div",Sl({className:"wprm-admin-modal-field-item-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(c.A,{type:"drag"})))(t),i.createElement("div",{className:"wprm-admin-modal-field-item-container"},"text"===e.type&&i.createElement(hl,{className:"wprm-admin-modal-field-item-text",toolbar:"list",value:e.data.text,placeholder:"",onChange:e=>this.props.onChange({text:e}),key:this.props.hasOwnProperty("externalUpdate")?this.props.externalUpdate:null}),"roundup"===e.type&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-field-item-value wprm-admin-modal-field-item-number"}),i.createElement("div",{className:"wprm-admin-modal-field-item-value wprm-admin-modal-field-item-image"},n?i.createElement("img",{src:n}):i.createElement("div",{className:"wprm-admin-modal-field-item-noimage"})),i.createElement("div",{className:"wprm-admin-modal-field-item-value wprm-admin-modal-field-item-name"},"internal"===e.data.type||"post"===e.data.type?i.createElement(i.Fragment,null,this.state.loading?i.createElement(ws.A,null):`#${e.data.id} - ${r}`):i.createElement("a",{href:e.data.link,target:"_blank"},r)))),i.createElement("div",{className:"wprm-admin-modal-field-item-after-container"},!this.state.loading&&i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icons"},i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icon"},"roundup"===e.type&&i.createElement(c.A,{type:"pencil",title:(0,l.f)("Edit List Item"),onClick:this.props.onEdit})),i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icon"},i.createElement(c.A,{type:"trash",title:(0,l.f)("Remove List Item"),onClick:this.props.onDelete})),i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icon"},i.createElement(c.A,{type:"plus",title:(0,l.f)("Insert After"),onClick:this.props.onAdd})))))))}}function Ml(){return Ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ml.apply(null,arguments)}class Nl extends i.Component{constructor(e){super(e),this.state={posts:{}},this.container=i.createRef()}shouldComponentUpdate(e,t){return JSON.stringify(this.props.items)!==JSON.stringify(e.items)||JSON.stringify(this.state.posts)!==JSON.stringify(t.posts)}onDragEnd(e){if(e.destination){let t=JSON.parse(JSON.stringify(this.props.items));const n=e.source.index,r=e.destination.index,i=t.splice(n,1)[0];t.splice(r,0,i),this.props.onListChange({items:t})}}addField(e="roundup",t=!1){let n=JSON.parse(JSON.stringify(this.props.items)),r={type:e,data:{}};"roundup"===e?r.data={type:"internal",id:0,link:"",nofollow:"",newtab:"",image:0,image_url:"",credit:"",name:"",summary:"",button:"",template:""}:"text"===e&&(r.data={text:""});let i,a=Math.max.apply(Math,n.map((function(e){return e.uid})));a=a<0?-1:a,r.uid=a+1,!1===t?(n.push(r),i=n.length-1):(n.splice(t+1,0,r),i=t+1),this.props.onListChange({items:n},(()=>{"roundup"===e&&this.props.onEditItem(i)}))}render(){return i.createElement("div",{className:"wprm-admin-modal-field-items-container",ref:this.container},i.createElement(xl.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(xl.gL,{droppableId:"wprm-items"},((e,t)=>i.createElement("div",Ml({className:""+(t.isDraggingOver?" wprm-admin-modal-field-items-container-draggingover":""),ref:e.innerRef},e.droppableProps),this.props.hasOwnProperty("items")&&this.props.items&&this.props.items.length>0&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-field-items-header-container"},i.createElement("div",{className:"wprm-admin-modal-field-items-header"},(0,l.f)("#")),i.createElement("div",{className:"wprm-admin-modal-field-items-header"},(0,l.f)("Image")),i.createElement("div",{className:"wprm-admin-modal-field-items-header"},(0,l.f)("Name"))),this.props.items.map(((e,t)=>{let n=!1,r=!1;return"roundup"===e.type&&(("internal"===e.data.type||"post"===e.data.type)&&0<e.data.id&&(n=!0,this.state.posts.hasOwnProperty(e.data.id)&&(r=this.state.posts[e.data.id])),"external"===e.data.type&&e.data.link&&(n=!0)),"text"===e.type&&(n=!0),n?i.createElement(Al,{item:e,post:r,onLoadPost:e=>{let t=JSON.parse(JSON.stringify(this.state.posts));t[e.id]=e,this.setState({posts:t})},index:t,key:`item-${e.uid}`,onChange:e=>{let n=JSON.parse(JSON.stringify(this.props.items));n[t].data={...n[t].data,...e},this.props.onListChange({items:n})},onEdit:()=>{this.props.onEditItem(t)},onAdd:()=>{this.addField("roundup",t)},onDelete:()=>{let e=JSON.parse(JSON.stringify(this.props.items));e.splice(t,1),this.props.onListChange({items:e})}}):null}))),e.placeholder)))),i.createElement("div",{className:"wprm-admin-modal-field-items-actions"},i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField("roundup")}},(0,l.f)("Add Roundup Item")),i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField("text")}},(0,l.f)("Add Text Field"))))}}var Ol=n(67543);const Bl=e=>{const t=e.id>0,n=t=>{t.preventDefault(),Ol.A.selectImage((t=>{if(e.hasOwnProperty("requirements")){let n=[];e.requirements.hasOwnProperty("width")&&t.width&&t.width<e.requirements.width&&n.push(`${(0,l.f)("The image should have at least this width:")} ${e.requirements.width}px`),e.requirements.hasOwnProperty("height")&&t.height&&t.height<e.requirements.height&&n.push(`${(0,l.f)("The image should have at least this height:")} ${e.requirements.width}px`),n.length&&alert(`${(0,l.f)("Warning! We recommend making sure the image meets the following requirements:")}\n\n${n.join("\n")}`)}e.onChange(t.id,t.url)}))};return i.createElement("div",{className:"wprm-admin-modal-field-image"},t?i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{onClick:n,src:e.url}),i.createElement("a",{href:"#",tabIndex:e.disableTab?"-1":null,onClick:t=>{t.preventDefault(),e.onChange(0,"")}},(0,l.f)("Remove Image"))):i.createElement(p,{required:e.required,disableTab:e.disableTab,onClick:n},(0,l.f)("Select Image")))};var kl=n(36283);class Pl extends i.Component{getOptions(e){return e?M.A.call("wprm_search_posts",{search:e}).then((e=>e&&e.posts_with_id?e.posts_with_id:[])):Promise.resolve({options:[]})}render(){return i.createElement(A.Ay,{placeholder:(0,l.f)("Select or start typing to search for a post"),value:this.props.value,onChange:this.props.onValueChange,getOptionValue:({id:e})=>e,getOptionLabel:({text:e})=>e,defaultOptions:this.props.options?this.props.options.concat(wprm_admin.latest_posts):wprm_admin.latest_posts,loadOptions:this.getOptions.bind(this),noOptionsMessage:()=>(0,l.f)("No posts found"),clearable:!1})}}class Tl extends i.Component{constructor(e){super(e);let t="internal",n=!1,r="",i=!!wprm_admin.settings.recipe_roundup_default_nofollow,a=!!wprm_admin.settings.recipe_roundup_default_newtab,o="",s="",u="",c={id:0,url:""},d="",p=!1;if(e.args.fields&&e.args.fields.roundup){const m=e.args.fields.roundup;m.id?(t=m.type?m.type:"internal",n={id:m.id,text:"internal"===t?`${(0,l.f)("Recipe")} #${m.id}`:`${(0,l.f)("Post")} #${m.id}`},c.id=m.image,c.url=m.image_url,o=m.name,s=m.summary.replaceAll("%0A","\n"),u=m.button):m.link&&(t="external",r=m.link,i=!!m.nofollow,a=!!m.newtab,o=m.name,s=m.summary.replaceAll("%0A","\n"),u=m.button,c.id=m.image,c.url=m.image_url,d=m.credit,s&&"<p>"!==s.substr(0,3)&&(p=!0))}this.state={type:t,post:n,link:r,nofollow:i,newtab:a,name:o,summary:s,image:c,credit:d,button:u,loading:!1,saving:!1,fallbackToTextarea:p},this.loadDetailsFromURL=this.loadDetailsFromURL.bind(this),this.saveImage=this.saveImage.bind(this)}selectionsMade(){return"external"===this.state.type?""!==this.state.link:!1!==this.state.post}loadDetailsFromURL(){const e=this.state.link;if(new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(e)){let t="https://api.microlink.io",n={};""!==wprm_admin.settings.microlink_api_key&&(t="https://pro.microlink.io",n["x-api-key"]=wprm_admin.settings.microlink_api_key),this.setState({loading:!0},(()=>fetch(t+"?url="+encodeURIComponent(e),{headers:n}).then((e=>e.json())).then((e=>{console.log(e);let t={loading:!1};"success"===e.status&&(e.data.title&&(t.name=e.data.title),e.data.description&&(t.summary=e.data.description),e.data.image&&e.data.image.url&&(t.image={id:-1,url:e.data.image.url})),this.setState(t)})).catch((e=>{console.log("Fetch Error",e);this.setState({loading:!1})}))))}}saveImage(){const e=this.state.image.url;e&&this.setState({saving:!0},(()=>{u.A.utilities.saveImage(e).then((e=>{let t={saving:!1};e&&e.id&&(t.image=e),this.setState(t)}))}))}render(){return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},(0,l.f)("Select Roundup Recipe")),i.createElement("div",{className:`wprm-admin-modal-roundup-container wprm-admin-modal-roundup-container-${this.state.type}`},i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Type")),i.createElement(b.A,{id:"type",options:[{value:"internal",label:(0,l.f)("Use one of your own recipes")},{value:"post",label:(0,l.f)("Use one your posts or pages")},{value:"external",label:(0,l.f)("Use external recipe from a different website")}],value:this.state.type,onChange:e=>{this.setState({type:e})}}),"internal"===this.state.type?i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Recipe")),i.createElement(kl.A,{options:[],value:this.state.post,onValueChange:e=>{this.setState({post:e})}})):i.createElement(i.Fragment,null,"post"===this.state.type?i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Post")),i.createElement(Pl,{options:[],value:this.state.post,onValueChange:e=>{this.setState({post:e})}})):i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Link")),i.createElement(v.A,{name:"roundup-link",placeholder:"https://demo.wprecipemaker.com/amazing-vegetable-pizza/",type:"url",value:this.state.link,onChange:e=>{this.setState({link:e})},disabled:this.state.loading}),this.state.loading?i.createElement(ws.A,null):i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-load-details-container",style:this.state.link?{}:{visibility:"hidden"}},i.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),this.loadDetailsFromURL()}},(0,l.f)("Try to load details from URL"))),i.createElement("div",{className:"wprm-admin-modal-roundup-field-nofollow-container"},i.createElement("input",{id:"wprm-admin-modal-roundup-field-nofollow",type:"checkbox",checked:this.state.nofollow,onChange:e=>{this.setState({nofollow:e.target.checked})}})," ",i.createElement("label",{htmlFor:"wprm-admin-modal-roundup-field-nofollow"},(0,l.f)('Add rel="nofollow" to link'))),i.createElement("div",{className:"wprm-admin-modal-roundup-field-new-tab-container"},i.createElement("input",{id:"wprm-admin-modal-roundup-field-new-tab",type:"checkbox",checked:this.state.newtab,onChange:e=>{this.setState({newtab:e.target.checked})}})," ",i.createElement("label",{htmlFor:"wprm-admin-modal-roundup-field-new-tab"},(0,l.f)("Open link in new tab"))),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Image")),this.state.saving?i.createElement(ws.A,null):i.createElement(i.Fragment,null,-1===this.state.image.id&&""!==this.state.image.url?i.createElement("div",{className:"wprm-admin-modal-field-image"},i.createElement("p",null,(0,l.f)("External image. Recommended:")," ",i.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),this.saveImage()}},(0,l.f)("Save image locally"))),i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{src:this.state.image.url}),i.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),this.setState({image:{id:0,url:""}})}},(0,l.f)("Remove Image")))):i.createElement(Bl,{id:this.state.image.id,url:this.state.image.url,onChange:(e,t)=>{this.setState({image:{id:e,url:t}})}})),(0<this.state.image.id||""!==this.state.image.url)&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Image Credit")),i.createElement(v.A,{name:"image-credit",placeholder:"demo.wprecipemaker.com",value:this.state.credit,onChange:e=>{this.setState({credit:e})}}))))),"internal"===this.state.type&&i.createElement("p",{className:"wprm-admin-modal-roundup-override"},(0,l.f)("Optionally fill in these fields to use instead of the recipe values:")),"post"===this.state.type&&i.createElement("p",{className:"wprm-admin-modal-roundup-override"},(0,l.f)("Optionally fill in these fields to use instead of the post values:")),!this.state.loading&&i.createElement(i.Fragment,null,"external"!==this.state.type&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Alternative Image")),i.createElement(Bl,{id:this.state.image.id,url:this.state.image.url,onChange:(e,t)=>{this.setState({image:{id:e,url:t}})}})),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Name")),i.createElement(v.A,{name:"recipe-name",placeholder:(0,l.f)("Roundup Item Name"),value:this.state.name,onChange:e=>{this.setState({name:e})}}),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Summary")),this.state.fallbackToTextarea?i.createElement(ts.A,{placeholder:(0,l.f)("Short description of this roundup item..."),value:this.state.summary,onChange:e=>{this.setState({summary:e})}}):i.createElement(hl,{toolbar:"roundup",placeholder:(0,l.f)("Short description of this roundup item..."),value:this.state.summary,onChange:e=>{e=(e=(e=e.replaceAll("<p></p>","")).replaceAll("<p><br></p>","")).replaceAll("<p><br/></p>",""),this.setState({summary:e})}}),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Custom Button Text")),i.createElement(v.A,{placeholder:(0,l.f)("Leave blank to use default from template"),value:this.state.button,onChange:e=>{this.setState({button:e})}}))),i.createElement("div",{id:"wprm-admin-modal-toolbar-container"}),i.createElement(f.A,{savingChanges:this.state.loading||this.state.saving},i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(this.state),this.props.maybeCloseModal()},disabled:!this.selectionsMade()},(0,l.f)("Use"))))}}class Ll extends i.Component{constructor(e){super(e);let t=JSON.parse(JSON.stringify(wprm_admin_modal.list)),n=!1;e.args.hasOwnProperty("list")?t=JSON.parse(JSON.stringify(e.args.list)):e.args.hasOwnProperty("listId")&&(n=!0,u.A.list.get(e.args.listId).then((t=>{if(t){const n=JSON.parse(JSON.stringify(t.list));e.args.cloneList&&delete n.id,this.setState({list:n,originalList:e.args.cloneList?{}:JSON.parse(JSON.stringify(n)),loadingList:!1})}else this.setState({loadingList:!1})}))),this.state={list:t,originalList:e.args.cloneList||e.args.restoreRevision?{}:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:!1,loadingList:n,forceRerender:0,editingItem:!1},this.onListChange=this.onListChange.bind(this),this.onEditItem=this.onEditItem.bind(this),this.saveList=this.saveList.bind(this),this.allowCloseModal=this.allowCloseModal.bind(this),this.changesMade=this.changesMade.bind(this)}onListChange(e,t=!1){this.setState((t=>({list:{...t.list,...e}})),(()=>{!1!==t&&t()}))}onEditItem(e){if(!1===e||this.state.list.items.hasOwnProperty(e)){let t={editingItem:e};this.setState(t,(()=>{!1===e&&this.scrollToGroup("items")}))}}editItem(e){if(!1===this.state.editingItem||this.state.list.items.hasOwnProperty(this.state.editingItem)){let t=JSON.parse(JSON.stringify(this.state.list.items)),n={type:e.type,id:"external"!==e.type?e.post.id:0,link:e.link,nofollow:e.nofollow?"1":"",newtab:e.newtab?"1":"",image:parseInt(e.image.id),image_url:e.image.url,credit:e.credit,name:e.name,button:e.button,summary:e.summary.replace(/\r?\n|\r/gm,"%0A")};t[this.state.editingItem]={...t[this.state.editingItem],data:n},this.setState((()=>({list:{...this.state.list,items:t}})))}}scrollToGroup(e="items"){de.XG.scrollTo(`wprm-admin-modal-fields-group-${e}`,{containerId:"wprm-admin-modal-list-content",offset:-10})}saveList(e=!1){if(!this.state.savingChanges){const t=setTimeout((()=>{this.setState({saveResult:"waiting"})}),5e3);this.setState({savingChanges:!0,saveResult:!1},(()=>{u.A.list.save(this.state.list).then((n=>{if(clearTimeout(t),n&&n.list){const t=JSON.parse(JSON.stringify(n.list));this.setState((e=>({list:t,originalList:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:"ok",forceRerender:e.forceRerender+1})),(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(t),e&&this.props.maybeCloseModal(),setTimeout((()=>{"ok"===this.state.saveResult&&this.setState({saveResult:!1})}),3e3)}))}else this.setState({savingChanges:!1,saveResult:"failed"})}))}))}}allowCloseModal(){return!1!==this.state.editingItem?(this.onEditItem(!1),!1):!this.state.savingChanges&&(!this.changesMade()||confirm((0,l.f)("Are you sure you want to close without saving changes?")))}changesMade(){return void 0!==window.lodash?!window.lodash.isEqual(this.state.list,this.state.originalList):JSON.stringify(this.state.list)!==JSON.stringify(this.state.originalList)}render(){if(!1!==this.state.editingItem&&this.state.list.items.hasOwnProperty(this.state.editingItem)){const e=this.state.list.items[this.state.editingItem];return i.createElement(Tl,{maybeCloseModal:this.props.maybeCloseModal,args:{fields:{roundup:e.data},insertCallback:e=>{this.editItem(e)}}})}return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},this.state.loadingList?(0,l.f)("Loading List..."):i.createElement(i.Fragment,null,this.state.list.id?`${(0,l.f)("Editing List")} #${this.state.list.id}${this.state.list.name?` - ${this.state.list.name}`:""}`:`${(0,l.f)("Creating new List")}${this.state.list.name?` - ${this.state.list.name}`:""}`)),i.createElement("div",{className:"wprm-admin-modal-content",id:"wprm-admin-modal-list-content"},this.state.loadingList?i.createElement(ws.A,null):i.createElement("form",{className:"wprm-admin-modal-list-fields"},i.createElement(pe,{header:(0,l.f)("Internal"),id:"internal"},i.createElement(Dl,{name:this.state.list.name,note:this.state.list.note,template:this.state.list.template,onListChange:this.onListChange})),i.createElement(pe,{header:(0,l.f)("Metadata"),id:"metadata"},i.createElement(Il,{metadata_output:this.state.list.metadata_output,metadata_name:this.state.list.metadata_name,metadata_description:this.state.list.metadata_description,onListChange:this.onListChange})),i.createElement(pe,{header:(0,l.f)("Items"),id:"items"},i.createElement(Nl,{items:this.state.list.items,onEditItem:this.onEditItem,onListChange:this.onListChange})))),i.createElement("div",{id:"wprm-admin-modal-toolbar-container"}),i.createElement(f.A,{savingChanges:this.savingChanges},"failed"===this.state.saveResult&&i.createElement("span",null,(0,l.f)("Something went wrong during saving.")),"ok"===this.state.saveResult?i.createElement("span",null,(0,l.f)("Saved successfully")):null,i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{this.saveList(!1)},disabled:!this.changesMade()},(0,l.f)("Save")),i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{this.changesMade()?this.saveList(!0):this.props.maybeCloseModal()}},this.changesMade()?(0,l.f)("Save & Close"):(0,l.f)("Close"))))}}const jl=e=>e=(e=(e=(e=e.replace(/"/gm,"%22")).replace(/\[/gm,"%5B")).replace(/\]/gm,"%5D")).replace(/\r?\n|\r/gm,"%0A");class Rl extends i.Component{render(){return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},"WP Recipe Maker"),i.createElement("div",{className:"wprm-admin-modal-menu-container"},i.createElement("h2",null,(0,l.f)("Recipes")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(p,{isPrimary:!0,onClick:()=>{let e=this.props.args;if(wprm_admin.settings.hasOwnProperty("recipe_name_from_post_title")&&wprm_admin.settings.recipe_name_from_post_title){const t=document.querySelector("#title[name=post_title]");if(t){let n=JSON.parse(JSON.stringify(wprm_admin_modal.recipe));n.name=t.value,e.recipe=n}}WPRM_Modal.open("recipe",e,!0)}},(0,l.f)("Create new Recipe")),i.createElement(p,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Insert existing Recipe"),button:(0,l.f)("Insert"),fields:{recipe:{}},insertCallback:e=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(`[wprm-recipe id="${e.recipe.id}"]`)}},!0)}},(0,l.f)("Insert existing Recipe")),i.createElement(p,{required:"premium",onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Create new from existing Recipe"),button:(0,l.f)("Clone Recipe"),fields:{recipe:{}},nextStepCallback:e=>{WPRM_Modal.open("recipe",{...this.props.args,recipeId:e.recipe.id,cloneRecipe:!0},!0)}},!0)}},(0,l.f)("Create new from existing Recipe"))),i.createElement("h2",null,(0,l.f)("Recipe Snippets")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(p,{help:(0,l.f)("Displays default snippet template as set in the WPRM Settings"),onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Full Snippet Template"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-snippet";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Full Snippet Template")),i.createElement(p,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Jump to Recipe"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-jump";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Jump to Recipe")),i.createElement(p,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Jump to Video"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-jump-video";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Jump to Video")),i.createElement(p,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Print Recipe"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-print";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Print Recipe")),i.createElement(p,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Download PDF"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-download-pdf";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Download PDF"))),i.createElement("h2",null,(0,l.f)("Recipe Parts")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(p,{required:"premium",onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Nutrition Label"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-nutrition-label";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Nutrition Label")),i.createElement(p,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Recipe Video"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-video";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Recipe Video"))),i.createElement("h2",null,(0,l.f)("Other Features")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(p,{help:(0,l.f)("Use for a list of existing recipes on your website"),onClick:()=>{WPRM_Modal.open("roundup",{insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-roundup-item";e.hasOwnProperty("type")&&"external"===e.type?(t+=` link="${jl(e.link)}"`,t+=e.nofollow?' nofollow="1"':"",t+=e.newtab?"":' newtab="0"',t+=` name="${jl(e.name)}"`,t+=` summary="${jl(e.summary)}"`,t+=e.image.id?` image="${e.image.id}"`:"",-1===e.image.id&&e.image.url&&(t+=e.image.url?` image_url="${e.image.url}"`:""),t+=` credit="${jl(e.credit)}"`):(t+=` id="${e.post.id}"`,e.image&&e.image.id&&0<parseInt(e.image.id,10)&&(t+=` image="${e.image.id}"`),e.name&&(t+=` name="${jl(e.name)}"`),e.summary&&(t+=` summary="${jl(e.summary)}"`)),e.button&&(t+=` button="${jl(e.button)}"`),t+="]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Recipe Roundup Item")),i.createElement(p,{required:"elite",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback("[wprm-recipe-submission]"),this.props.maybeCloseModal()}},(0,l.f)("Recipe Submission Form")),i.createElement(p,{required:"elite",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback("[wprm-recipe-collections]"),this.props.maybeCloseModal()}},(0,l.f)("Recipe Collections")),i.createElement(p,{required:"elite",help:(0,l.f)("Find the saved collection ID on the WP Recipe Maker > Manage > Saved Collections page"),onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback('[wprm-saved-collection id=""]'),this.props.maybeCloseModal()}},(0,l.f)("Saved Recipe Collection")))))}}var Fl=n(60737),_l=n.n(Fl);const Hl=e=>{const[t,n]=(0,i.useState)(""),r=n=>{const r=t.trim();r?e.openSecondaryModal(n,{text:r,recipe:e.recipe,onImportValues:t=>{e.onRecipeChange(t,{forceRerender:!0,historyMode:"immediate",historyBoundary:!0,historyKey:"import:"+("ai-text-import"===n?"ai":"text")}),e.scrollToGroup("general")}}):alert((0,l.f)("Paste or type recipe and click the import button"))};return i.createElement(i.Fragment,null,i.createElement(O.A,{label:(0,l.f)("Import from Text")},i.createElement("div",{className:"wprm-admin-modal-recipe-import-field"},i.createElement(ts.A,{placeholder:(0,l.f)("Paste or type recipe and click the import button"),value:t,onChange:e=>{n(e)}}),i.createElement("div",{className:"wprm-admin-modal-recipe-import-actions"},i.createElement(p,{onClick:e=>{e.preventDefault(),r("text-import")}},(0,l.f)("Import from Text")),i.createElement(p,{ai:!0,onClick:e=>{e.preventDefault(),r("ai-text-import")}},(0,l.f)("Import with AI"))))),i.createElement(O.A,{label:(0,l.f)("Restore Backup"),help:(0,l.f)("If something goes wrong during saving, the plugin allows you to copy the recipe to your clipboard. Paste that modal backup here to restore the recipe.")},i.createElement(ts.A,{placeholder:(0,l.f)("Paste the recipe modal backup to restore the recipe"),value:"",onChange:t=>{if(t)try{const n=JSON.parse(t);e.onImportJSON(n),alert((0,l.f)("The recipe has been imported."))}catch(gr){alert((0,l.f)("No valid recipe found."))}}})))},Wl=e=>{const t=e.id>0,n=!t&&(-1==e.id||e.repin),r=t||n,a=t=>{t.preventDefault(),Ol.A.selectImage((t=>{if(e.hasOwnProperty("requirements")){let n=[];e.requirements.hasOwnProperty("width")&&t.width&&t.width<e.requirements.width&&n.push(`${(0,l.f)("The image should have at least this width:")} ${e.requirements.width}px`),e.requirements.hasOwnProperty("height")&&t.height&&t.height<e.requirements.height&&n.push(`${(0,l.f)("The image should have at least this height:")} ${e.requirements.width}px`),n.length&&alert(`${(0,l.f)("Warning! We recommend making sure the image meets the following requirements:")}\n\n${n.join("\n")}`)}e.onChange(t.id,t.url)}))};return i.createElement("div",{className:"wprm-admin-modal-field-image"},r?i.createElement(i.Fragment,null,t?i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{onClick:a,src:e.url}),i.createElement("a",{href:"#",tabIndex:e.disableTab?"-1":null,onClick:t=>{t.preventDefault(),e.onChange(0,"")}},(0,l.f)("Remove Image"))):i.createElement(i.Fragment,null,i.createElement(v.A,{value:e.repin,onChange:t=>{e.onChange(-1,"",t)},placeholder:"123455679"}),i.createElement("a",{href:"#",onClick:t=>{t.preventDefault(),e.onChange(0,"","")}},(0,l.f)("Remove Repin ID")))):i.createElement(i.Fragment,null,i.createElement(p,{required:e.required,disableTab:e.disableTab,onClick:a},(0,l.f)("Select Image")),i.createElement(p,{required:e.required,disableTab:e.disableTab,onClick:t=>{t.preventDefault(),e.onChange(-1,"")}},(0,l.f)("Use Repin ID"))))},Ul=e=>{const t=e.id>0,n=!t&&(-1==e.id||e.embed),r=t||n,a=t=>{t.preventDefault(),Ol.A.selectVideo((t=>{e.onChange(t.attributes.id,t.attributes.thumb.src)}))};return i.createElement("div",{className:"wprm-admin-modal-field-video"},r?i.createElement(i.Fragment,null,t?i.createElement("div",{className:"wprm-admin-modal-field-video-preview"},i.createElement("img",{onClick:a,src:e.thumb||wprm_admin_modal.images.video}),i.createElement("a",{href:"#",onClick:t=>{t.preventDefault(),e.onChange(0,"")}},(0,l.f)("Remove Video"))):i.createElement(i.Fragment,null,i.createElement(ts.A,{value:e.embed,onChange:t=>{e.onChange(-1,"",t)},placeholder:(0,l.f)("Use URL to the video (e.g. https://www.youtube.com/watch?v=dQw4w9WgXcQ) or the full embed code.")}),i.createElement("a",{href:"#",onClick:t=>{t.preventDefault(),e.onChange(0,"","")}},(0,l.f)("Remove Video")))):i.createElement(i.Fragment,null,i.createElement("button",{className:"button button-secondary button-compact",onClick:a},(0,l.f)("Upload Video")),i.createElement("button",{className:"button button-secondary button-compact",onClick:t=>{t.preventDefault(),e.onChange(-1,"")}},(0,l.f)("Embed Video"))))},zl=e=>i.createElement(i.Fragment,null,i.createElement(O.A,{label:(0,l.f)("Image"),help:(0,l.f)("Used in the recipe metadata. Should be an image of the completed dish.")},i.createElement(Bl,{requirements:{width:500,height:500},id:e.image.id,url:e.image.url,onChange:(t,n)=>{e.onRecipeChange({image_id:t,image_url:n},{historyMode:"immediate",historyBoundary:!0,historyKey:"media:image"})}})),"recipe_image"!==wprm_admin.settings.pinterest_use_for_image?i.createElement(O.A,{label:(0,l.f)("Pin Image"),help:(0,l.f)('Optionally set a different image to use for the "Pin Recipe" button.')},i.createElement(Wl,{required:"premium",id:e.pinImage.id,url:e.pinImage.url,repin:e.pinImage.repin,onChange:(t,n,r=!1)=>{let i={pin_image_id:t,pin_image_url:n};!1!==r&&(i.pin_image_repin_id=r),e.onRecipeChange(i,{historyMode:"immediate",historyBoundary:!0,historyKey:"media:pin_image"})}})):null,i.createElement(O.A,{label:(0,l.f)("Video"),help:(0,l.f)("Used in the recipe metadata. Can be displayed elsewhere on the page using the [wprm-recipe-video] shortcode.")},i.createElement(Ul,{id:e.video.id,thumb:e.video.thumb,embed:e.video.embed,onChange:(t,n,r=!1)=>{let i={video_id:t,video_thumb_url:n};!1!==r&&(i.video_embed=r),e.onRecipeChange(i,{historyMode:"immediate",historyBoundary:!0,historyKey:"media:video"})}})));class Gl extends i.Component{shouldComponentUpdate(e){return this.props.value!==e.value}render(){return i.createElement("input",{type:"datetime-local",value:this.props.value,onChange:e=>{this.props.onChange(e.target.value)}})}}const ql=e=>{const t="public"===wprm_admin.settings.post_type_structure;let n=[{value:!1,label:(0,l.f)("No language set")}];return"wpml"===wprm_admin_modal.multilingual.plugin&&(n=n.concat(Object.values(wprm_admin_modal.multilingual.languages))),i.createElement(i.Fragment,null,t&&i.createElement(i.Fragment,null,i.createElement(O.A,{id:"slug",label:(0,l.f)("Slug")},i.createElement(v.A,{name:"recipe-slug",placeholder:(0,l.f)("recipe-slug"),value:e.slug,onChange:t=>{e.onRecipeChange({slug:t},{historyMode:"debounced",historyKey:"post_type:slug"})},onBlur:t=>{e.onRecipeChange({slug:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"post_type:slug"})}})),i.createElement(O.A,{id:"post_status",label:(0,l.f)("Status")},i.createElement(w.A,{options:wprm_admin_modal.options.post_status,value:e.post_status,onChange:t=>{e.onRecipeChange({post_status:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"post_type:post_status"})},width:300})),i.createElement(O.A,{id:"post_date",label:(0,l.f)("Date")},i.createElement(Gl,{value:e.date,onChange:t=>{e.onRecipeChange({date:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"post_type:date"})}})),i.createElement(O.A,{id:"post_password",label:(0,l.f)("Password"),help:(0,l.f)("Optionally set a password to restrict access to the recipe post.")},i.createElement(v.A,{name:"post-password",value:e.post_password,onChange:t=>{e.onRecipeChange({post_password:t},{historyMode:"debounced",historyKey:"post_type:post_password"})},onBlur:t=>{e.onRecipeChange({post_password:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"post_type:post_password"})}}))),i.createElement(O.A,{id:"post_author",label:(0,l.f)("Post Author")},i.createElement(w.A,{options:wprm_admin_modal.options.post_author,value:parseInt(e.post_author),onChange:t=>{e.onRecipeChange({post_author:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"post_type:post_author"})},width:300})),t&&1<n.length&&i.createElement(O.A,{id:"language",label:(0,l.f)("Language")},i.createElement(w.A,{options:n,value:e.language,onChange:t=>{e.onRecipeChange({language:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"post_type:language"})},width:300})))},Vl=e=>{const t={shape:"round",unit:"inch",diameter:0,width:0,length:0,height:0,...e.servings};return i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings"},i.createElement(B,{name:"advanced-servings",value:e.enabled,onChange:t=>{e.onChangeEnabled(t)}}),e.enabled&&i.createElement(i.Fragment,null,!wprm_admin.addons.premium&&i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),". ",(0,l.f)("You can already fill in the values, but the adjustable changer will not show up yet.")),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details"},i.createElement(w.A,{options:[{value:"round",label:(0,l.f)("Round")},{value:"rectangle",label:(0,l.f)("Rectangle")}],value:t.shape,onChange:n=>{e.onChangeServings({...t,shape:n},{historyMode:"immediate",historyBoundary:!0})},width:147}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},(0,l.f)("measured in")),i.createElement(w.A,{options:[{value:"inch",label:(0,l.f)("inch")},{value:"cm",label:(0,l.f)("cm")}],value:t.unit,onChange:n=>{e.onChangeServings({...t,unit:n},{historyMode:"immediate",historyBoundary:!0})},width:100})),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details"},"round"===t.shape?i.createElement(i.Fragment,null,i.createElement(v.A,{placeholder:"6",type:"number",min:"0",step:"any",value:0!=t.diameter?t.diameter:"",onChange:n=>{e.onChangeServings({...t,diameter:n})},onBlur:n=>{e.onChangeServings({...t,diameter:n},{historyBoundary:!0})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},t.unit," ",(0,l.f)("diameter"))):i.createElement(i.Fragment,null,i.createElement(v.A,{placeholder:"6",type:"number",min:"0",step:"any",value:0!=t.width?t.width:"",onChange:n=>{e.onChangeServings({...t,width:n})},onBlur:n=>{e.onChangeServings({...t,width:n},{historyBoundary:!0})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},"x"),i.createElement(v.A,{placeholder:"6",type:"number",min:"0",step:"any",value:0!=t.length?t.length:"",onChange:n=>{e.onChangeServings({...t,length:n})},onBlur:n=>{e.onChangeServings({...t,length:n},{historyBoundary:!0})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},t.unit," ",(0,l.f)("area")))),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details"},i.createElement(v.A,{placeholder:"",type:"number",min:"0",step:"any",value:0!=t.height?t.height:"",onChange:n=>{e.onChangeServings({...t,height:n})},onBlur:n=>{e.onChangeServings({...t,height:n},{historyBoundary:!0})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},t.unit," ",(0,l.f)("height")," (",(0,l.f)("optional"),")"))))},Zl=e=>{const t=wprm_admin_modal.options.author.find((t=>t.value===e.author.display));return i.createElement(i.Fragment,null,is()&&i.createElement(O.A,{id:"warning",label:(0,l.f)("Warning!")},i.createElement("p",null,"Looks like you're using an older browser like ",i.createElement("strong",null,"Legacy Microsoft Edge")," or ",i.createElement("strong",null,"Internet Explorer")," which does not support all of our advanced features."),i.createElement("p",null,"We highly recommend using ",i.createElement("a",{href:"https://www.google.com/chrome/",target:"_blank"},"Google Chrome"),", ",i.createElement("a",{href:"https://www.mozilla.org/en-US/firefox/new/",target:"_blank"},"Firefox"),", ",i.createElement("a",{href:"https://support.apple.com/downloads/safari",target:"_blank"},"Safari")," or ",i.createElement("a",{href:"https://www.microsoft.com/en-us/edge",target:"_blank"},"Microsoft Edge"),".")),i.createElement(O.A,{id:"type",label:(0,l.f)("Recipe Type"),help:(0,l.f)("Make sure to pick the right recipe type to ensure we include the correct metadata.")},i.createElement(b.A,{id:"type",options:[{value:"food",label:(0,l.f)("Food Recipe")},{value:"howto",label:(0,l.f)("How-to Instructions")},{value:"other",label:(0,l.f)("Other (no metadata)")}],value:e.type,onChange:t=>{e.onRecipeChange({type:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"general:type"})}})),i.createElement(O.A,{id:"name",label:(0,l.f)("Name")},i.createElement(v.A,{name:"recipe-name",placeholder:(0,l.f)("Recipe Name"),value:e.name,onChange:t=>{e.onRecipeChange({name:t},{historyMode:"debounced",historyKey:"general:name"})},onBlur:t=>{e.onRecipeChange({name:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"general:name"})}})),i.createElement(O.A,{id:"summary",label:"howto"===e.type?(0,l.f)("Description"):(0,l.f)("Summary")},i.createElement(hl,{placeholder:(0,l.f)("Short description of this recipe..."),value:e.summary,onChange:(t,n={})=>{e.onRecipeChange({summary:t},{historyMode:"debounced",historyBoundary:!!n.historyBoundary,historyKey:"general:summary"})}})),t&&"same"===t.actual?null:i.createElement(O.A,{id:"author",label:(0,l.f)("Author")},i.createElement(w.A,{options:wprm_admin_modal.options.author.filter((e=>"same"!==e.actual)),value:e.author.display,onChange:t=>{e.onRecipeChange({author_display:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"general:author_display"})},width:300})),t&&"custom"===t.actual&&i.createElement(i.Fragment,null,i.createElement(O.A,{id:"author-name",label:(0,l.f)("Name")},i.createElement(v.A,{name:"author-name",placeholder:(0,l.f)("Author Name"),value:e.author.name,onChange:t=>{e.onRecipeChange({author_name:t},{historyMode:"debounced",historyKey:"general:author_name"})},onBlur:t=>{e.onRecipeChange({author_name:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"general:author_name"})}})),i.createElement(O.A,{id:"author-link",label:(0,l.f)("Link")},i.createElement(v.A,{name:"author-link",placeholder:"https://bootstrapped.ventures",type:"url",value:e.author.link,onChange:t=>{e.onRecipeChange({author_link:t},{historyMode:"debounced",historyKey:"general:author_link"})},onBlur:t=>{e.onRecipeChange({author_link:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"general:author_link"})}})),i.createElement(O.A,{id:"author-bio",label:(0,l.f)("Bio")},i.createElement(hl,{placeholder:(0,l.f)("Optional author bio..."),value:e.author.bio,onChange:(t,n={})=>{e.onRecipeChange({author_bio:t},{historyMode:"debounced",historyBoundary:!!n.historyBoundary,historyKey:"general:author_bio"})}}))),i.createElement(O.A,{id:"servings",label:"howto"===e.type?(0,l.f)("Yield"):(0,l.f)("Servings")},i.createElement(v.A,{placeholder:"4",type:"number",min:"0",step:"any",value:0!=e.servings.amount?e.servings.amount:"",onChange:t=>{e.onRecipeChange({servings:t},{historyMode:"debounced",historyKey:"general:servings"})},onBlur:t=>{e.onRecipeChange({servings:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"general:servings"})}}),i.createElement(v.A,{name:"servings-unit",placeholder:"howto"===e.type?(0,l.f)("candles"):(0,l.f)("people"),value:e.servings.unit,onChange:t=>{e.onRecipeChange({servings_unit:t},{historyMode:"debounced",historyKey:"general:servings_unit"})},onBlur:t=>{e.onRecipeChange({servings_unit:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"general:servings_unit"})}})),i.createElement(O.A,{id:"advanced-servings",label:(0,l.f)("Advanced Servings"),help:(0,l.f)("Enable to have an advanced servings calculator, useful for different baking forms")},i.createElement(Vl,{enabled:e.servings_advanced_enabled,onChangeEnabled:t=>{e.onRecipeChange({servings_advanced_enabled:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"general:servings_advanced_enabled"})},servings:e.servings_advanced,onChangeServings:(t,n={})=>{e.onRecipeChange({servings_advanced:t},{historyMode:n.historyMode?n.historyMode:"debounced",historyBoundary:!!n.historyBoundary,historyKey:"general:servings_advanced"})}})),i.createElement(O.A,{id:"cost",label:(0,l.f)("Estimated Cost"),help:"howto"===e.type?(0,l.f)("The estimated cost of the materials consumed when performing instructions. Used in the metadata."):null},i.createElement(v.A,{name:"cost",placeholder:"$5",value:e.cost,onChange:t=>{e.onRecipeChange({cost:t},{historyMode:"debounced",historyKey:"general:cost"})},onBlur:t=>{e.onRecipeChange({cost:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"general:cost"})}})))},Jl=e=>{const t=parseInt(e.value.time);let n=0,r=0,a=0;return t>0&&(n=wprm_admin.settings.recipe_times_use_days?Math.floor(t/24/60):0,r=Math.floor((t-24*n*60)/60),a=Math.floor(t%60)),i.createElement("div",{className:"wprm-admin-modal-field-time",onBlur:t=>{e.onBlur&&!t.currentTarget.contains(t.relatedTarget)&&e.onBlur(e.value.time)}},i.createElement("div",{className:"wprm-admin-modal-field-time-parts"},wprm_admin.settings.recipe_times_use_days&&i.createElement(i.Fragment,null,i.createElement("input",{type:"number",value:0<n?""+n:"",onChange:t=>{let n=parseInt(t.target.value);n=isNaN(n)?0:n;const i=1440*Math.max(0,n)+60*r+a;e.onChange(i)}})," ",(0,l.f)("days")),i.createElement("input",{type:"number",value:0<r?""+r:"",onChange:t=>{let r=parseInt(t.target.value);r=isNaN(r)?0:r;const i=1440*n+60*Math.max(0,r)+a;e.onChange(i)}})," ",(0,l.f)("hours"),i.createElement("input",{type:"number",value:0<a?""+a:e.value.zero?"0":"",onChange:t=>{let i=parseInt(t.target.value);i=isNaN(i)?0:i;const a=1440*n+60*r+Math.max(0,i);e.onChange(a)}})," ",(0,l.f)("minutes")),0===t&&e.hasOwnProperty("onChangeZero")&&i.createElement("div",{className:"wprm-admin-modal-field-time-none"},i.createElement("input",{id:`wprm-admin-modal-field-time-none-${e.id}`,type:"checkbox",checked:e.value.zero,onChange:t=>{e.onChangeZero(t.target.checked)}})," ",i.createElement("label",{htmlFor:`wprm-admin-modal-field-time-none-${e.id}`},(0,l.f)('Show "0" in template'))))},Yl=e=>{const t=Math.max(0,parseInt(e.prep.time))+Math.max(0,parseInt(e.cook.time))+Math.max(0,parseInt(e.custom.time));return i.createElement(i.Fragment,null,i.createElement(O.A,{id:"prep-time",label:(0,l.f)("Prep Time")},i.createElement(Jl,{id:"prep",value:e.prep,onChange:t=>{e.onRecipeChange({prep_time:t},{historyMode:"debounced",historyKey:"times:prep_time"})},onBlur:t=>{e.onRecipeChange({prep_time:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"times:prep_time"})},onChangeZero:t=>{e.onRecipeChange({prep_time_zero:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"times:prep_time_zero"})}})),i.createElement(O.A,{id:"cook-time",label:"howto"===e.type?(0,l.f)("Active Time"):(0,l.f)("Cook Time")},i.createElement(Jl,{id:"cook",value:e.cook,onChange:t=>{e.onRecipeChange({cook_time:t},{historyMode:"debounced",historyKey:"times:cook_time"})},onBlur:t=>{e.onRecipeChange({cook_time:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"times:cook_time"})},onChangeZero:t=>{e.onRecipeChange({cook_time_zero:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"times:cook_time_zero"})}})),i.createElement(O.A,{id:"custom-time-label",label:(0,l.f)("Custom Time Label"),help:(0,l.f)("Optional extra time field that you can label yourself. Examples: Resting Time, Baking Time")},i.createElement(v.A,{name:"custom-time-label",placeholder:(0,l.f)("Resting Time"),value:e.customLabel,onChange:t=>{e.onRecipeChange({custom_time_label:t},{historyMode:"debounced",historyKey:"times:custom_time_label"})},onBlur:t=>{e.onRecipeChange({custom_time_label:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"times:custom_time_label"})}})),i.createElement(O.A,{id:"custom-time",label:(0,l.f)("Custom Time")},i.createElement(Jl,{id:"custom",value:e.custom,onChange:t=>{e.onRecipeChange({custom_time:t},{historyMode:"debounced",historyKey:"times:custom_time"})},onBlur:t=>{e.onRecipeChange({custom_time:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"times:custom_time"})},onChangeZero:t=>{e.onRecipeChange({custom_time_zero:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"times:custom_time_zero"})}})),i.createElement(O.A,{id:"total-time",label:(0,l.f)("Total Time")},i.createElement(Jl,{id:"total",value:e.total,onChange:t=>{e.onRecipeChange({total_time:t},{historyMode:"debounced",historyKey:"times:total_time"})},onBlur:t=>{e.onRecipeChange({total_time:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"times:total_time"})}}),t!==parseInt(e.total.time)&&i.createElement("div",null,i.createElement("a",{href:"#",onClick:n=>{n.preventDefault(),e.onRecipeChange({total_time:t},{historyMode:"immediate",historyBoundary:!0,historyKey:"times:recalculate_total"})}},(0,l.f)("Recalculate Total Time")))))};class $l extends i.Component{shouldComponentUpdate(e){return JSON.stringify(this.props.tags)!==JSON.stringify(e.tags)}render(){const e=Object.keys(wprm_admin_modal.categories);return i.createElement(i.Fragment,null,e.map(((e,t)=>{const n=wprm_admin_modal.categories[e],r=this.props.tags.hasOwnProperty(e)?this.props.tags[e]:[];return i.createElement(O.A,{id:e,label:n.label,help:n.hasOwnProperty("help")?n.help:null,key:t},i.createElement(re,{id:e,value:r,onChange:t=>{const n={...this.props.tags};n[e]=t,this.props.onRecipeChange({tags:n},{historyMode:"immediate",historyBoundary:!0,historyKey:`categories:${e}`})},creatable:n.creatable,width:"450px"}))})),i.createElement("div",{className:"wprm-admin-modal-field-category-actions"},i.createElement(p,{onClick:e=>{e.preventDefault(),this.props.openSecondaryModal("bulk-add-categories",{tags:this.props.tags,onBulkAdd:e=>{this.props.onRecipeChange({tags:e},{historyMode:"immediate",historyBoundary:!0,historyKey:"categories:bulk_add"})}})}},(0,l.f)("Bulk Add Categories")),i.createElement(p,{ai:!0,onClick:e=>{e.preventDefault();const t=(this.props.recipe.ingredients_flat||[]).filter((e=>"ingredient"===e.type&&e.name&&""!==e.name.trim())),n=(this.props.recipe.instructions_flat||[]).filter((e=>"instruction"===e.type&&e.text&&""!==e.text.trim()));if(0===t.length||0===n.length){const e=[];return 0===t.length&&e.push("howto"===this.props.recipe.type?(0,l.f)("materials"):(0,l.f)("ingredients")),0===n.length&&e.push((0,l.f)("instructions")),void alert((0,l.f)("Please fill in the ")+e.join((0,l.f)(" and "))+(0,l.f)(" before using Suggest Tags. The AI needs this information to provide useful tag suggestions."))}this.props.openSecondaryModal("suggest-tags",{recipe:this.props.recipe,tags:this.props.tags,onSuggestTags:e=>{this.props.onRecipeChange({tags:e},{historyMode:"immediate",historyBoundary:!0,historyKey:"categories:suggest_tags"})}})}},(0,l.f)("Suggest Tags"))))}}const Ql=e=>e.modes?i.createElement("div",{className:"wprm-admin-modal-field-edit-mode-container"},Object.keys(e.modes).map(((t,n)=>{const r=e.modes[t];let a=null;r.hasOwnProperty("help")&&(a=i.createElement(c.A,{type:"question",title:r.help,className:"wprm-admin-icon-help"}));let o="";return r.hasOwnProperty("labelClass")&&(o=` ${r.labelClass}`),i.createElement("a",{href:"#",className:`wprm-admin-modal-field-edit-mode${t===e.mode?" wprm-admin-modal-field-edit-mode-selected":""}${o}`,onClick:n=>{n.preventDefault(),e.onModeChange(t)},key:n},r.label,a)}))):null;function Kl(){return Kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kl.apply(null,arguments)}const Xl=(0,Ir.Sn)("tab"),eu=e=>i.createElement("div",Kl({className:"wprm-admin-modal-field-ingredient-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(c.A,{type:"drag"}));class tu extends i.Component{shouldComponentUpdate(e){return JSON.stringify(this.props)!==JSON.stringify(e)}render(){return i.createElement(xl.sx,{draggableId:`ingredient-${this.props.uid}`,index:this.props.index},((e,t)=>"group"===this.props.type?((e,t)=>i.createElement("div",Kl({className:"wprm-admin-modal-field-ingredient-group",ref:t.innerRef},t.draggableProps),eu(t),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-group-name-container"},i.createElement(hl,{singleLine:!0,className:"wprm-admin-modal-field-ingredient-group-name",toolbar:"no-styling",value:e.name,placeholder:"howto"===e.recipeType?(0,l.f)("Material Group Header"):(0,l.f)("Ingredient Group Header"),onChange:(t,n={})=>e.onChangeName(t,n),onKeyDown:t=>{Xl(t)&&e.onTab(t)}})),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container-icons"},i.createElement(c.A,{type:"trash",title:(0,l.f)("Remove"),onClick:e.onDelete}),i.createElement(c.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(c.A,{type:"plus",title:(0,l.f)("Insert Ingredient After"),onClick:e.onAdd})))))(this.props,e):((e,t)=>{let n=e.amount,r=e.unit;const a=e.splits&&e.splits.length>0;return i.createElement("div",Kl({className:"wprm-admin-modal-field-ingredient",ref:t.innerRef},t.draggableProps),eu(t),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-text-container"},i.createElement(hl,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",className:"wprm-admin-modal-field-ingredient-amount",value:n,placeholder:"1",onChange:(t,n={})=>{e.onChangeIngredient({amount:t},n)}}),i.createElement(hl,{singleLine:!0,toolbar:"ingredient-unit",value:r,placeholder:"howto"===e.recipeType?(0,l.f)("piece"):(0,l.f)("tbsp"),onChange:(t,n={})=>{e.onChangeIngredient({unit:t},n)}}),i.createElement(hl,{singleLine:!0,toolbar:"ingredient",value:e.name,placeholder:"howto"===e.recipeType?(0,l.f)("paper"):(0,l.f)("olive oil"),onChange:(t,n={})=>{e.onChangeIngredient({name:t,globalLink:!1},n)}}),i.createElement(hl,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",value:e.notes,placeholder:"howto"===e.recipeType?(0,l.f)("any color"):(0,l.f)("extra virgin"),onChange:(t,n={})=>e.onChangeIngredient({notes:t},n),onKeyDown:t=>{Xl(t)&&e.onTab(t)}})),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container-icons"},i.createElement(c.A,{type:a?"split-thick":"split",title:(0,l.f)("Split Ingredient"),onClick:e.onSplit,className:a?"wprm-admin-icon-split-active":"",color:a?"#2271b1":void 0}),i.createElement(c.A,{type:"trash",title:(0,l.f)("Remove"),onClick:e.onDelete}),i.createElement(c.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(c.A,{type:"plus",title:(0,l.f)("Insert Ingredient After"),onClick:e.onAdd}))))})(this.props,e)))}}function nu(){return nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nu.apply(null,arguments)}class ru extends i.Component{constructor(e){super(e),this.container=i.createRef(),this.lastAddedIndex=0}shouldComponentUpdate(e,t){return this.props.type!==e.type||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)||JSON.stringify(this.props.instructions)!==JSON.stringify(e.instructions)}componentDidUpdate(e){if(this.props.ingredients.length>e.ingredients.length){const e=this.container.current.querySelectorAll(".wprm-admin-modal-field-ingredient-group-name, .wprm-admin-modal-field-ingredient-amount");e.length&&e[this.lastAddedIndex]&&e[this.lastAddedIndex].focus()}}onDragEnd(e){if(e.destination){const t=e.source.index,n=e.destination.index;this.props.onRecipeChange((e=>{const r=e&&e.ingredients_flat?e.ingredients_flat:[];let i=JSON.parse(JSON.stringify(r));const a=i.splice(t,1)[0];return i.splice(n,0,a),{ingredients_flat:i}}),{historyMode:"immediate",historyBoundary:!0,historyKey:"ingredients:reorder"})}}addField(e,t=!1){let n;n="group"===e?{type:"group",name:""}:{type:"ingredient",amount:"",unit:"",name:"",notes:""},this.props.onRecipeChange((e=>{const r=e&&e.ingredients_flat?e.ingredients_flat:[];let i=JSON.parse(JSON.stringify(r)),a=Math.max.apply(Math,i.map((function(e){return e.uid})));return a=a<0?-1:a,n.uid=a+1,!1===t?(i.push(n),this.lastAddedIndex=i.length-1):(i.splice(t+1,0,n),this.lastAddedIndex=t+1),{ingredients_flat:i}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`ingredients:add:${e}`})}render(){return i.createElement("div",{className:"wprm-admin-modal-field-ingredient-edit-container",ref:this.container},i.createElement(xl.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(xl.gL,{droppableId:"wprm-ingredients"},((e,t)=>i.createElement("div",nu({className:""+(t.isDraggingOver?" wprm-admin-modal-field-ingredient-container-draggingover":""),ref:e.innerRef},e.droppableProps),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Amount")),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Unit")),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Name")," ",i.createElement("span",{className:"wprm-admin-modal-field-ingredient-header-required"},"(",(0,l.f)("required"),")")),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Notes"))),this.props.ingredients.map(((e,t)=>i.createElement(tu,nu({},e,{recipeType:this.props.type,index:t,key:`ingredient-${e.uid}`,onTab:e=>{t===this.props.ingredients.length-1&&(e.preventDefault(),setTimeout((()=>{this.addField("ingredient")})))},onChangeName:(n,r={})=>{this.props.onRecipeChange((r=>{const i=r&&r.ingredients_flat?r.ingredients_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:t;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].name=n,{ingredients_flat:s}}),{historyMode:"debounced",historyBoundary:!!r.historyBoundary,historyKey:`ingredients:${e.uid}:name`})},onChangeIngredient:(n,r={})=>{this.props.onRecipeChange((r=>{const i=r&&r.ingredients_flat?r.ingredients_flat:[],a=r&&r.instructions_flat?r.instructions_flat:[],o=i.findIndex((t=>e.uid===t.uid)),s=0<=o?o:t;if(!i[s])return{};let l=JSON.parse(JSON.stringify(i));l[s]={...l[s],...n};let u=JSON.parse(JSON.stringify(a));return u.map(((e,t)=>{if(e.hasOwnProperty("type")&&"instruction"===e.type&&e.hasOwnProperty("text")){const n=xs.updateInlineIngredientInText(l[s],e.text);e.text!==n&&(u[t].text=n,u[t].externalUpdate=Date.now())}})),{ingredients_flat:l,instructions_flat:u}}),{historyMode:"debounced",historyBoundary:!!r.historyBoundary,historyKey:`ingredients:${e.uid}:fields`})},onDelete:()=>{this.props.onRecipeChange((n=>{const r=n&&n.ingredients_flat?n.ingredients_flat:[],i=n&&n.instructions_flat?n.instructions_flat:[],a=r.findIndex((t=>e.uid===t.uid)),o=0<=a?a:t;if(!r[o])return{};let s=JSON.parse(JSON.stringify(r)),l=JSON.parse(JSON.stringify(i));const u=s.splice(o,1);if(u[0]&&u[0].hasOwnProperty("uid")){const e=u[0].uid;l.map(((t,n)=>{if(t.hasOwnProperty("ingredients")&&(l[n].ingredients=t.ingredients.filter((t=>t!==e))),t.hasOwnProperty("type")&&"instruction"===t.type&&t.hasOwnProperty("text")){const e=xs.updateInlineIngredientInText(u[0],t.text,!0);t.text!==e&&(l[n].text=e,l[n].externalUpdate=Date.now())}}))}return{ingredients_flat:s,instructions_flat:l}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`ingredients:${e.uid}:delete`})},onAdd:()=>{this.addField("ingredient",t)},onAddGroup:()=>{this.addField("group",t)},onSplit:()=>{this.props.openSecondaryModal("split-ingredient",{ingredient:e,onSave:n=>{this.props.onRecipeChange((r=>{const i=r&&r.ingredients_flat?r.ingredients_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:t;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].splits=n,{ingredients_flat:s}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`ingredients:${e.uid}:split`})}})}})))),e.placeholder)))),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-actions"},i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField("ingredient")}},"howto"===this.props.type?(0,l.f)("Add Material"):(0,l.f)("Add Ingredient")),i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField("group")}},"howto"===this.props.type?(0,l.f)("Add Material Group"):(0,l.f)("Add Ingredient Group")),i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.props.openSecondaryModal("bulk-add-ingredients",{field:"ingredients",onBulkAdd:e=>{this.props.onRecipeChange((t=>{const n=t&&t.ingredients_flat?JSON.parse(JSON.stringify(t.ingredients_flat)):[],r=this.props.setUids(n,e);return{ingredients_flat:[...n,...r]}}),{historyMode:"immediate",historyBoundary:!0,historyKey:"ingredients:bulk_add"})}})}},"howto"===this.props.type?(0,l.f)("Bulk Add Materials"):(0,l.f)("Bulk Add Ingredients")),i.createElement("p",null,(0,l.f)("Tip: use the TAB key to move from field to field and easily add ingredients."))))}}var iu=n(82460),au=n.n(iu);const ou=e=>{const{ingredient:t,allIngredients:n,isConverting:r,method:a}=e;let o=!!t.converted&&t.converted;"object"==typeof o&&o.hasOwnProperty(2)&&o[2].hasOwnProperty("amount")&&o[2].hasOwnProperty("unit")||(o=!1),o||(o={2:{amount:"",unit:""}});const s=i.useMemo((()=>!(!n||0===n.length)&&n.some((e=>e&&e.converted&&e.converted[2]&&e.converted[2].amount&&""!==e.converted[2].amount))),[n]),u=i.useMemo((()=>{if(!s)return!1;if(!t.amount||""===t.amount.trim())return!1;return!(t.converted&&t.converted[2]&&t.converted[2].amount&&""!==t.converted[2].amount)&&!t.conversion_item_snapshot}),[s,t.conversion_item_snapshot,t.amount,t.converted?.[2]?.amount,t.converted?.[2]?.unit]),p=i.useMemo((()=>{if(!t.conversion_item_snapshot)return!1;const e=t.conversion_item_snapshot,n=t.amount||"",r=t.unit||"",i=e.amount!==n,a=e.unit!==r;return i||a}),[t.conversion_item_snapshot,t.amount,t.unit,t.name]),m=i.useMemo((()=>{if(!p||!t.conversion_item_snapshot)return!1;const e=t.conversion_item_snapshot,n=t.amount||"",r=t.unit||"";return e.amount!==n&&e.unit===r}),[p,t.conversion_item_snapshot,t.amount,t.unit]),f=i.useMemo((()=>{if(!(m&&t.conversion_item_snapshot&&t.converted&&t.converted[2]&&t.converted[2].amount))return null;const e=t.conversion_item_snapshot,n=(0,Ss.L)(e.amount),r=(0,Ss.L)(t.amount||""),i=(0,Ss.L)(t.converted[2].amount||"");if(0===n||0===r||0===i||isNaN(n)||isNaN(r)||isNaN(i))return null;const a=i*(r/n);let o=!(!wprmp_admin||!wprmp_admin.settings)&&wprmp_admin.settings.unit_conversion_system_2_fractions,s=wprmp_admin&&wprmp_admin.settings?wprmp_admin.settings.unit_conversion_round_to_decimals:2;return(0,Ss.V)(a,s,o)}),[m,t.conversion_item_snapshot,t.amount,t.converted?.[2]?.amount]),h=i.useMemo((()=>{if(u)return(0,l.f)("Ingredient was added after unit conversion was calculated. Consider calculating the conversion for this ingredient.");if(!p||!t.conversion_item_snapshot)return"";const e=t.conversion_item_snapshot,n=t.amount||"",r=t.unit||"",i=[];return e.amount!==n&&i.push(`${(0,l.f)("Amount")}: ${e.amount} → ${n}`),e.unit!==r&&i.push(`${(0,l.f)("Unit")}: ${e.unit} → ${r}`),i.join("<br/>")}),[u,p,t.conversion_item_snapshot,t.amount,t.unit]),g=(e=>{let t=[{label:(0,l.f)("Convert"),options:[{value:"none",label:(0,l.f)("Keep Unit")},{value:"automatic",label:(0,l.f)("Automatically")}]}],n=[];wprm_admin_modal.unit_conversion.systems[e].weight.map((e=>{n.push({value:e,label:wprm_admin_modal.unit_conversion.units.data[e].label})})),0<n.length&&t.push({label:(0,l.f)("Weight Units"),options:n});let r=[];return wprm_admin_modal.unit_conversion.systems[e].volume.map((e=>{r.push({value:e,label:wprm_admin_modal.unit_conversion.units.data[e].label})})),0<r.length&&t.push({label:(0,l.f)("Volume Units"),options:r}),t})(e.convertedUnitSystem);let v=`${t.amount} ${t.unit}`.trim();return v=`${v} ${t.name}`.trim(),t.notes&&(v+=` (${t.notes})`),i.createElement("tr",null,i.createElement("td",null,i.createElement(w.A,{isDisabled:r,options:g,placeholder:(0,l.f)("Convert..."),value:a,onChange:t=>{e.onMethodChange(t)},width:150})),i.createElement("td",{style:"failed"===a?{color:"darkred"}:null},r?i.createElement(ws.A,null):i.createElement("div",{className:"wprm-admin-modal-field-ingredient-unit-conversion-fields"},i.createElement(hl,{key:`amount-v${e.fieldVersion||0}`,singleLine:!0,value:""+(o[2].amount||""),onChange:t=>{e.onConvertedFieldChange("amount",t)}}),i.createElement(hl,{key:`unit-v${e.fieldVersion||0}`,singleLine:!0,value:""+(o[2].unit||""),onChange:t=>{e.onConvertedFieldChange("unit",t)}}))),i.createElement("td",null,au()(v),(p||u)&&i.createElement("div",{style:{display:"inline-flex",alignItems:"center",gap:"4px",marginLeft:"8px"}},i.createElement(d.A,{content:u?h:`${(0,l.f)("Ingredient changed since unit conversion was calculated")}:<br/><br/>${h}<br/><br/>${(0,l.f)("Consider recalculating the conversion or marking it as OK.")}`},i.createElement(c.A,{type:"warning",color:"#8B0000"})),u?i.createElement(d.A,{content:(0,l.f)("Mark as OK")},i.createElement(c.A,{type:"checkmark",color:"#008000",onClick:()=>{e.onMarkAsOK&&e.onMarkAsOK()}})):i.createElement(i.Fragment,null,m&&f&&i.createElement(d.A,{content:`${(0,l.f)("Recalculate proportionally")}: ${o[2].amount} → ${f}`},i.createElement(c.A,{type:"reload",onClick:()=>{e.onRecalculateProportionally&&f&&e.onRecalculateProportionally(f)}})),i.createElement(d.A,{content:(0,l.f)("Clear converted values")},i.createElement(c.A,{type:"trash",onClick:()=>{e.onClearConversion&&e.onClearConversion()}})),i.createElement(d.A,{content:(0,l.f)("Mark as OK")},i.createElement(c.A,{type:"checkmark",color:"#008000",onClick:()=>{e.onMarkAsOK&&e.onMarkAsOK()}}))))))};class su extends i.Component{constructor(e){super(e),this.state={isConverting:{},methods:{},fieldVersions:{}},this.convert=this.convert.bind(this),this.convertAll=this.convertAll.bind(this)}createSnapshot(e){return{amount:e.amount||"",unit:e.unit||"",timestamp:Date.now()}}updateIngredients(e){this.props.onIngredientsChange((t=>{let n=JSON.parse(JSON.stringify(t));return e(n),n}))}convertAll(e,t="default"){let n=[];for(let r=0;r<this.props.ingredients.length;r++){"ingredient"===this.props.ingredients[r].type&&n.push(r)}n&&this.convert(n,e,t)}convert(e,t,n="default"){let r=this.state.isConverting,i=this.state.methods;if("none"===t){const n={...this.state.fieldVersions};this.updateIngredients((a=>{for(let o of e){const e=a[o];e.hasOwnProperty("converted")||(e.converted={2:{}}),e.converted[2].amount=e.amount,e.converted[2].unit=e.unit,e.conversion_item_snapshot=this.createSnapshot(e),n[o]=(n[o]||0)+1,r[o]=!1,i[o]=t}})),this.setState({fieldVersions:n})}else{let a={};for(let n of e){const e=this.props.ingredients[n];a[n]={index:n,amount:(0,Ss.L)(e.amount),unit:e.unit,name:e.name},"automatic"!==t&&(a[n].units_to=[t]),r[n]=!0,i[n]=t}u.A.unitConversion.get(a,n).then((e=>{if(e&&e.conversions){let n=this.state.isConverting,r=this.state.methods;const i={...this.state.fieldVersions};this.updateIngredients((a=>{for(let o in e.conversions){const s=a[o],l=e.conversions[o];if(s.hasOwnProperty("converted")||(s.converted={2:{}}),"failed"===l.type)s.converted[2].amount=s.amount,s.converted[2].unit=s.unit,r[o]=l.type;else{let e=wprmp_admin.settings.unit_conversion_system_2_fractions;s.converted[2].amount=(0,Ss.V)(l.amount,wprmp_admin.settings.unit_conversion_round_to_decimals,e),s.converted[2].unit=l.alias,r[o]="none"===l.type?"none":t}s.conversion_item_snapshot=this.createSnapshot(s),i[o]=(i[o]||0)+1,n[o]=!1}})),this.setState({isConverting:n,methods:r,fieldVersions:i})}}))}this.setState({isConverting:r,methods:i})}render(){if(!wprm_admin.addons.pro)return i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Pro Bundle"),".");if(!wprm_admin_modal.unit_conversion)return i.createElement("p",null,(0,l.f)("You need to set up this feature on the WP Recipe Maker > Settings > Unit Conversion page first."));if(!this.props.ingredients.filter((e=>"ingredient"===e.type&&e.name)).length)return i.createElement("p",null,(0,l.f)("No ingredients set for this recipe."));let e="default"===this.props.system?wprm_admin_modal.unit_conversion.default_system:this.props.system;e=parseInt(e),1!==e&&2!==e&&(e=1);const t=2===e?1:2;return i.createElement("div",{className:"wprm-admin-modal-field-ingredient-unit-conversion-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-unit-conversion-system"},i.createElement("label",null,(0,l.f)("Original Unit System for this recipe"),":"),i.createElement(w.A,{options:[{value:"default",label:`${(0,l.f)("Use Default")} (${wprm_admin_modal.unit_conversion.systems[parseInt(wprm_admin_modal.unit_conversion.default_system)].label})`},{value:"1",label:`${(0,l.f)("First Unit System")} (${wprm_admin_modal.unit_conversion.systems[1].label})`},{value:"2",label:`${(0,l.f)("Second Unit System")} (${wprm_admin_modal.unit_conversion.systems[2].label})`}],value:this.props.system,onChange:e=>{this.props.onSystemChange(e)},width:255})),i.createElement("table",{className:"wprm-admin-modal-field-ingredient-unit-conversion"},i.createElement("thead",null,i.createElement("tr",null,i.createElement("th",null,(0,l.f)("Conversion")),i.createElement("th",null,(0,l.f)("Converted")," (",wprm_admin_modal.unit_conversion.systems[t].label,")"),i.createElement("th",null,(0,l.f)("Original")," (",wprm_admin_modal.unit_conversion.systems[e].label,")"))),i.createElement("tbody",null,this.props.ingredients.map(((e,n)=>"group"!==e.type&&e.name?i.createElement(ou,{key:n,ingredient:e,allIngredients:this.props.ingredients,isConverting:this.state.isConverting[n],method:this.state.methods[n],onMethodChange:e=>{this.state.isConverting[n]||this.convert([n],e,t)},onConvertedFieldChange:(e,t)=>{this.updateIngredients((r=>{const i=r[n];i.converted||(i.converted={2:{}}),i.converted[2]||(i.converted[2]={}),i.converted[2][e]=t,(i.converted[2].amount||i.converted[2].unit)&&(i.conversion_item_snapshot=this.createSnapshot(i))}))},onRecalculateProportionally:e=>{this.updateIngredients((t=>{const r=t[n];r.converted||(r.converted={2:{}}),r.converted[2]||(r.converted[2]={}),r.converted[2].amount=e,r.converted[2].unit=r.converted[2].unit||"",r.conversion_item_snapshot=this.createSnapshot(r)}));const t={...this.state.fieldVersions};t[n]=(t[n]||0)+1,this.setState({fieldVersions:t})},onClearConversion:()=>{this.updateIngredients((e=>{e[n].converted={2:{amount:"",unit:""}},delete e[n].conversion_item_snapshot}));const e={...this.state.fieldVersions};e[n]=(e[n]||0)+1,this.setState({fieldVersions:e})},onMarkAsOK:()=>{this.updateIngredients((e=>{const t=e[n];t.conversion_item_snapshot=this.createSnapshot(t)}))},fieldVersion:this.state.fieldVersions[n]||0,convertedUnitSystem:t}):null)))),i.createElement("button",{className:"button button-primary button-compact",onClick:e=>{e.preventDefault(),this.convertAll("automatic",t)}},(0,l.f)("Convert All Automatically")))}}const{hooks:lu}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"];class uu extends i.Component{constructor(e){super(e),this.state={mode:"edit"}}shouldComponentUpdate(e,t){return this.state.mode!==t.mode||this.props.type!==e.type||this.props.linkType!==e.linkType||this.props.system!==e.system||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)||JSON.stringify(this.props.instructions)!==JSON.stringify(e.instructions)}render(){const e=this.props.ingredients.filter((e=>"ingredient"===e.type&&e.name)),t=e.length,n=e.filter((e=>e.product&&e.product.id&&e.product_amount&&parseFloat(e.product_amount)>0)).length,r=e.filter((e=>{if(!e.product||!e.product_item_snapshot||!e.product_amount)return!1;const t=parseFloat(e.product_amount);if(isNaN(t)||t<=0)return!1;const n=e.product_item_snapshot,r=e.amount||"",i=e.name||"",a=e.notes||"",o=e.unit||"";return n.amount!==r||n.name!==i||n.notes!==a||n.unit!==o})).length;let a=`${(0,l.f)("Products")} (${n}/${t})`,o="";r>0&&(o="wprm-admin-modal-field-edit-mode-warning",a=i.createElement("span",{style:{display:"inline-flex",gap:"5px",alignItems:"center"}},i.createElement(c.A,{type:"warning",color:"#8B0000"}),a));const s=e.some((e=>e&&e.converted&&e.converted[2]&&e.converted[2].amount&&""!==e.converted[2].amount)),u=e.filter((e=>{const t=e.converted&&e.converted[2]&&e.converted[2].amount&&""!==e.converted[2].amount;if(s&&!e.conversion_item_snapshot&&!t&&e.amount&&""!==e.amount.trim())return!0;if(!(e.conversion_item_snapshot&&e.converted&&e.converted[2]&&e.converted[2].amount))return!1;const n=e.conversion_item_snapshot,r=e.amount||"",i=e.unit||"";return n.amount!==r||n.unit!==i})).length;let d=(0,l.f)("Unit Conversion"),p="";u>0&&(p="wprm-admin-modal-field-edit-mode-warning",d=i.createElement("span",{style:{display:"inline-flex",gap:"5px",alignItems:"center"}},i.createElement(c.A,{type:"warning",color:"#8B0000"}),d));let m={edit:{label:"howto"===this.props.type?(0,l.f)("Edit Materials"):(0,l.f)("Edit Ingredients"),block:ru},"ingredient-links":{label:"howto"===this.props.type?(0,l.f)("Material Links"):(0,l.f)("Ingredient Links"),block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),".")},"unit-conversion":{label:d,labelClass:p,block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Pro Bundle"),".")},products:{label:a,labelClass:o,block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Elite Bundle"),".")}};wprm_admin.addons.pro&&(m["unit-conversion"].block=su);const f=lu.applyFilters("modalRecipeIngredients",m),h=!!f.hasOwnProperty(this.state.mode)&&f[this.state.mode].block;if(!h)return null;let g=null;switch(this.state.mode){case"products":g=i.createElement(h,{taxonomy:"wprm_ingredient",items:this.props.ingredients.filter((e=>"ingredient"===e.type&&e.name)),onItemsChange:e=>{this.props.onRecipeChange({ingredients_flat:e},{historyMode:"immediate",historyBoundary:!0,historyKey:"ingredients:products"})},openSecondaryModal:this.props.openSecondaryModal});break;case"unit-conversion":g=i.createElement(h,{ingredients:this.props.ingredients,onIngredientsChange:e=>{this.props.onRecipeChange((t=>{const n=t&&t.ingredients_flat?t.ingredients_flat:[];return{ingredients_flat:"function"==typeof e?e(n):e}}),{historyMode:"immediate",historyBoundary:!0,historyKey:"ingredients:unit_conversion_values"})},system:this.props.system,onSystemChange:e=>{this.props.onRecipeChange({unit_system:e},{historyMode:"immediate",historyBoundary:!0,historyKey:"ingredients:unit_system"})}});break;case"ingredient-links":g=i.createElement(h,{ingredients:this.props.ingredients,onIngredientsChange:e=>{this.props.onRecipeChange({ingredients_flat:e},{historyMode:"immediate",historyBoundary:!0,historyKey:"ingredients:links_values"})},type:this.props.linkType,onTypeChange:e=>{this.props.onRecipeChange({ingredient_links_type:e},{historyMode:"immediate",historyBoundary:!0,historyKey:"ingredients:links_type"})},openSecondaryModal:this.props.openSecondaryModal});break;case"preview":g=i.createElement(h,{ingredients:this.props.ingredients});break;default:g=i.createElement(h,{type:this.props.type,ingredients:this.props.ingredients,instructions:this.props.instructions,onRecipeChange:this.props.onRecipeChange,openSecondaryModal:this.props.openSecondaryModal,setUids:this.props.setUids})}return i.createElement("div",{className:"wprm-admin-modal-field-ingredient-container"},i.createElement(Ql,{modes:m,mode:this.state.mode,onModeChange:e=>{this.setState({mode:e})}}),g)}}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cu.apply(null,arguments)}const du=(0,Ir.Sn)("tab");class pu extends i.Component{shouldComponentUpdate(e){return JSON.stringify(this.props)!==JSON.stringify(e)}render(){const e=this.props.amount?this.props.amount:"",t=this.props.notes?this.props.notes:"";return i.createElement(xl.sx,{draggableId:`equipment-${this.props.uid}`,index:this.props.index},((n,r)=>i.createElement("div",cu({className:"wprm-admin-modal-field-equipment",ref:n.innerRef},n.draggableProps),(e=>i.createElement("div",cu({className:"wprm-admin-modal-field-equipment-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(c.A,{type:"drag"})))(n),i.createElement("div",{className:"wprm-admin-modal-field-equipment-text-container"},i.createElement(hl,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",className:"wprm-admin-modal-field-equipment-amount",value:e,placeholder:"1",onChange:(e,t={})=>this.props.onChangeEquipment({amount:e},t)}),i.createElement(hl,{singleLine:!0,toolbar:"equipment",value:this.props.name,placeholder:"howto"===this.props.recipeType?(0,l.f)("Pair of scissors"):(0,l.f)("Pressure cooker"),onChange:(e,t={})=>this.props.onChangeEquipment({name:e},t)}),i.createElement(hl,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",value:t,placeholder:(0,l.f)("optional"),onChange:(e,t={})=>this.props.onChangeEquipment({notes:e},t),onKeyDown:e=>{du(e)&&this.props.onTab(e)}})),i.createElement("div",{className:"wprm-admin-modal-field-equipment-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-equipment-after-container-icons"},i.createElement(c.A,{type:"trash",onClick:this.props.onDelete}),i.createElement(c.A,{type:"plus",title:(0,l.f)("Insert After"),onClick:this.props.onAdd}))))))}}function mu(){return mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mu.apply(null,arguments)}class fu extends i.Component{constructor(e){super(e),this.container=i.createRef(),this.lastAddedIndex=0}shouldComponentUpdate(e){return this.props.type!==e.type||JSON.stringify(this.props.equipment)!==JSON.stringify(e.equipment)}componentDidUpdate(e){if(this.props.equipment.length>e.equipment.length){const e=this.container.current.querySelectorAll(".wprm-admin-modal-field-equipment-amount");e.length&&e[this.lastAddedIndex]&&e[this.lastAddedIndex].focus()}}onDragEnd(e){if(e.destination){const t=e.source.index,n=e.destination.index;this.props.onRecipeChange((e=>{const r=e&&e.equipment?e.equipment:[];let i=JSON.parse(JSON.stringify(r));const a=i.splice(t,1)[0];return i.splice(n,0,a),{equipment:i}}),{historyMode:"immediate",historyBoundary:!0,historyKey:"equipment:reorder"})}}addField(e=!1){let t={name:""};this.props.onRecipeChange((n=>{const r=n&&n.equipment?n.equipment:[];let i=JSON.parse(JSON.stringify(r)),a=Math.max.apply(Math,i.map((function(e){return e.uid})));return a=a<0?-1:a,t.uid=a+1,!1===e?(i.push(t),this.lastAddedIndex=i.length-1):(i.splice(e+1,0,t),this.lastAddedIndex=e+1),{equipment:i}}),{historyMode:"immediate",historyBoundary:!0,historyKey:"equipment:add"})}render(){return i.createElement("div",{className:"wprm-admin-modal-field-equipment-edit-container",ref:this.container},i.createElement(xl.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(xl.gL,{droppableId:"wprm-equipment"},((e,t)=>i.createElement("div",mu({className:""+(t.isDraggingOver?" wprm-admin-modal-field-equipment-container-draggingover":""),ref:e.innerRef},e.droppableProps),i.createElement("div",{className:"wprm-admin-modal-field-equipment-header-container"},i.createElement("div",{className:"wprm-admin-modal-field-equipment-header"},(0,l.f)("Amount")),i.createElement("div",{className:"wprm-admin-modal-field-equipment-header"},(0,l.f)("Name")," ",i.createElement("span",{className:"wprm-admin-modal-field-equipment-header-required"},"(",(0,l.f)("required"),")")),i.createElement("div",{className:"wprm-admin-modal-field-equipment-header"},(0,l.f)("Notes"))),this.props.equipment.map(((e,t)=>i.createElement(pu,mu({},e,{recipeType:this.props.type,index:t,key:`equipment-${e.uid}`,onTab:e=>{t===this.props.equipment.length-1&&(e.preventDefault(),setTimeout((()=>{this.addField()})))},onAdd:()=>{this.addField(t)},onChangeEquipment:(n,r={})=>{this.props.onRecipeChange((e=>{const r=e&&e.equipment?e.equipment:[];if(!r[t])return{};let i=JSON.parse(JSON.stringify(r));return i[t]={...i[t],...n},{equipment:i}}),{historyMode:"debounced",historyBoundary:!!r.historyBoundary,historyKey:`equipment:${e.uid}:fields`})},onDelete:()=>{this.props.onRecipeChange((e=>{const n=e&&e.equipment?e.equipment:[];if(!n[t])return{};let r=JSON.parse(JSON.stringify(n));return r.splice(t,1),{equipment:r}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`equipment:${e.uid}:delete`})}})))),e.placeholder)))),i.createElement("div",{className:"wprm-admin-modal-field-equipment-actions"},i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField()}},(0,l.f)("Add Equipment")),i.createElement("p",null,(0,l.f)("Tip: use the TAB key to move from field to field and easily add equipment."))))}}const{hooks:hu}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"];class gu extends i.Component{constructor(e){super(e),this.state={mode:"edit"}}shouldComponentUpdate(e,t){return this.state.mode!==t.mode||this.props.type!==e.type||JSON.stringify(this.props.equipment)!==JSON.stringify(e.equipment)}render(){const e=this.props.equipment.length,t=this.props.equipment.filter((e=>e.product&&e.product.id&&e.product_amount&&parseFloat(e.product_amount)>0)).length,n=this.props.equipment.filter((e=>{if(!e.product||!e.product_item_snapshot||!e.product_amount)return!1;const t=parseFloat(e.product_amount);if(isNaN(t)||t<=0)return!1;const n=e.product_item_snapshot,r=e.amount||"",i=e.name||"",a=e.notes||"";return n.amount!==r||n.name!==i||n.notes!==a})).length;let r=`${(0,l.f)("Products")} (${t}/${e})`,a="";n>0&&(a="wprm-admin-modal-field-edit-mode-warning",r=i.createElement("span",{style:{display:"inline-flex",gap:"5px",alignItems:"center"}},i.createElement(c.A,{type:"warning",color:"#8B0000"}),r));let o={edit:{label:(0,l.f)("Edit Equipment"),block:fu},"equipment-affiliate":{label:(0,l.f)("Equipment Affiliate Fields"),block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),".")},products:{label:r,labelClass:a,block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Elite Bundle"),".")}};const s=hu.applyFilters("modalRecipeEquipment",o),u=!!s.hasOwnProperty(this.state.mode)&&s[this.state.mode].block;if(!u)return null;let d=null;if("products"===this.state.mode)d=i.createElement(u,{taxonomy:"wprm_equipment",items:this.props.equipment.filter((e=>e.name)),onItemsChange:e=>{this.props.onRecipeChange({equipment:e},{historyMode:"immediate",historyBoundary:!0,historyKey:"equipment:products"})},openSecondaryModal:this.props.openSecondaryModal});else d=i.createElement(u,{type:this.props.type,equipment:this.props.equipment,instructions:this.props.instructions,onRecipeChange:this.props.onRecipeChange,openSecondaryModal:this.props.openSecondaryModal});return i.createElement("div",{className:"wprm-admin-modal-field-equipment-container"},i.createElement(Ql,{modes:o,mode:this.state.mode,onModeChange:e=>{this.setState({mode:e})}}),d)}}var vu=n(55494);const bu=e=>{const t=()=>{e.openSecondaryModal&&e.openSecondaryModal("instruction-tip-style",{tip_icon:e.tip_icon||"",tip_style:e.tip_style||"",tip_accent:e.tip_accent||"",tip_text_color:e.tip_text_color||"",tip_text:e.text||"",onSave:t=>{e.onChangeTipStyle?e.onChangeTipStyle(t.tip_icon,t.tip_accent,t.tip_style,t.tip_text_color):(e.onChangeTipIcon(t.tip_icon),e.onChangeTipAccent(t.tip_accent),e.onChangeTipTextColor&&e.onChangeTipTextColor(t.tip_text_color))}})};if("tip"===e.type)return i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media wprm-admin-modal-field-instruction-after-container-tip"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media-icons"},i.createElement(c.A,{type:"style",title:(0,l.f)("Change Tip Style"),onClick:t})));const{video:n}=e,r=e.image>0;return i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media-icons"},i.createElement(c.A,{type:"photo",title:r?(0,l.f)("Remove Image"):(0,l.f)("Add Instruction Image"),onClick:()=>{r?e.onChangeImage(0,""):Ol.A.selectImage((t=>{e.onChangeImage(t.id,t.url)}))},hidden:"none"!==n.type&&"part"!==n.type}),i.createElement("div",{className:"wprm-icon-spacer"}),i.createElement(c.A,{type:"movie",title:"upload"===n.type?(0,l.f)("Remove Video"):(0,l.f)("Upload Instruction Video"),onClick:()=>{"upload"===n.type?e.onChangeVideo({...n,type:"none",id:0,thumb:""},{historyMode:"immediate",historyBoundary:!0}):Ol.A.selectVideo((t=>{e.onChangeVideo({...n,type:"upload",id:t.attributes.id,thumb:t.attributes.thumb.src},{historyMode:"immediate",historyBoundary:!0})}))},hidden:r||"none"!==n.type&&"upload"!==n.type}),i.createElement(c.A,{type:"code",title:"embed"===n.type?(0,l.f)("Remove Video"):(0,l.f)("Embed Instruction Video"),onClick:()=>{"embed"===n.type?e.onChangeVideo({...n,type:"none",embed:""},{historyMode:"immediate",historyBoundary:!0}):e.onChangeVideo({...n,type:"embed"},{historyMode:"immediate",historyBoundary:!0})},hidden:r||"none"!==n.type&&"embed"!==n.type}),i.createElement(c.A,{type:"videoplayer",title:"part"===n.type?(0,l.f)("Remove Video Part"):(0,l.f)("Instruction is part of the main video"),onClick:()=>{e.onChangeVideo({...n,type:"part"===n.type?"none":"part",start:"",end:"",name:""},{historyMode:"immediate",historyBoundary:!0})},hidden:!e.allowVideo||"none"!==n.type&&"part"!==n.type})),(r||"upload"===n.type||"embed"===n.type)&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media-preview"},r?i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{src:e.image_url,onClick:()=>{Ol.A.selectImage((t=>{e.onChangeImage(t.id,t.url)}))}})):i.createElement(i.Fragment,null,"upload"===n.type&&i.createElement("div",{className:"wprm-admin-modal-field-video-preview"},i.createElement("img",{src:n.thumb,onClick:()=>{Ol.A.selectVideo((t=>{e.onChangeVideo({...n,id:t.attributes.id,thumb:t.attributes.thumb.src},{historyMode:"immediate",historyBoundary:!0})}))}})),"embed"===n.type&&i.createElement(ts.A,{value:n.embed,onChange:t=>{e.onChangeVideo({...n,embed:t})},onBlur:t=>{e.onChangeVideo({...n,embed:t},{historyBoundary:!0})},placeholder:(0,l.f)("Instruction video URL or embed code")}))))};var yu=n(54901);const wu=e=>{const t=e.hasOwnProperty("ingredients")?e.ingredients:[];let n=[],r=[],a=[];const o=t=>{const n=String(t);if(e.usedIngredients.includes(n)||e.usedIngredients.includes(t))return!0;if(n.includes(":")){const t=parseInt(n.split(":")[0]);if(e.usedIngredients.includes(t)||e.usedIngredients.includes(String(t)))return!0}return!1},s=e=>{const n=String(e);return t.includes(n)||t.includes(e)||"number"==typeof e&&t.includes(String(e))};for(let i of e.allIngredients)if("ingredient"===i.type){const t=Is.A.getIngredientString(i),l=i.splits&&Array.isArray(i.splits)&&i.splits.length>=2;if(t){const u=o(i.uid);let c=!1,d=!1;if(l)for(let t of i.splits)if(void 0!==t.percentage&&null!==t.percentage){const n=`${i.uid}:${t.id}`,r=String(n);e.usedIngredients.some((e=>{const t=String(e);return t===r||t===n||e===n||e===r}))?c=!0:d=!0}const p=l&&c&&d;if(!u&&(!l||d)){const n={value:i.uid,label:P().decode(t)};if(r.push(n),l)for(let t of i.splits)if(void 0!==t.percentage&&null!==t.percentage){const n=`${i.uid}:${t.id}`,o=String(n);if(!e.usedIngredients.some((e=>{const t=String(e);return t===o||t===n||e===n||e===o}))){const e=(0,Ss.L)(i.amount||"0"),o=parseFloat(t.percentage)||0;let l="";if(e>0&&!isNaN(o)){const t=e*o/100,n="undefined"!=typeof wprm_admin&&wprm_admin.settings&&parseInt(wprm_admin.settings.adjustable_servings_round_to_decimals)||2,r="undefined"!=typeof wprm_admin&&wprm_admin.settings&&wprm_admin.settings.fractions_enabled||!1;l=(0,Ss.V)(t,n,r)}const u=i.unit||"",c=i.name||"",d=l?`${l} ${u} ${c}`.trim():`${o}% ${c}`.trim(),p={value:n,label:`  └ ${P().decode(d)}`};r.push(p),s(n)&&a.push(p)}}}if(u||c||p){const r={value:i.uid,label:P().decode(t)};if(n.push(r),l)for(let t of i.splits)if(void 0!==t.percentage&&null!==t.percentage){const r=`${i.uid}:${t.id}`,o=String(r);if(e.usedIngredients.some((e=>{const t=String(e);return t===o||t===r||e===r||e===o}))){const e=(0,Ss.L)(i.amount||"0"),o=parseFloat(t.percentage)||0;let l="";if(e>0&&!isNaN(o)){const t=e*o/100,n="undefined"!=typeof wprm_admin&&wprm_admin.settings&&parseInt(wprm_admin.settings.adjustable_servings_round_to_decimals)||2,r="undefined"!=typeof wprm_admin&&wprm_admin.settings&&wprm_admin.settings.fractions_enabled||!1;l=(0,Ss.V)(t,n,r)}const u=i.unit||"",c=i.name||"",d=l?`${l} ${u} ${c}`.trim():`${o}% ${c}`.trim(),p={value:r,label:`  └ ${P().decode(d)}`};n.push(p),s(r)&&a.push(p)}}}if(s(i.uid))if(p){const e=n.find((e=>e.value===i.uid));e&&a.push(e)}else if(u||c){const e=n.find((e=>e.value===i.uid));e&&a.push(e)}else{const e=r.find((e=>e.value===i.uid));e&&a.push(e)}}}const u=[{label:(0,l.f)("Not associated yet"),options:r},{label:(0,l.f)("Already Associated"),options:n}];return i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-ingredient"},i.createElement(yu.Ay,{isMulti:!0,options:u,value:a,placeholder:(0,l.f)("Select ingredients..."),formatOptionLabel:({label:e,value:t})=>{const n=String(t).includes(":");return i.createElement("div",{style:{color:n?"#646970":"inherit",fontStyle:n?"italic":"normal"}},e)},onChange:t=>{let n=[];if(t)for(let e of t)n.push(e.value);e.onChangeIngredients(n)},styles:{placeholder:e=>({...e,color:"#444",opacity:"0.333"}),control:e=>({...e,backgroundColor:"white"}),container:e=>({...e,width:"100%",maxWidth:"100%"})}}))},Eu=e=>{const t=!!e.hasOwnProperty("disabled")&&e.disabled;return i.createElement("input",{type:"text",disabled:t,name:e.name,value:e.value,placeholder:"0:00",onChange:t=>{(e=>{const[t,n]=e.split(":");if(!/^\d*:?\d{0,2}$/.test(e))return!1;const r=Number(t),i=Number(n);if(a=r,!(Number.isInteger(a)&&a>=0&&(e=>Number.isInteger(e)&&e>=0||Number.isNaN(e))(i)))return!1;var a;if(i<10&&Number(n[0])>5)return!1;const o=-1!==e.indexOf(":")?e.split(":"):[e];return!(o[0]&&o[0].length&&parseInt(o[0],10)<0||o[1]&&o[1].length&&(parseInt(o[1],10)<0||parseInt(o[1],10)>59))})(t.target.value)&&e.onChange(t.target.value)},onBlur:t=>{e.onBlur&&e.onBlur(t.target.value)}})};function Cu(){return Cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cu.apply(null,arguments)}const Du=(0,Ir.Sn)("tab"),Iu=e=>/^#[0-9a-f]{3,6}$/i.test(e),xu=e=>i.createElement("div",Cu({className:"wprm-admin-modal-field-instruction-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(c.A,{type:"drag"}));class Su extends i.Component{shouldComponentUpdate(e){return this.props.uid!==e.uid||this.props.index!==e.index||this.props.type!==e.type||this.props.editMode!==e.editMode||this.props.allowVideo!==e.allowVideo||(this.props.name!==e.name||this.props.text!==e.text||this.props.tip_icon!==e.tip_icon||this.props.tip_style!==e.tip_style||this.props.tip_accent!==e.tip_accent||this.props.tip_text_color!==e.tip_text_color||(JSON.stringify(this.props.video)!==JSON.stringify(e.video)||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)||(this.props.uid!==e.uid||this.props.index!==e.index||this.props.editMode!==e.editMode||this.props.allowVideo!==e.allowVideo||this.props.name!==e.name||this.props.text!==e.text||this.props.allIngredients!==e.allIngredients||this.props.inlineIngredientsPortalRendered!==e.inlineIngredientsPortalRendered||this.props.image!==e.image||this.props.image_url!==e.image_url||(this.props.instructions.length!==e.instructions.length||this.props.allIngredients.length!==e.allIngredients.length||(JSON.stringify(this.props.video)!==JSON.stringify(e.video)||(JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)||(this.props.allIngredients.length!==e.allIngredients.length||this.props.allIngredients.length>0&&this.props.allIngredients[0]!==e.allIngredients[0])))))))}render(){return i.createElement(xl.sx,{draggableId:`instruction-${this.props.uid}`,index:this.props.index},((e,t)=>"group"===this.props.type?((e,t)=>i.createElement("div",Cu({className:"wprm-admin-modal-field-instruction-group",ref:t.innerRef},t.draggableProps),i.createElement("div",{className:"wprm-admin-modal-field-instruction-main-container"},xu(t),i.createElement("div",{className:"wprm-admin-modal-field-instruction-group-name-container"},i.createElement(hl,{singleLine:!0,toolbar:"no-styling",value:e.name,placeholder:(0,l.f)("Instruction Group Header"),onChange:(t,n={})=>e.onChangeName(t,n),onKeyDown:t=>{Du(t)&&e.onTab(t)}}))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-icons"},i.createElement(c.A,{type:"trash",title:(0,l.f)("Delete"),onClick:e.onDelete}),i.createElement(c.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(c.A,{type:"plus",title:(0,l.f)("Insert Instruction After"),onClick:e.onAdd})))))(this.props,e):((e,t)=>{const n="tip"===e.type,r=n&&Iu(e.tip_accent)?e.tip_accent:"#2b6cb0",a=n&&Iu(e.tip_text_color)?e.tip_text_color:"#000000",o=wprm_admin_modal&&wprm_admin_modal.icons?wprm_admin_modal.icons:{},s=n&&e.tip_icon?e.tip_icon.trim():"",u=s&&"__none__"===s.toLowerCase(),d=!u&&s&&o.hasOwnProperty(s),p=!u&&s&&/^https?:\/\//i.test(s),m=o.hasOwnProperty("lightbulb")?o.lightbulb.url:"",f=u?"":d?o[s].url:p?s:m,h=!u&&(d||!s&&m),g=t.draggableProps?t.draggableProps:{},b=g.style?g.style:{},y=n?{...b,"--wprm-admin-tip-accent":r,"--wprm-admin-tip-text-color":a}:b;let w={type:"none",embed:"",id:"",thumb:"",start:"",end:"",name:""};return e.video&&(w={...w,...e.video},"none"===w.type&&(w.start||w.end)&&(w.type="part")),i.createElement("div",Cu({className:"wprm-admin-modal-field-instruction"+(n?" wprm-admin-modal-field-instruction-tip":""),ref:t.innerRef},g,{style:y}),i.createElement("div",{className:"wprm-admin-modal-field-instruction-main-container"},xu(t),i.createElement("div",{className:"wprm-admin-modal-field-instruction-text-container"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-text-name-container"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-text-editor-container"+(n&&f?" wprm-admin-modal-field-instruction-text-editor-container-tip-icon":"")},n&&f&&i.createElement("span",{className:"wprm-admin-modal-field-instruction-tip-input-icon","aria-hidden":"true"},h?i.createElement(vu.A,{src:f,preProcessor:e=>e.replace(/#[0-9a-f]{3,6}/gi,r)}):i.createElement("img",{src:f,alt:""})),i.createElement(hl,{className:"wprm-admin-modal-field-instruction-text",ingredients:n?[]:e.ingredients,instructionsRef:e.instructionsRef,allIngredients:n?null:e.hasOwnProperty("allIngredients")?e.allIngredients:null,inlineIngredientsPortalRendered:!n&&e.inlineIngredientsPortalRendered,inlineIngredientsPortal:e.hasOwnProperty("inlineIngredientsPortal")?e.inlineIngredientsPortal:null,value:e.text,placeholder:n?(0,l.f)("Tip to clarify this instruction step."):(0,l.f)("This is one step of the instructions."),onChange:(t,n={})=>e.onChangeText(t,n),onKeyDown:t=>{Du(t)&&e.onTab(t)},key:e.hasOwnProperty("externalUpdate")?e.externalUpdate:null}))),!n&&e.allowVideo&&"part"===w.type&&"media"===e.editMode&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-video-container"},i.createElement(Eu,{value:w.start,onChange:t=>{e.onChangeVideo({...w,start:t})},onBlur:t=>{e.onChangeVideo({...w,start:t},{historyBoundary:!0})}}),i.createElement(Eu,{value:w.end,onChange:t=>{e.onChangeVideo({...w,end:t})},onBlur:t=>{e.onChangeVideo({...w,end:t},{historyBoundary:!0})}}),w.start&&w.end?i.createElement(v.A,{placeholder:(0,l.f)("Name for this video part"),value:w.name,onChange:t=>{e.onChangeVideo({...w,name:t})},onBlur:t=>{e.onChangeVideo({...w,name:t},{historyBoundary:!0})}}):i.createElement(c.A,{type:"movie",title:(0,l.f)("Add video start and end time (in seconds or minutes:seconds format) if this instruction step is part of the recipe video.")})))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-icons"},i.createElement(c.A,{type:"trash",title:(0,l.f)("Delete"),onClick:e.onDelete}),i.createElement(c.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(c.A,{type:"plus",title:(0,l.f)("Insert Instruction After"),onClick:e.onAdd})),!n&&"summary"===e.editMode&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-summary"},i.createElement(hl,{singleLine:!0,className:"wprm-admin-modal-field-instruction-name",toolbar:"none",value:e.hasOwnProperty("name")?e.name:"",placeholder:(0,l.f)("Step Summary"),onChange:(t,n={})=>e.onChangeName(t,n)})),"media"===e.editMode&&i.createElement(bu,Cu({},e,{video:w})),!n&&"ingredients"===e.editMode&&i.createElement(wu,e)))})(this.props,e)))}}function Au(){return Au=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Au.apply(null,arguments)}class Mu extends i.Component{constructor(e){super(e);let t="media",n=localStorage.getItem("wprm-modal-edit-mode");n&&(t=n),this.state={editMode:t,inlineIngredientsPortalRendered:!1},this.container=i.createRef(),this.lastAddedIndex=0,this.instructionsRef={current:e.instructions}}shouldComponentUpdate(e,t){return this.state.inlineIngredientsPortalRendered!==t.inlineIngredientsPortalRendered||this.state.editMode!==t.editMode||this.props.type!==e.type||this.props.allowVideo!==e.allowVideo||JSON.stringify(this.props.instructions)!==JSON.stringify(e.instructions)||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)}componentDidUpdate(e){if(this.instructionsRef.current=this.props.instructions,this.props.instructions.length>e.instructions.length){const e=this.container.current.querySelectorAll(".wprm-admin-modal-field-richtext:not(.wprm-admin-modal-field-instruction-name)");e.length&&e[this.lastAddedIndex]&&e[this.lastAddedIndex].focus()}}componentDidMount(){this.setState({inlineIngredientsPortalRendered:!0})}onDragEnd(e){if(e.destination){const t=e.source.index,n=e.destination.index;this.props.onRecipeChange((e=>{const r=e&&e.instructions_flat?e.instructions_flat:[];let i=JSON.parse(JSON.stringify(r));const a=i.splice(t,1)[0];return i.splice(n,0,a),{instructions_flat:i}}),{historyMode:"immediate",historyBoundary:!0,historyKey:"instructions:reorder"})}}addField(e,t=!1){let n;n="group"===e?{type:"group",name:""}:"tip"===e?{type:"tip",name:"",text:"",tip_icon:"",tip_style:"",tip_accent:"",tip_text_color:""}:{type:"instruction",name:"",text:"",image:0,image_url:"",ingredients:[]},this.props.onRecipeChange((e=>{const r=e&&e.instructions_flat?e.instructions_flat:[];let i=JSON.parse(JSON.stringify(r)),a=Math.max.apply(Math,i.map((function(e){return e.uid})));return a=a<0?-1:a,n.uid=a+1,!1===t?(i.push(n),this.lastAddedIndex=i.length-1):(i.splice(t+1,0,n),this.lastAddedIndex=t+1),{instructions_flat:i}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`instructions:add:${e}`})}render(){this.instructionsRef.current=this.props.instructions;let e={media:{label:(0,l.f)("Instruction Media")}};"ignore"!==wprm_admin.settings.metadata_instruction_name&&"other"!==this.props.type&&(e.summary={label:(0,l.f)("Metadata"),help:(0,l.f)('For guided recipes, Google wants a short (usually 1 word) summary for each instruction step. This will be the "name" in the HowToStep metadata. This is not shown in the recipe template.')}),e.ingredients={label:(0,l.f)("Associated Ingredients")},e.inline={label:(0,l.f)("Inline Ingredients")};const t=this.props.ingredients.filter((e=>"ingredient"===e.type&&""!==e.name));let n=[];for(let i of this.props.instructions)if(i.hasOwnProperty("ingredients")){const e=i.ingredients.map((e=>String(e)));n=n.concat(e)}let r=[];for(let i of this.props.ingredients)if("ingredient"===i.type){const e=String(i.uid),t=i.splits&&Array.isArray(i.splits)&&i.splits.length>=2,a=n.includes(e),o=[];t&&n.forEach((t=>{const n=String(t);if(n.includes(":")){const t=n.split(":");t[0]===e&&o.push(parseInt(t[1]))}}));const s=t?i.splits.filter((e=>void 0!==e.percentage&&null!==e.percentage)):[],l=t&&s.length>0&&s.every((e=>o.includes(e.id)));if(!a&&!l){const e=Is.A.getIngredientString(i);e&&r.push(e)}if(t)for(let n of i.splits)if(void 0!==n.percentage&&null!==n.percentage&&!o.includes(n.id)){const e=(0,Ss.L)(i.amount||"0"),t=parseFloat(n.percentage)||0;let a="";if(e>0&&!isNaN(t)){const n=e*t/100,r="undefined"!=typeof wprm_admin&&wprm_admin.settings&&parseInt(wprm_admin.settings.adjustable_servings_round_to_decimals)||2,i="undefined"!=typeof wprm_admin&&wprm_admin.settings&&wprm_admin.settings.fractions_enabled||!1;a=(0,Ss.V)(n,r,i)}const o=i.unit||"",s=i.name||"",l=a?`  └ ${a} ${o} ${s}`.trim():`  └ ${t}% ${s}`.trim();r.push(l)}}return i.createElement(i.Fragment,null,i.createElement(Ql,{modes:e,mode:this.state.editMode,onModeChange:e=>{localStorage.setItem("wprm-modal-edit-mode",e),this.setState({editMode:e})}}),i.createElement("div",{className:`wprm-admin-modal-field-instruction-container wprm-admin-modal-field-instruction-container-${this.state.editMode}`,ref:this.container},i.createElement("div",{className:"wprm-admin-modal-field-instructions"},i.createElement(xl.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(xl.gL,{droppableId:"wprm-instructions"},((e,r)=>i.createElement("div",Au({className:""+(r.isDraggingOver?" wprm-admin-modal-field-instruction-container-draggingover":""),ref:e.innerRef},e.droppableProps),this.props.instructions.map(((e,r)=>i.createElement(Su,Au({},e,{index:r,key:`instruction-${e.uid}`,instructionsRef:this.instructionsRef,onTab:e=>{"summary"!==this.state.editMode&&"ingredients"!==this.state.editMode&&r===this.props.instructions.length-1&&(e.preventDefault(),setTimeout((()=>{this.addField("instruction")})))},editMode:this.state.editMode,openSecondaryModal:this.props.openSecondaryModal,onChangeName:(t,n={})=>{this.props.onRecipeChange((n=>{const i=n&&n.instructions_flat?n.instructions_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:r;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].name=t,{instructions_flat:s}}),{historyMode:"debounced",historyBoundary:!!n.historyBoundary,historyKey:`instructions:${e.uid}:name`})},onChangeText:(t,n={})=>{this.props.onRecipeChange((n=>{const i=n&&n.instructions_flat?n.instructions_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:r;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].text=t,{instructions_flat:s}}),{historyMode:"debounced",historyBoundary:!!n.historyBoundary,historyKey:`instructions:${e.uid}:text`})},onChangeImage:(t,n)=>{this.props.onRecipeChange((i=>{const a=i&&i.instructions_flat?i.instructions_flat:[],o=a.findIndex((t=>e.uid===t.uid)),s=0<=o?o:r;if(!a[s])return{};let l=JSON.parse(JSON.stringify(a));return l[s].image=t,l[s].image_url=n,{instructions_flat:l}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`instructions:${e.uid}:image`})},onDelete:()=>{this.props.onRecipeChange((t=>{const n=t&&t.instructions_flat?t.instructions_flat:[],i=n.findIndex((t=>e.uid===t.uid)),a=0<=i?i:r;if(!n[a])return{};let o=JSON.parse(JSON.stringify(n));return o.splice(a,1),{instructions_flat:o}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`instructions:${e.uid}:delete`})},onAdd:()=>{this.addField("instruction",r)},onAddGroup:()=>{this.addField("group",r)},allowVideo:this.props.allowVideo,onChangeVideo:(t,n={})=>{this.props.onRecipeChange((n=>{const i=n&&n.instructions_flat?n.instructions_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:r;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].video=t,{instructions_flat:s}}),{historyMode:n.historyMode?n.historyMode:"debounced",historyBoundary:!!n.historyBoundary,historyKey:`instructions:${e.uid}:video`})},instructions:this.props.instructions,allIngredients:t,usedIngredients:n,onChangeIngredients:t=>{this.props.onRecipeChange((n=>{const i=n&&n.instructions_flat?n.instructions_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:r;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].ingredients=t,{instructions_flat:s}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`instructions:${e.uid}:ingredients`})},onChangeTipIcon:t=>{this.props.onRecipeChange((n=>{const i=n&&n.instructions_flat?n.instructions_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:r;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].tip_icon=t,{instructions_flat:s}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`instructions:${e.uid}:tip_icon`})},onChangeTipAccent:(t,n={})=>{this.props.onRecipeChange((n=>{const i=n&&n.instructions_flat?n.instructions_flat:[],a=i.findIndex((t=>e.uid===t.uid)),o=0<=a?a:r;if(!i[o])return{};let s=JSON.parse(JSON.stringify(i));return s[o].tip_accent=t,{instructions_flat:s}}),{historyMode:"debounced",historyBoundary:!!n.historyBoundary,historyKey:`instructions:${e.uid}:tip_accent`})},onChangeTipStyle:(t,n,i,a)=>{this.props.onRecipeChange((o=>{const s=o&&o.instructions_flat?o.instructions_flat:[],l=s.findIndex((t=>e.uid===t.uid)),u=0<=l?l:r;if(!s[u])return{};let c=JSON.parse(JSON.stringify(s));return c[u].tip_icon=t,c[u].tip_accent=n,c[u].tip_style=i,c[u].tip_text_color=a||"",{instructions_flat:c}}),{historyMode:"immediate",historyBoundary:!0,historyKey:`instructions:${e.uid}:tip_style`})},inlineIngredientsPortalRendered:this.state.inlineIngredientsPortalRendered})))),e.placeholder))))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-container",style:"inline"===this.state.editMode?{}:{display:"none"}},i.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-info"},0===t.length?(0,l.f)("This recipe doesn't have any ingredients."):(0,l.f)("Put your cursor in the instruction text and click on an ingredient to add it.")),i.createElement("div",{id:"wprm-admin-modal-field-instruction-inline-ingredients-portal"})),"ingredients"===this.state.editMode&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients"},0===t.length?i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-info"},(0,l.f)("This recipe doesn't have any ingredients.")):i.createElement(i.Fragment,null,0===r.length?i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-info"},(0,l.f)("All ingredients are associated with a step!")):i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-info"},(0,l.f)("Unused ingredients:")),r.map(((e,t)=>i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-ingredient",key:t},P().decode(e))))))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-actions"},i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField("instruction")}},(0,l.f)("Add Instruction")),i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField("group")}},(0,l.f)("Add Instruction Group")),i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.addField("tip")}},(0,l.f)("Add Tip")),i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),this.props.openSecondaryModal("bulk-add-instructions",{field:"instructions",onBulkAdd:e=>{this.props.onRecipeChange((t=>{const n=t&&t.instructions_flat?JSON.parse(JSON.stringify(t.instructions_flat)):[],r=this.props.setUids(n,e);return{instructions_flat:[...n,...r]}}),{historyMode:"immediate",historyBoundary:!0,historyKey:"instructions:bulk_add"})}})}},(0,l.f)("Bulk Add Instructions")),i.createElement("p",null,(0,l.f)("Tip: use the TAB key to move from field to field and easily add instructions.")))))}}const Nu=-1!==Object.values(wprm_admin_modal.nutrition).findIndex((e=>"calculated"===e.type));class Ou extends i.Component{constructor(e){super(e),this.state={calculating:!1},this.originalState=null,this.justRecalculated=!1}shouldComponentUpdate(e,t){return this.state.calculing!==t.calculating||JSON.stringify(this.props.servings)!==JSON.stringify(e.servings)||JSON.stringify(this.props.nutrition)!==JSON.stringify(e.nutrition)||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)}componentDidMount(){this.calculateNutrients(),this.storeOriginalState(),this.notifyWarningChange()}componentDidUpdate(e){JSON.stringify(this.props.nutrition)!==JSON.stringify(e.nutrition)&&this.calculateNutrients(),this.justRecalculated?(this.justRecalculated=!1,this.storeOriginalState()):!this.originalState&&this.hasNutritionFacts()&&this.storeOriginalState(),JSON.stringify(this.props.ingredients)===JSON.stringify(e.ingredients)&&JSON.stringify(this.props.servings)===JSON.stringify(e.servings)&&JSON.stringify(this.props.nutrition)===JSON.stringify(e.nutrition)||this.notifyWarningChange()}notifyWarningChange(){if(this.props.onWarningChange){const e=null!==this.hasSignificantChanges();this.props.onWarningChange(e)}}storeOriginalState(){this.hasNutritionFacts()&&(this.originalState={ingredients:JSON.parse(JSON.stringify(this.props.ingredients)),servings:JSON.parse(JSON.stringify(this.props.servings))})}hasNutritionFacts(){const e=this.props.nutrition;if(!e||"object"!=typeof e)return!1;for(const t in e)if("serving_size"!==t&&"serving_unit"!==t){const n=wprm_admin_modal.nutrition&&wprm_admin_modal.nutrition[t];if(n&&"calculated"===n.type)continue;const r=e[t];if(!1!==r&&""!==r&&null!=r)return!0}return!1}hasValidIngredient(e){return e&&e.name&&""!==e.name.trim()}hasSignificantChanges(){if(!this.hasNutritionFacts()||!this.originalState)return null;const e=this.props.ingredients||[],t=this.originalState.ingredients||[],n=this.props.servings||{amount:"",unit:""},r=this.originalState.servings||{amount:"",unit:""},i={servingsChanged:!1,servingsDetails:null,ingredientsChanged:[],ingredientsAdded:[],ingredientsRemoved:[]};if(n.amount!==r.amount||n.unit!==r.unit){i.servingsChanged=!0;const e=r.amount&&r.unit?`${r.amount} ${r.unit}`:r.amount||r.unit||(0,l.f)("not set"),t=n.amount&&n.unit?`${n.amount} ${n.unit}`:n.amount||n.unit||(0,l.f)("not set");i.servingsDetails={from:e,to:t}}const a=e.filter((e=>"ingredient"===e.type&&this.hasValidIngredient(e))),o=t.filter((e=>"ingredient"===e.type&&this.hasValidIngredient(e))),s={};o.forEach((e=>{void 0!==e.uid&&(s[e.uid]={amount:e.amount||"",unit:e.unit||"",name:e.name||""})}));const u={};a.forEach((e=>{void 0!==e.uid&&(u[e.uid]={amount:e.amount||"",unit:e.unit||"",name:e.name||""})}));for(const c of a)if(void 0!==c.uid&&s[c.uid]){const e=s[c.uid],t=c.amount||"",n=c.unit||"";if(t!==e.amount||n!==e.unit){const r=[e.amount,e.unit].filter((e=>e)).join(" ")||(0,l.f)("not set"),a=[t,n].filter((e=>e)).join(" ")||(0,l.f)("not set");i.ingredientsChanged.push({name:e.name||(0,l.f)("Unnamed ingredient"),from:r,to:a})}}for(const c of a)if(void 0!==c.uid&&!s[c.uid]&&this.hasValidIngredient(c)){const e=c.name||(0,l.f)("Unnamed ingredient"),t=[c.amount,c.unit].filter((e=>e)).join(" ")||(0,l.f)("not set");i.ingredientsAdded.push({name:e,amount:t})}for(const c in s)if(!u[c]){const e=s[c],t=e.name||(0,l.f)("Unnamed ingredient"),n=[e.amount,e.unit].filter((e=>e)).join(" ")||(0,l.f)("not set");i.ingredientsRemoved.push({name:t,amount:n})}return i.servingsChanged||i.ingredientsChanged.length>0||i.ingredientsAdded.length>0||i.ingredientsRemoved.length>0?i:null}markAsOk(){this.storeOriginalState(),this.notifyWarningChange(),this.forceUpdate()}calculateNutrients(){Nu&&wprm_admin.addons.pro&&this.setState({calculating:!0},(()=>{u.A.nutrition.getCalculated(this.props.nutrition).then((e=>{e&&Object.keys(e.calculated).length>0&&this.props.onRecipeChange({nutrition:{...this.props.nutrition,...e.calculated}},{historyMode:"immediate",historyBoundary:!0,historyKey:"nutrition:calculate"}),this.setState({calculating:!1})}))}))}render(){const e=this.props,t=e.nutrition.hasOwnProperty("serving_size")&&e.nutrition.serving_size?e.nutrition.serving_size:"",n=e.nutrition.hasOwnProperty("serving_unit")&&e.nutrition.serving_unit?e.nutrition.serving_unit:"",r=this.hasSignificantChanges(),a=null!==r;return i.createElement(i.Fragment,null,i.createElement("p",null,(0,l.f)("These should be the nutrition facts for 1 serving of your recipe."),i.createElement("br",null),e.servings.amount?i.createElement(i.Fragment,null,(0,l.f)("Total servings for this recipe:")," ",`${e.servings.amount} ${e.servings.unit}`):i.createElement(i.Fragment,null,(0,l.f)('You don\'t have the servings field set for your recipe under "General".'))),a&&i.createElement("div",{className:"wprm-admin-modal-field-nutrition-warning"},i.createElement("div",{className:"wprm-admin-modal-field-nutrition-warning-header"},i.createElement("strong",null,(0,l.f)("Warning:"))),i.createElement("p",null,(0,l.f)("You have made changes that could affect the nutrition facts:")),i.createElement("ul",{className:"wprm-admin-modal-field-nutrition-warning-changes"},r.servingsChanged&&i.createElement("li",null,i.createElement("strong",null,(0,l.f)("Serving size"),":")," ",(0,l.f)("changed from"),' "',r.servingsDetails.from,'" ',(0,l.f)("to"),' "',r.servingsDetails.to,'"'),r.ingredientsChanged.map(((e,t)=>i.createElement("li",{key:`changed-${t}`},i.createElement("strong",null,e.name,":")," ",(0,l.f)("changed from"),' "',e.from,'" ',(0,l.f)("to"),' "',e.to,'"'))),r.ingredientsAdded.map(((e,t)=>i.createElement("li",{key:`added-${t}`},i.createElement("strong",null,(0,l.f)("Added ingredient"),":")," ",e.name," ",e.amount&&`(${e.amount})`))),r.ingredientsRemoved.map(((e,t)=>i.createElement("li",{key:`removed-${t}`},i.createElement("strong",null,(0,l.f)("Removed ingredient"),":")," ",e.name," ",e.amount&&`(${e.amount})`)))),i.createElement("p",null,(0,l.f)("Please review and update the nutrition facts if necessary.")),i.createElement(p,{type:"button",onClick:()=>this.markAsOk()},(0,l.f)("Mark as OK"))),i.createElement("div",{className:"wprm-admin-modal-field-nutrition-container"},wprm_admin.addons.premium?i.createElement(O.A,{id:"nutrition_serving_size",label:(0,l.f)("Serving Size"),help:(0,l.f)("The weight of 1 serving. Does not affect the calculation.")},i.createElement(v.A,{type:"number",value:t,onChange:t=>{const n={...e.nutrition,serving_size:t};e.onRecipeChange({nutrition:n},{historyMode:"debounced",historyKey:"nutrition:serving_size"})},onBlur:t=>{const n={...e.nutrition,serving_size:t};e.onRecipeChange({nutrition:n},{historyMode:"debounced",historyBoundary:!0,historyKey:"nutrition:serving_size"})}}),i.createElement(v.A,{name:"serving-unit",placeholder:wprm_admin.settings.nutrition_default_serving_unit,value:n,onChange:t=>{const n={...e.nutrition,serving_unit:t};e.onRecipeChange({nutrition:n},{historyMode:"debounced",historyKey:"nutrition:serving_unit"})},onBlur:t=>{const n={...e.nutrition,serving_unit:t};e.onRecipeChange({nutrition:n},{historyMode:"debounced",historyBoundary:!0,historyKey:"nutrition:serving_unit"})}})):null,Object.keys(wprm_admin_modal.nutrition).map(((t,n)=>{const r=wprm_admin_modal.nutrition[t],a=e.nutrition.hasOwnProperty(t)?e.nutrition[t]:"";return"serving_size"===t?null:"calories"===t||wprm_admin.addons.premium?i.createElement(O.A,{id:`nutrition_${t}`,label:r.label,key:n},"calculated"===r.type&&this.state.calculating?i.createElement(ws.A,null):i.createElement(i.Fragment,null,i.createElement(v.A,{type:"number",value:a,onChange:n=>{const r={...e.nutrition,[t]:n};e.onRecipeChange({nutrition:r},{historyMode:"debounced",historyKey:`nutrition:${t}`})},onBlur:n=>{const r={...e.nutrition,[t]:n};e.onRecipeChange({nutrition:r},{historyMode:"debounced",historyBoundary:!0,historyKey:`nutrition:${t}`})},disabled:"calculated"===r.type}),i.createElement("span",{className:"wprm-admin-modal-field-nutrition-unit"},r.unit))):null}))),wprm_admin.addons.premium?null:i.createElement("p",null,(0,l.f)("More nutrients are available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),"."),i.createElement(p,{type:"button",isPrimary:!0,required:"pro",onClick:t=>{t.preventDefault(),t.stopPropagation(),e.openSecondaryModal("nutrition-calculation",{nutrition:e.nutrition,servings:e.servings.amount,ingredients:e.ingredients,name:e.recipe?.name,onNutritionChange:t=>{let n={};Object.keys(wprm_admin_modal.nutrition).map(((e,r)=>{t.hasOwnProperty(e)?n[e]=t[e]:n[e]=!1})),n.serving_size=!(!e.nutrition||!e.nutrition.hasOwnProperty("serving_size"))&&e.nutrition.serving_size,n.serving_unit=!(!e.nutrition||!e.nutrition.hasOwnProperty("serving_unit"))&&e.nutrition.serving_unit,e.onRecipeChange({nutrition:n},{historyMode:"immediate",historyBoundary:!0,historyKey:"nutrition:from_modal"}),this.justRecalculated=!0,setTimeout((()=>{this.notifyWarningChange()}),0)}})}},(0,l.f)("Calculate Nutrition Facts")))}}const Bu=wprm_admin_modal.custom_fields&&wprm_admin_modal.custom_fields.fields?Object.values(wprm_admin_modal.custom_fields.fields):[],ku=e=>i.createElement(i.Fragment,null,Bu.map(((t,n)=>{const r=!!e.fields.hasOwnProperty(t.key)&&e.fields[t.key];switch(t.type){case"text":case"link":case"email":const a="link"===t.type?"url":t.type;return i.createElement(O.A,{label:t.name,key:n},i.createElement(v.A,{type:a,name:`recipe-custom-${t.key}`,value:r||"",onChange:n=>{e.onFieldChange(t.key,n,{historyMode:"debounced"})},onBlur:n=>{e.onFieldChange(t.key,n,{historyMode:"debounced",historyBoundary:!0})}}));case"textarea":return i.createElement(O.A,{label:t.name,key:n},i.createElement(hl,{value:r||"",onChange:(n,r={})=>{e.onFieldChange(t.key,n,{historyMode:"debounced",historyBoundary:!!r.historyBoundary})}}));case"classic":return i.createElement(O.A,{label:t.name,key:n},i.createElement(gl,{value:r||"",onChange:n=>{e.onFieldChange(t.key,n,{historyMode:"debounced"})},onBlur:n=>{e.onFieldChange(t.key,n,{historyMode:"debounced",historyBoundary:!0})}}));case"image":return i.createElement(O.A,{label:t.name,key:n},i.createElement(Bl,{id:r?r.id:0,url:r?r.url:"",onChange:(n,r)=>{e.onFieldChange(t.key,{id:n,url:r},{historyMode:"immediate",historyBoundary:!0})}}))}}))),Pu=e=>e=(e=(e=(e=e.replace(/"/gm,"%22")).replace(/\[/gm,"%5B")).replace(/\]/gm,"%5D")).replace(/\r?\n|\r/gm,"%0A"),Tu=e=>{const t=(0,i.useRef)(!1),n=()=>{e.openSecondaryModal&&e.openSecondaryModal("instruction-tip-style",{title:(0,l.f)("Insert Tip"),save_button:(0,l.f)("Insert"),show_tip_text_input:!0,tip_text:(0,l.f)("Tip text"),onSave:e=>{t.current&&t.current.insertContent&&t.current.insertContent((e=>{const t=e&&e.tip_style?e.tip_style:"",n=e&&e.tip_icon?e.tip_icon:"",r=e&&e.tip_accent?e.tip_accent:"",i=e&&e.tip_text_color?e.tip_text_color:"",a=e&&e.tip_text&&e.tip_text.trim()?e.tip_text:(0,l.f)("Tip text"),o=[];t&&"left-border-straight"!==t&&o.push(`style="${Pu(t)}"`),n&&("__none__"!==n&&"lightbulb"===n||o.push(`icon="${Pu(n)}"`)),r&&"#2b6cb0"!==r.toLowerCase()&&o.push(`accent="${Pu(r)}"`),i&&"#000000"!==i.toLowerCase()&&o.push(`text_color="${Pu(i)}"`);let s="[wprm-tip";return o.length&&(s+=` ${o.join(" ")}`),s+=`]${a}[/wprm-tip]`,s})(e))}})};return i.createElement(O.A,{label:(0,l.f)("Recipe Notes")},i.createElement(gl,{id:"recipe-notes",value:e.notes,onReady:e=>{t.current=e},onChange:t=>{e.onRecipeChange({notes:t},{historyMode:"debounced",historyKey:"notes:content"})},onBlur:t=>{e.onRecipeChange({notes:t},{historyMode:"debounced",historyBoundary:!0,historyKey:"notes:content"})}}),e.openSecondaryModal&&i.createElement("div",{className:"wprm-admin-modal-field-notes-actions"},i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),n()}},(0,l.f)("Insert Tip"))))},Lu=e=>{const t=e.recipe.video_id>0,n=!t&&(-1==e.recipe.video_id||e.recipe.video_embed),r=t||n,[a,o]=(0,i.useState)(!1),s=!!e.historyEnabled,d=e.loadingRecipe||e.savingChanges||"waiting"===e.saveResult,p=()=>s?i.createElement("div",{className:"wprm-admin-modal-recipe-history-controls"},i.createElement("button",{type:"button",className:"button button-secondary button-compact",disabled:d||!e.canUndo,"aria-label":(0,l.f)("Undo last recipe change"),onClick:()=>{e.onUndo&&e.onUndo()}},(0,l.f)("Undo")," (",e.undoCount||0,")"),i.createElement("button",{type:"button",className:"button button-secondary button-compact",disabled:d||!e.canRedo,"aria-label":(0,l.f)("Redo recipe change"),onClick:()=>{e.onRedo&&e.onRedo()}},(0,l.f)("Redo")," (",e.redoCount||0,")"),e.historyLimitNotice&&i.createElement("span",{className:"wprm-admin-modal-recipe-history-notice","aria-live":"polite"},e.historyLimitNotice)):null;let h=[{id:"import",name:(0,l.f)("Import"),elem:i.createElement(Hl,{onImportJSON:e.onImportJSON,openSecondaryModal:e.openSecondaryModal,onRecipeChange:e.onRecipeChange,recipe:e.recipe,scrollToGroup:e.scrollToGroup})},{id:"media",name:(0,l.f)("Media"),elem:i.createElement(zl,{image:{id:e.recipe.image_id,url:e.recipe.image_url},pinImage:{id:e.recipe.pin_image_id,url:e.recipe.pin_image_url,repin:e.recipe.pin_image_repin_id},video:{id:e.recipe.video_id,thumb:e.recipe.video_thumb_url,embed:e.recipe.video_embed},onRecipeChange:e.onRecipeChange})}];if("public"!==wprm_admin.settings.post_type_structure&&"manual"!==wprm_admin.settings.recipe_use_author||h.push({id:"postType",name:(0,l.f)("Post Type"),elem:i.createElement(ql,{slug:e.recipe.slug,post_status:e.recipe.post_status,date:e.recipe.date,post_password:e.recipe.post_password,post_author:e.recipe.post_author,language:e.recipe.language,onRecipeChange:e.onRecipeChange})}),h.push({id:"general",name:(0,l.f)("General"),elem:i.createElement(Zl,{type:e.recipe.type,name:e.recipe.name,summary:e.recipe.summary,author:{display:e.recipe.author_display,name:e.recipe.author_name,link:e.recipe.author_link,bio:e.recipe.author_bio},servings:{amount:e.recipe.servings,unit:e.recipe.servings_unit},servings_advanced_enabled:e.recipe.servings_advanced_enabled,servings_advanced:e.recipe.servings_advanced,cost:e.recipe.cost,onRecipeChange:e.onRecipeChange})}),h.push({id:"times",name:(0,l.f)("Times"),elem:i.createElement(Yl,{type:e.recipe.type,prep:{time:e.recipe.prep_time,zero:e.recipe.prep_time_zero},cook:{time:e.recipe.cook_time,zero:e.recipe.cook_time_zero},custom:{time:e.recipe.custom_time,zero:e.recipe.custom_time_zero},customLabel:e.recipe.custom_time_label,total:{time:e.recipe.total_time,zero:!1},onRecipeChange:e.onRecipeChange})}),h.push({id:"categories",name:(0,l.f)("Categories"),elem:i.createElement($l,{tags:e.recipe.tags,recipe:e.recipe,onRecipeChange:e.onRecipeChange,openSecondaryModal:e.openSecondaryModal})}),h.push({id:"equipment",name:(0,l.f)("Equipment"),elem:i.createElement(gu,{type:e.recipe.type,equipment:e.recipe.equipment,onRecipeChange:e.onRecipeChange,openSecondaryModal:e.openSecondaryModal})}),h.push({id:"ingredients",name:"howto"===e.recipe.type?(0,l.f)("Materials"):(0,l.f)("Ingredients"),elem:i.createElement(uu,{type:e.recipe.type,ingredients:e.recipe.ingredients_flat,instructions:e.recipe.instructions_flat,linkType:e.recipe.ingredient_links_type,system:e.recipe.unit_system,onRecipeChange:e.onRecipeChange,openSecondaryModal:e.openSecondaryModal,setUids:e.setUids})}),h.push({id:"instructions",name:(0,l.f)("Instructions"),elem:i.createElement(Mu,{type:e.recipe.type,ingredients:e.recipe.ingredients_flat,instructions:e.recipe.instructions_flat,onRecipeChange:e.onRecipeChange,allowVideo:r&&"other"!==e.recipe.type,openSecondaryModal:e.openSecondaryModal,setUids:e.setUids})}),"howto"!==e.recipe.type){let t=(0,l.f)("Nutrition"),n="wprm-admin-modal-recipe-quicklink";a&&(n+=" wprm-admin-modal-recipe-quicklink-warning",t=i.createElement("span",{style:{display:"inline-flex",gap:"5px",alignItems:"baseline"}},i.createElement(c.A,{type:"warning",color:"#8B0000"}),(0,l.f)("Nutrition"))),h.push({id:"nutrition",name:t,className:n,elem:i.createElement(Ou,{nutrition:e.recipe.nutrition,servings:{amount:e.recipe.servings,unit:e.recipe.servings_unit},ingredients:e.recipe.ingredients_flat,recipe:e.recipe,onRecipeChange:e.onRecipeChange,openSecondaryModal:e.openSecondaryModal,onWarningChange:o})})}return wprm_admin_modal.custom_fields&&wprm_admin_modal.custom_fields.fields&&0<Object.keys(wprm_admin_modal.custom_fields.fields).length&&h.push({id:"custom-fields",name:(0,l.f)("Custom Fields"),elem:i.createElement(ku,{fields:e.recipe.custom_fields,onFieldChange:(t,n,r={})=>{e.onRecipeChange((e=>({custom_fields:{...e.custom_fields||{},[t]:n}})),{historyMode:r.historyMode?r.historyMode:"debounced",historyBoundary:!!r.historyBoundary,historyKey:`custom_fields:${t}`})}})}),h.push({id:"notes",name:(0,l.f)("Notes"),elem:i.createElement(Tu,{notes:e.recipe.notes,onRecipeChange:e.onRecipeChange,openSecondaryModal:e.openSecondaryModal})}),i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:e.onCloseModal},e.loadingRecipe?(0,l.f)("Loading Recipe..."):i.createElement(i.Fragment,null,e.recipe.id?`${(0,l.f)("Editing Recipe")} #${e.recipe.id}${e.recipe.name?` - ${e.recipe.name}`:""}`:`${(0,l.f)("Creating new Recipe")}${e.recipe.name?` - ${e.recipe.name}`:""}`)),i.createElement("div",{className:"wprm-admin-modal-recipe-quicklinks"},h.map(((e,t)=>i.createElement(de.N_,{to:`wprm-admin-modal-fields-group-${e.id}`,containerId:"wprm-admin-modal-recipe-content",className:e.className||"wprm-admin-modal-recipe-quicklink",activeClass:"active",spy:!0,offset:-10,smooth:!0,duration:400,key:t},e.name)))),i.createElement(de.Hg,{className:"wprm-admin-modal-content",id:"wprm-admin-modal-recipe-content"},e.loadingRecipe?i.createElement(ws.A,null):i.createElement("form",{className:"wprm-admin-modal-recipe-fields"},h.map(((t,n)=>i.createElement(pe,{header:t.name,id:t.id,key:100*e.forceRerender+n},t.elem))))),i.createElement("div",{id:"wprm-admin-modal-toolbar-container"}),"waiting"===e.saveResult?i.createElement(f.A,{savingChanges:!1,leftActions:!!s&&p},i.createElement(_l(),{text:JSON.stringify(e.recipe),onCopy:(e,t)=>{t?alert((0,l.f)('The recipe has been copied and can be pasted in "Restore Backup" at the top of the modal.')):alert((0,l.f)("Something went wrong. Please contact support."))}},i.createElement("a",{href:"#",onClick:e=>{e.preventDefault()}},(0,l.f)("This is taking a long time. Maybe something went wrong?")," ",(0,l.f)("Click to copy the recipe to your clipboard.")))," ",i.createElement(ws.A,null)):i.createElement(f.A,{savingChanges:e.savingChanges,leftActions:!!s&&p},"failed"===e.saveResult&&i.createElement(_l(),{text:JSON.stringify(e.recipe),onCopy:(e,t)=>{t?alert((0,l.f)('The recipe has been copied and can be pasted in "Restore Backup" at the top of the modal.')):alert((0,l.f)("Something went wrong. Please contact support."))}},i.createElement("a",{href:"#",onClick:e=>{e.preventDefault()}},(0,l.f)("Something went wrong during saving.")," ",(0,l.f)("Click to copy the recipe to your clipboard."))),"ok"===e.saveResult?i.createElement("span",null,(0,l.f)("Saved successfully")):null,i.createElement("button",{className:"button button-secondary button-compact",onClick:()=>{u.A.utilities.previewRecipe(JSON.stringify(e.recipe)).then((e=>{e?window.open(e,"_blank"):alert((0,l.f)("Something went wrong. The preview could not be loaded."))}))}},(0,l.f)("Preview")),i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{if(a){if(!confirm((0,l.f)("You have nutrition warnings that indicate changes to ingredients or serving size may require updating the nutrition facts. Are you sure you want to save anyway?")))return}e.saveRecipe(!1)},disabled:!e.changesMade},(0,l.f)("Save")),i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{if(e.changesMade){if(a){if(!confirm((0,l.f)("You have nutrition warnings that indicate changes to ingredients or serving size may require updating the nutrition facts. Are you sure you want to save anyway?")))return}e.saveRecipe(!0)}else e.onCloseModal()}},e.changesMade?(0,l.f)("Save & Close"):(0,l.f)("Close"))))};class ju extends i.Component{constructor(e){super(e);let t=JSON.parse(JSON.stringify(wprm_admin_modal.recipe)),n=!1;e.args.hasOwnProperty("recipe")?t=JSON.parse(JSON.stringify(e.args.recipe)):e.args.hasOwnProperty("recipeId")&&(n=!0,u.A.recipe.get(e.args.recipeId).then((t=>{if(t){const n=JSON.parse(JSON.stringify(t.recipe));e.args.cloneRecipe&&delete n.id,this.setState({recipe:n,originalRecipe:e.args.cloneRecipe||e.args.restoreRevision?{}:JSON.parse(JSON.stringify(n)),loadingRecipe:!1,historyPast:[],historyFuture:[],mode:"recipe"}),this.scrollToGroup()}else this.setState({loadingRecipe:!1})}))),this.state={recipe:t,originalRecipe:e.args.cloneRecipe||e.args.restoreRevision?{}:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:!1,loadingRecipe:n,forceRerender:0,historyPast:[],historyFuture:[],historyLimitNotice:!1},this.historyEnabled=((e,t=!0)=>{if(null==e)return t;if("boolean"==typeof e)return e;if("number"==typeof e)return 0!==e;if("string"==typeof e){const t=e.trim().toLowerCase();if(["0","false","off","no",""].includes(t))return!1;if(["1","true","on","yes"].includes(t))return!0}return!!e})(wprm_admin.settings.recipe_modal_undo_redo_history,!0),this.historyDebounceTimer=null,this.historyDebounceOpen=!1,this.historyDebounceKey=!1,this.historyPendingSnapshot=!1,this.historyPendingKey=!1,this.historyMaxSteps=20,this.historyLimitNoticeTimer=null,this.historyLimitReachedInUpdate=!1,this.scrollToGroup=this.scrollToGroup.bind(this),this.onRecipeChange=this.onRecipeChange.bind(this),this.onImportJSON=this.onImportJSON.bind(this),this.saveRecipe=this.saveRecipe.bind(this),this.setUids=this.setUids.bind(this),this.allowCloseModal=this.allowCloseModal.bind(this),this.changesMade=this.changesMade.bind(this),this.onUndo=this.onUndo.bind(this),this.onRedo=this.onRedo.bind(this),this.resetHistory=this.resetHistory.bind(this),this.showHistoryLimitNotice=this.showHistoryLimitNotice.bind(this)}componentDidMount(){this.state.loadingRecipe||this.scrollToGroup()}componentWillUnmount(){this.closeHistoryDebounceWindow(),this.historyLimitNoticeTimer&&(clearTimeout(this.historyLimitNoticeTimer),this.historyLimitNoticeTimer=null)}cloneRecipe(e){return JSON.parse(JSON.stringify(e))}isRecipeEqual(e,t){return void 0!==window.lodash?window.lodash.isEqual(e,t):JSON.stringify(e)===JSON.stringify(t)}scheduleHistoryDebounceClose(){}closeHistoryDebounceWindow(){this.historyDebounceTimer&&(clearTimeout(this.historyDebounceTimer),this.historyDebounceTimer=null),this.historyDebounceOpen=!1,this.historyDebounceKey=!1,this.historyPendingSnapshot=!1,this.historyPendingKey=!1}resetHistory(){this.closeHistoryDebounceWindow(),this.setState({historyPast:[],historyFuture:[]})}normalizeOnRecipeChangeOptions(e=!1){return"boolean"==typeof e?{forceRerender:e,historyMode:"immediate",historyBoundary:!1,historyKey:!1,resetHistory:!1}:e&&"object"==typeof e?{forceRerender:!!e.forceRerender,historyMode:"debounced"===e.historyMode?"debounced":"immediate",historyBoundary:!!e.historyBoundary,historyKey:e.historyKey||!1,resetHistory:!!e.resetHistory}:{forceRerender:!1,historyMode:"immediate",historyBoundary:!1,historyKey:!1,resetHistory:!1}}trimHistoryPast(e){return e.length>this.historyMaxSteps?(this.historyLimitReachedInUpdate=!0,e.slice(e.length-this.historyMaxSteps)):e}showHistoryLimitNotice(){this.historyLimitNoticeTimer&&(clearTimeout(this.historyLimitNoticeTimer),this.historyLimitNoticeTimer=null),this.setState({historyLimitNotice:`${(0,l.f)("Undo history limit reached")} (${this.historyMaxSteps}). ${(0,l.f)("Oldest step removed.")}`}),this.historyLimitNoticeTimer=setTimeout((()=>{this.setState({historyLimitNotice:!1}),this.historyLimitNoticeTimer=null}),4e3)}pushHistorySnapshot(e,t){if(!t)return e;const n=!!e.length&&e[e.length-1];return n&&this.isRecipeEqual(n,t)||(e=e.concat([this.cloneRecipe(t)])),this.trimHistoryPast(e)}commitPendingSnapshot(e){return this.historyPendingSnapshot&&(e=this.pushHistorySnapshot(e,this.historyPendingSnapshot)),this.historyPendingSnapshot=!1,this.historyPendingKey=!1,this.historyDebounceOpen=!1,this.historyDebounceKey=!1,e}recordHistoryBeforeChange(e,{mode:t="immediate",historyKey:n=!1,historyBoundary:r=!1,recipeChanged:i=!1}={}){if(!e.recipe)return{historyPast:e.historyPast,historyFuture:e.historyFuture};let a=e.historyPast;const o=this.cloneRecipe(e.recipe);if("debounced"===t){const e=n||"__default__";if(r)this.historyPendingSnapshot?a=this.commitPendingSnapshot(a):i&&(a=this.pushHistorySnapshot(a,o));else{const t=!!this.historyPendingSnapshot,n=e===this.historyPendingKey;t&&!n&&(a=this.commitPendingSnapshot(a)),this.historyPendingSnapshot||(this.historyPendingSnapshot=o,this.historyPendingKey=e,this.historyDebounceOpen=!0,this.historyDebounceKey=e)}}else a=this.commitPendingSnapshot(a),a=this.pushHistorySnapshot(a,o);return{historyPast:this.trimHistoryPast(a),historyFuture:[]}}blurActiveElement(){document&&document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()}onUndo(){this.historyEnabled&&(this.blurActiveElement(),this.closeHistoryDebounceWindow(),this.historyLimitReachedInUpdate=!1,this.setState((e=>{if(!e.recipe||!e.historyPast.length)return null;const t=e.historyPast[e.historyPast.length-1];return{recipe:this.cloneRecipe(t),historyPast:e.historyPast.slice(0,-1),historyFuture:this.trimHistoryPast(e.historyFuture.concat([this.cloneRecipe(e.recipe)])),forceRerender:e.forceRerender+1}}),(()=>{this.historyLimitReachedInUpdate&&this.showHistoryLimitNotice()})))}onRedo(){this.historyEnabled&&(this.blurActiveElement(),this.closeHistoryDebounceWindow(),this.historyLimitReachedInUpdate=!1,this.setState((e=>{if(!e.recipe||!e.historyFuture.length)return null;const t=e.historyFuture[e.historyFuture.length-1];return{recipe:this.cloneRecipe(t),historyPast:this.trimHistoryPast(e.historyPast.concat([this.cloneRecipe(e.recipe)])),historyFuture:e.historyFuture.slice(0,-1),forceRerender:e.forceRerender+1}}),(()=>{this.historyLimitReachedInUpdate&&this.showHistoryLimitNotice()})))}scrollToGroup(e="media"){de.XG.scrollTo(`wprm-admin-modal-fields-group-${e}`,{containerId:"wprm-admin-modal-recipe-content",offset:-10})}onRecipeChange(e,t=!1){const n=this.normalizeOnRecipeChangeOptions(t);this.historyLimitReachedInUpdate=!1,n.resetHistory&&this.closeHistoryDebounceWindow(),this.setState((t=>{const r="function"==typeof e?e(t.recipe):e;if(!r||"object"!=typeof r)return this.historyEnabled&&n.historyBoundary&&"debounced"===n.historyMode?{...this.recordHistoryBeforeChange(t,{mode:n.historyMode,historyKey:n.historyKey,historyBoundary:!0,recipeChanged:!1})}:n.forceRerender?{forceRerender:t.forceRerender+1}:null;const i={...t.recipe,...r},a=!this.isRecipeEqual(t.recipe,i),o=this.historyEnabled&&!a&&n.historyBoundary&&"debounced"===n.historyMode;if(!(a||n.forceRerender||n.resetHistory||o))return null;return{recipe:i,...this.historyEnabled?n.resetHistory?{historyPast:[],historyFuture:[]}:a||o?this.recordHistoryBeforeChange(t,{mode:n.historyMode,historyKey:n.historyKey,historyBoundary:n.historyBoundary,recipeChanged:a}):{historyPast:t.historyPast,historyFuture:t.historyFuture}:{historyPast:[],historyFuture:[],historyLimitNotice:!1},...n.forceRerender&&{forceRerender:t.forceRerender+1}}}),(()=>{n.historyBoundary&&this.closeHistoryDebounceWindow(),this.historyLimitReachedInUpdate&&this.showHistoryLimitNotice()}))}onImportJSON(e){if(Array.isArray(e)&&(e=e[0]),"object"!=typeof e||null===e||Array.isArray(e))throw new Error("Invalid recipe object");delete e.id,delete e.parent,delete e.user_ratings,this.onRecipeChange(e,{forceRerender:!0,historyMode:"immediate",historyBoundary:!0,historyKey:"import:json"})}saveRecipe(e=!1){this.state.savingChanges||(this.blurActiveElement(),setTimeout((()=>{const t=setTimeout((()=>{this.setState({saveResult:"waiting"})}),5e3);this.setState({savingChanges:!0,saveResult:!1},(()=>{u.A.recipe.save(this.state.recipe).then((n=>{if(clearTimeout(t),n&&n.recipe){const t=JSON.parse(JSON.stringify(n.recipe));this.setState((e=>({recipe:t,originalRecipe:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:"ok",forceRerender:e.forceRerender+1})),(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(t),e&&this.props.maybeCloseModal(),setTimeout((()=>{"ok"===this.state.saveResult&&this.setState({saveResult:!1})}),3e3)}))}else this.setState({savingChanges:!1,saveResult:"failed"})}))}))}),0))}setUids(e,t){let n=Math.max.apply(Math,e.map((function(e){return e.uid})));n=n<0?-1:n;let r=[];for(let i of t)n++,i.uid=n,r.push(i);return r}allowCloseModal(){return!this.state.savingChanges&&(!this.changesMade()||confirm((0,l.f)("Are you sure you want to close without saving changes?")))}changesMade(){return void 0!==window.lodash?!window.lodash.isEqual(this.state.recipe,this.state.originalRecipe):JSON.stringify(this.state.recipe)!==JSON.stringify(this.state.originalRecipe)}render(){return i.createElement(Lu,{onCloseModal:this.props.maybeCloseModal,changesMade:this.changesMade(),savingChanges:this.state.savingChanges,saveResult:this.state.saveResult,loadingRecipe:this.state.loadingRecipe,recipe:this.state.recipe,onRecipeChange:this.onRecipeChange,onImportJSON:this.onImportJSON,saveRecipe:this.saveRecipe,forceRerender:this.state.forceRerender,openSecondaryModal:this.props.openSecondaryModal,setUids:this.setUids,scrollToGroup:this.scrollToGroup,historyEnabled:this.historyEnabled,canUndo:this.state.historyPast.length>0,canRedo:this.state.historyFuture.length>0,undoCount:this.state.historyPast.length,redoCount:this.state.historyFuture.length,onUndo:this.onUndo,onRedo:this.onRedo,historyLimitNotice:this.state.historyLimitNotice})}}const Ru={id:0,text:(0,l.f)("First recipe on page")};class Fu extends i.Component{constructor(e){super(e);let t="recipe";e.args.hasOwnProperty("type")&&(t=e.args.type);let n=!1;"recipe"===t&&e.args.fields.recipe.showFirst&&(n=Ru),this.state={type:t,selection:n},this.selectRecipeRef=i.createRef()}componentDidMount(){this.selectRecipeRef.current&&this.selectRecipeRef.current.focus&&setTimeout((()=>{this.selectRecipeRef.current.focus()}),100)}selectionsMade(){return!1!==this.state.selection}render(){return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},this.props.args.title?this.props.args.title:"WP Recipe Maker"),i.createElement("div",{className:"wprm-admin-modal-select-container"},"recipe"===this.state.type&&i.createElement(i.Fragment,null,this.props.args.fields.recipe?i.createElement(kl.A,{ref:this.selectRecipeRef,options:this.props.args.fields.recipe.showFirst?[Ru]:[],value:this.state.selection,onValueChange:e=>{this.setState({selection:e})}}):null),"list"===this.state.type&&i.createElement(i.Fragment,null,i.createElement(N,{options:[],value:this.state.selection,onValueChange:e=>{this.setState({selection:e})}}))),i.createElement(f.A,{savingChanges:!1},i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{let e={};if("list"===this.state.type)e.list=this.state.selection;else e.recipe=this.state.selection;"function"==typeof this.props.args.nextStepCallback?this.props.args.nextStepCallback(e):("function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(e),this.props.maybeCloseModal())},disabled:!this.selectionsMade()},this.props.args.button?this.props.args.button:(0,l.f)("Select"))))}}class _u extends i.Component{constructor(e){super(e);let t={key:"",singular_name:"",name:"",slug:"",archive:!1},n=!1;e.args.hasOwnProperty("taxonomy")&&(n=!0,t=JSON.parse(JSON.stringify(e.args.taxonomy))),this.state={editing:n,taxonomy:t,originalTaxonomy:JSON.parse(JSON.stringify(t)),savingChanges:!1},this.changesMade=this.changesMade.bind(this),this.saveChanges=this.saveChanges.bind(this)}sanitizeSlug(e,t=!1){e=(e=e.trim()).toLowerCase();let n="àáäâèéëêìíïîòóöôùúüûñçěščřžýúůďťň·/,:;",r="aaaaeeeeiiiioooouuuuncescrzyuudtn_____";t&&(n+="-",r+="_");for(let i=0,a=n.length;i<a;i++)e=e.replace(new RegExp(n.charAt(i),"g"),r.charAt(i));return e=e.replace(".","-").replace(/[^a-z0-9\s_\-]/g,"").replace(/\s+/g,"_").replace(/_+/g,"_")}saveChanges(){this.state.taxonomy.key.trim()&&this.state.taxonomy.singular_name.trim()&&this.state.taxonomy.name.trim()&&this.state.taxonomy.slug.trim()?this.setState({savingChanges:!0},(()=>{u.A.customTaxonomy.save(this.state.editing,this.state.taxonomy).then((e=>{e?this.setState({originalTaxonomy:JSON.parse(JSON.stringify(this.state.taxonomy)),savingChanges:!1},(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(this.state.taxonomy),this.props.maybeCloseModal()})):(this.state.editing||!1!==e||alert((0,l.f)("Something went wrong. Make sure this key does not exist yet.")),this.setState({savingChanges:!1}))}))})):alert((0,l.f)("All fields are required."))}allowCloseModal(){return!this.state.savingChanges&&(!this.changesMade()||confirm((0,l.f)("Are you sure you want to close without saving changes?")))}changesMade(){return JSON.stringify(this.state.taxonomy)!==JSON.stringify(this.state.originalTaxonomy)}render(){return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},this.state.editing?`${(0,l.f)("Editing Custom Taxonomy")}${this.state.taxonomy.key?` - wprm_${this.state.taxonomy.key}`:""}`:`${(0,l.f)("Creating new Custom Taxonomy")}${this.state.taxonomy.key?` - wprm_${this.state.taxonomy.key}`:""}`),i.createElement("div",{className:"wprm-admin-modal-taxonomy-container"},i.createElement(O.A,{id:"key",label:(0,l.f)("Key")},i.createElement(v.A,{placeholder:(0,l.f)("course"),value:`wprm_${this.state.taxonomy.key}`,onChange:e=>{let t=e.substr(5);t=this.sanitizeSlug(t,!0),this.setState({taxonomy:{...this.state.taxonomy,key:t}})},disabled:this.state.editing})),i.createElement(O.A,{id:"singular_name",label:(0,l.f)("Singular Name")},i.createElement(v.A,{placeholder:(0,l.f)("Course"),value:this.state.taxonomy.singular_name,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,singular_name:e}})}})),i.createElement(O.A,{id:"name",label:(0,l.f)("Plural Name")},i.createElement(v.A,{placeholder:(0,l.f)("Courses"),value:this.state.taxonomy.name,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,name:e}})}})),i.createElement(O.A,{id:"order",label:(0,l.f)("Order")},i.createElement(v.A,{type:"number",placeholder:"0",value:this.state.taxonomy.order?this.state.taxonomy.order:0,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,order:parseInt(e)}})}})),i.createElement(O.A,{id:"archive",label:(0,l.f)("Has Archive Pages")},i.createElement(B,{value:this.state.taxonomy.archive,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,archive:e}})}})),i.createElement(O.A,{id:"slug",label:(0,l.f)("Slug")},i.createElement(v.A,{placeholder:(0,l.f)("course"),value:this.state.taxonomy.slug,onChange:e=>{const t=this.sanitizeSlug(e);this.setState({taxonomy:{...this.state.taxonomy,slug:t}})}}))),i.createElement(f.A,{savingChanges:this.state.savingChanges},i.createElement("button",{className:"button button-primary button-compact",onClick:this.saveChanges,disabled:!this.changesMade()},(0,l.f)("Save"))))}}const Hu=e=>i.createElement("div",{className:"wprm-admin-modal-field-text-import-groups"},i.createElement("p",null,(0,l.f)("All of these will be imported. Use the checkbox to indicate group headers.")," "),e.value.map(((t,n)=>i.createElement("div",{className:"wprm-admin-modal-field-text-import-groups-field",key:n},i.createElement("input",{type:"checkbox",checked:t.group,onChange:t=>{let r=JSON.parse(JSON.stringify(e.value));r[n].group=t.target.checked,e.onChange(r)}}),i.createElement("input",{type:"text",value:t.text,style:t.group?{fontWeight:"bold"}:null,onChange:t=>{let r=JSON.parse(JSON.stringify(e.value));r[n].text=t.target.value,e.onChange(r)}})))));class Wu extends i.Component{constructor(e){super(e),this.textInput=i.createRef(),this.state={text:"",value:!1,isParsing:!1},this.cleanUpText=this.cleanUpText.bind(this),this.useValues=this.useValues.bind(this)}componentDidMount(){this.textInput.current.focus()}cleanUpText(e){return e=e.replace(/(<([^>]+)>)/gi,""),e=P().decode(e)}getSeperateFields(e){if(!1===e)return!1;"instructions"===this.props.field&&"punctuation"===wprm_admin_modal.settings.import_instructions_split&&(e=e.replace(/([!\.\?]+)/gm,"$1\n"));let t=[],n=e.split(/[\r\n]+/);for(let r of n)r=r.trim(),r=r.replace(/^(\d+\)\s+|\d+\.\s+|[a-z]+\)\s+|•\s+|[A-Z]+\.\s+|[IVX]+\.\s+)/,""),r&&t.push({group:!1,text:r});return!!t.length&&t}getBulkAddCallback(){return this.props.onBulkAdd||this.props.args?.onBulkAdd}useValues(){if("instructions"===this.props.field){let e=[];this.state.value.map(((t,n)=>{t.group?e.push({uid:n,type:"group",name:t.text}):e.push({uid:n,type:"instruction",text:t.text,image:0,image_url:""})}));const t=this.getBulkAddCallback();return t&&t(e),void this.props.maybeCloseModal()}if("ingredients"===this.props.field){let e=[],t={};if(this.state.value.map(((n,r)=>{n.group?e.push({uid:r,type:"group",name:n.text}):(e.push({uid:r,type:"ingredient",amount:"",unit:"",name:"",notes:""}),t[r]=n.text)})),0<Object.keys(t).length)this.setState({isParsing:!0},(()=>{u.A.import.parseIngredients(t).then((t=>{if(t){for(let r in t.parsed){const n=t.parsed[r];e[r]={...e[r],...n}}const n=this.getBulkAddCallback();n&&n(e),this.props.maybeCloseModal()}else this.setState({isParsing:!1})}))}));else{const t=this.getBulkAddCallback();t&&t(e),this.props.maybeCloseModal()}}}render(){const e=!1!==this.state.value;return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},"ingredients"===this.props.field?(0,l.f)("Bulk Add Ingredients"):(0,l.f)("Bulk Add Instructions")),i.createElement("div",{className:`wprm-admin-modal-bulk-add-container wprm-admin-modal-bulk-add-${this.props.field}-container`},i.createElement("h2",null,"1. ",(0,l.f)("Paste in text")),i.createElement("div",{className:"wprm-admin-modal-bulk-add-input"},i.createElement("textarea",{ref:this.textInput,value:this.state.text,placeholder:(0,l.f)("Paste or type recipe"),onChange:e=>{const t=this.cleanUpText(e.target.value),n=!!t&&this.getSeperateFields(t);this.setState({text:t,value:n})}})),i.createElement("h2",null,"2. ",(0,l.f)("Fine-tune")),i.createElement("div",{className:"wprm-admin-modal-bulk-add-input-finetune"},this.state.text?i.createElement(O.A,{label:"ingredients"===this.props.field?(0,l.f)("Ingredients"):(0,l.f)("Instructions"),help:(0,l.f)("Use the checkboxes to indicate group headers (like Frosting and Cake)")},i.createElement(Hu,{value:this.state.value,onChange:e=>{this.setState({value:e})}})):i.createElement("p",null,(0,l.f)("Paste in text first.")))),i.createElement(f.A,{savingChanges:this.state.isParsing},i.createElement("button",{className:"button button-secondary button-compact",onClick:this.props.maybeCloseModal},(0,l.f)("Cancel")),i.createElement("button",{className:"button button-primary button-compact",onClick:this.useValues,disabled:!e},(0,l.f)("Add"))))}}var Uu=n(94519);class zu extends i.Component{constructor(e){super(e),this.state={separators:{comma:!0,semicolon:!0,pipe:!0},inputs:{},hasChanges:!1};const t=Object.keys(wprm_admin_modal.categories),n={};t.forEach((e=>{n[e]=""})),this.state.inputs=n,this.useValues=this.useValues.bind(this),this.parseTerms=this.parseTerms.bind(this)}parseTerms(e){if(!e||!e.trim())return[];const t=[];if(this.state.separators.comma&&t.push(","),this.state.separators.semicolon&&t.push(";"),this.state.separators.pipe&&t.push("\\|"),0===t.length)return[e.trim()];const n=new RegExp(`[${t.join("")}]+`,"g");return e.split(n).map((e=>e.trim())).filter((e=>e.length>0))}useValues(){const e=Object.keys(wprm_admin_modal.categories),t={...this.props.tags||this.props.args?.tags||{}};e.forEach((e=>{const n=this.state.inputs[e]||"";if(n.trim()){const r=this.parseTerms(n),i=t[e]||[],a=new Set(i.map((e=>(e.name||String(e.term_id)).trim().toLowerCase()))),o=new Set,s=r.filter((e=>{const t=e.trim();return!!t&&(!a.has(t.toLowerCase())&&(!o.has(t.toLowerCase())&&(o.add(t.toLowerCase()),!0)))})),l=(0,Uu.j)(e,s);l.length>0&&(t[e]=[...i,...l])}}));const n=this.props.onBulkAdd||this.props.args?.onBulkAdd;n&&n(t),this.props.maybeCloseModal()}render(){const e=Object.keys(wprm_admin_modal.categories),t=Object.values(this.state.inputs).some((e=>e&&e.trim()));return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},(0,l.f)("Bulk Add Categories")),i.createElement("div",{className:"wprm-admin-modal-bulk-add-container wprm-admin-modal-bulk-add-categories-container"},i.createElement("h2",null,(0,l.f)("Separators")),i.createElement("div",{className:"wprm-admin-modal-bulk-add-categories-separators"},i.createElement("label",null,i.createElement("input",{type:"checkbox",checked:this.state.separators.comma,onChange:e=>{this.setState({separators:{...this.state.separators,comma:e.target.checked}})}}),(0,l.f)("Comma")," (,)"),i.createElement("label",null,i.createElement("input",{type:"checkbox",checked:this.state.separators.semicolon,onChange:e=>{this.setState({separators:{...this.state.separators,semicolon:e.target.checked}})}}),(0,l.f)("Semicolon")," (;)"),i.createElement("label",null,i.createElement("input",{type:"checkbox",checked:this.state.separators.pipe,onChange:e=>{this.setState({separators:{...this.state.separators,pipe:e.target.checked}})}}),(0,l.f)("Pipe")," (|)")),i.createElement("h2",null,(0,l.f)("Categories")),i.createElement("div",{className:"wprm-admin-modal-bulk-add-categories-inputs"},e.map(((e,t)=>{const n=wprm_admin_modal.categories[e],r=!1!==n.creatable?(0,l.f)("Paste or type categories separated by your chosen separators..."):(0,l.f)("Paste or type categories separated by your chosen separators (only existing terms allowed)...");return i.createElement(O.A,{id:e,label:n.label,help:n.hasOwnProperty("help")?n.help:null,key:t},i.createElement(v.A,{value:this.state.inputs[e]||"",placeholder:r,onChange:t=>{this.setState({inputs:{...this.state.inputs,[e]:t},hasChanges:!0})}}))})))),i.createElement(f.A,null,i.createElement("button",{className:"button button-secondary button-compact",onClick:this.props.maybeCloseModal},(0,l.f)("Cancel")),i.createElement("button",{className:"button button-primary button-compact",onClick:this.useValues,disabled:!t},(0,l.f)("Add"))))}}var Gu=n(97335);const qu=e=>{const t=e.recipe||{},n=!!t.name,{text:r,importing:a,error:o,importedRecipe:s,onTextChange:u,editImportedRecipe:c,importRecipe:d}=(0,Gu.j9)({initialText:e.text||"",autoImport:!!e.text});return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:e.maybeCloseModal},n?`${t.name} - ${(0,l.f)("Import with AI")}`:`${(0,l.f)("Recipe")} - ${(0,l.f)("Import with AI")}`),i.createElement(Gu.r9,{text:r,importing:a,error:o,importedRecipe:s,onTextChange:u}),i.createElement(f.A,{savingChanges:a},i.createElement("button",{className:"button button-secondary button-compact",onClick:e.maybeCloseModal},(0,l.f)("Cancel")),i.createElement("button",{className:"button button-secondary button-compact",onClick:e=>{e.preventDefault(),s?c():d()},style:{marginLeft:"10px"}},s?(0,l.f)("Import Again"):(0,l.f)("Import with AI")),i.createElement("button",{className:"button button-primary button-compact",onClick:t=>{t.preventDefault(),s&&e.onImportValues&&(e.onImportValues(s),e.maybeCloseModal())},disabled:!s,style:{marginLeft:"10px"}},(0,l.f)("Use these Values"))))};class Vu extends i.Component{constructor(e){super(e),this.textInput=i.createRef();let t="";e.text&&(t=this.cleanUpText(e.text)),this.state={text:t,name:!1,summary:!1,equipment:!1,ingredients:!1,instructions:!1,notes:!1,isParsing:!1},this.cleanUpText=this.cleanUpText.bind(this),this.setSelection=this.setSelection.bind(this),this.useValues=this.useValues.bind(this)}componentDidMount(){this.textInput.current.focus()}cleanUpText(e){return e=e.replace(/(<([^>]+)>)/gi,""),e=P().decode(e)}setSelection(e){const t=this.textInput.current;let n=t.value.substring(t.selectionStart,t.selectionEnd);if(n=n||!1,"equipment"!==e&&"ingredients"!==e&&"instructions"!==e||(n=this.getSeperateFields(n,e)),n!==this.state[e]){let t={};t[e]=n,this.setState(t)}}getSeperateFields(e,t){if(!1===e)return!1;"instructions"===t&&"punctuation"===wprm_admin_modal.settings.import_instructions_split&&(e=e.replace(/([!\.\?]+)/gm,"$1\n"));let n=[],r=e.split(/[\r\n]+/);for(let i of r)i=i.trim(),i=i.replace(/^(\d+\)\s+|\d+\.\s+|[a-z]+\)\s+|•\s+|[A-Z]+\.\s+|[IVX]+\.\s+)/,""),i&&n.push({group:!1,text:i});return!!n.length&&n}useValues(){let e={};if(!1!==this.state.name&&(e.name=this.state.name),!1!==this.state.summary&&(e.summary=this.state.summary),!1!==this.state.notes&&(e.notes=this.state.notes),!1!==this.state.equipment){let t=[];this.state.equipment.map(((e,n)=>{let r="",i=e.text;const a=i.match(/^(\d+\/\d+|\d+\.?\d*)\s/);a&&(r=a[1],i=i.replace(a[0],"")),t.push({uid:n,amount:r,name:i})})),e.equipment=t}if(!1!==this.state.instructions){let t=[];this.state.instructions.map(((e,n)=>{e.group?t.push({uid:n,type:"group",name:e.text}):t.push({uid:n,type:"instruction",text:e.text,image:0,image_url:""})})),e.instructions_flat=t}let t=[],n={};!1!==this.state.ingredients&&(this.state.ingredients.map(((e,r)=>{e.group?t.push({uid:r,type:"group",name:e.text}):(t.push({uid:r,type:"ingredient",amount:"",unit:"",name:"",notes:""}),n[r]=e.text)})),e.ingredients_flat=t),0<Object.keys(n).length?this.setState({isParsing:!0},(()=>{u.A.import.parseIngredients(n).then((t=>{if(t){for(let n in t.parsed){const r=t.parsed[n];e.ingredients_flat[n]={...e.ingredients_flat[n],...r}}this.props.onImportValues(e),this.props.maybeCloseModal()}else this.setState({isParsing:!1})}))})):(this.props.onImportValues(e),this.props.maybeCloseModal())}render(){const e=!1!==this.state.name||!1!==this.state.summary||!1!==this.state.equipment||!1!==this.state.ingredients||!1!==this.state.instructions||!1!==this.state.notes;return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},this.props.recipe.name?`${this.props.recipe.name} - ${(0,l.f)("Import from Text")}`:`${(0,l.f)("Recipe")} - ${(0,l.f)("Import from Text")}`),i.createElement("div",{className:"wprm-admin-modal-field-text-import-container"},i.createElement("h2",null,(0,l.f)("1. Highlight text and click the corresponding button")),i.createElement("div",{className:"wprm-admin-modal-field-text-import-selection"},i.createElement("div",{className:"wprm-admin-modal-field-text-import-buttons"},i.createElement("button",{className:!1!==this.state.name?"button wprm-selection-made":"button",onClick:()=>this.setSelection("name")},(0,l.f)("Name")),i.createElement("button",{className:!1!==this.state.summary?"button wprm-selection-made":"button",onClick:()=>this.setSelection("summary")},(0,l.f)("Summary")),i.createElement("button",{className:!1!==this.state.equipment?"button wprm-selection-made":"button",onClick:()=>this.setSelection("equipment")},(0,l.f)("Equipment")),i.createElement("button",{className:!1!==this.state.ingredients?"button wprm-selection-made":"button",onClick:()=>this.setSelection("ingredients")},(0,l.f)("Ingredients")),i.createElement("button",{className:!1!==this.state.instructions?"button wprm-selection-made":"button",onClick:()=>this.setSelection("instructions")},(0,l.f)("Instructions")),i.createElement("button",{className:!1!==this.state.notes?"button wprm-selection-made":"button",onClick:()=>this.setSelection("notes")},(0,l.f)("Notes"))),i.createElement("textarea",{ref:this.textInput,value:this.state.text,placeholder:(0,l.f)("Paste or type recipe"),onChange:e=>{this.setState({text:this.cleanUpText(e.target.value)})}})),i.createElement("h2",null,(0,l.f)("2. Fine-tune selections")),i.createElement("div",{className:"wprm-admin-modal-field-text-import-finetune"},e?i.createElement(i.Fragment,null,!1!==this.state.name&&i.createElement(O.A,{label:(0,l.f)("Name")},i.createElement(v.A,{name:"recipe-name",value:this.state.name,onChange:e=>{this.setState({name:e})}})),!1!==this.state.summary&&i.createElement(O.A,{label:(0,l.f)("Summary")},i.createElement(ts.A,{value:this.state.summary,onChange:e=>{this.setState({summary:e})}})),!1!==this.state.equipment&&i.createElement(O.A,{label:(0,l.f)("Equipment")},this.state.equipment.map(((e,t)=>i.createElement("div",{className:"wprm-admin-modal-field-text-import-equipment-field",key:t},i.createElement(v.A,{value:e.text,onChange:e=>{let n=JSON.parse(JSON.stringify(this.state.equipment));n[t].text=e,this.setState({equipment:n})}}))))),!1!==this.state.ingredients&&i.createElement(O.A,{label:(0,l.f)("Ingredients"),help:(0,l.f)("Use the checkboxes to indicate group headers (like Frosting and Cake)")},i.createElement(Hu,{value:this.state.ingredients,onChange:e=>{this.setState({ingredients:e})}})),!1!==this.state.instructions&&i.createElement(O.A,{label:(0,l.f)("Instructions"),help:(0,l.f)("Use the checkboxes to indicate group headers (like Frosting and Cake)")},i.createElement(Hu,{value:this.state.instructions,onChange:e=>{this.setState({instructions:e})}})),!1!==this.state.notes&&i.createElement(O.A,{label:(0,l.f)("Notes")},i.createElement(ts.A,{value:this.state.notes,onChange:e=>{this.setState({notes:e})}}))):i.createElement("p",null,(0,l.f)("Make a selection using the buttons above first.")))),i.createElement(f.A,{savingChanges:this.state.isParsing},i.createElement("button",{className:"button button-secondary button-compact",onClick:this.props.maybeCloseModal},(0,l.f)("Cancel")),i.createElement("button",{className:"button button-primary button-compact",onClick:this.useValues,disabled:!e},(0,l.f)("Use these Values"))))}}function Zu(e){const t="string"==typeof e?.name?e.name:null!=e?.term_id?String(e.term_id):"";return"string"!=typeof t?"":t.trim()}class Ju extends i.Component{constructor(e){super(e);const t=e.tags||{},n=Object.keys(t).some((e=>t[e]&&Array.isArray(t[e])&&t[e].length>0));this.state={loading:!0,error:!1,errorMessage:"",suggestions:{},selectedSuggestions:{},replaceExisting:!1,hasExistingTags:n}}componentDidMount(){this.fetchSuggestions()}fetchSuggestions(){const e=this.props.recipe,t=Object.keys(wprm_admin_modal.categories).map((e=>({key:e,name:wprm_admin_modal.categories[e].label||e}))),n=function(e={}){const t={};return Object.keys(e).forEach((n=>{const r=[],i=new Set;(e[n]||[]).forEach((e=>{const t=Zu(e),n=t.toLowerCase();t&&!i.has(n)&&(i.add(n),r.push(t))})),r.length&&(t[n]=r)})),t}(this.props.tags||{}),r=function(e,t={}){const n={};return Object.keys(wprm_admin_modal.categories).forEach((r=>{if("suitablefordiet"===r)return;if(!e.some((e=>e.key===r)))return;const i=new Set((t[r]||[]).map((e=>e.toLowerCase()))),a=[];(wprm_admin_modal.categories[r]?.terms||[]).forEach((e=>{const t=Zu(e);if(!t)return;const n=t.toLowerCase();i.has(n)||a.some((e=>e.toLowerCase()===n))||a.push(t)})),a.length&&(n[r]=a.slice(0,10))})),n}(t,n),i={recipe:e,categories:t};Object.keys(n).length&&(i.existingTerms=n),Object.keys(r).length&&(i.popularTerms=r);const a=`${wprm_admin.endpoints.modal}/ai-suggest-tags`;te.A.call(a,"POST",i).then((e=>{if(e&&e.success&&e.suggestions){const t={},n={};Object.keys(e.suggestions).forEach((r=>{const i=e.suggestions[r]||[];t[r]=i.map((e=>({term_id:e,name:e}))),n[r]=[...t[r]]})),this.setState({loading:!1,error:!1,suggestions:t,selectedSuggestions:n})}else{const t=e?.error||(0,l.f)("Failed to get AI suggestions. Please try again.");this.setState({loading:!1,error:!0,errorMessage:t})}})).catch((e=>{console.error("Error fetching AI suggestions:",e),this.setState({loading:!1,error:!0,errorMessage:(0,l.f)("An error occurred while fetching suggestions. Please try again.")})}))}toggleSuggestion(e,t){const{selectedSuggestions:n}=this.state,r=n[e]||[],i=r.some((e=>e.term_id===t.term_id&&e.name===t.name));let a={...n};a[e]=i?r.filter((e=>!(e.term_id===t.term_id&&e.name===t.name))):[...r,t],this.setState({selectedSuggestions:a})}selectAll(){const{suggestions:e}=this.state;this.setState({selectedSuggestions:JSON.parse(JSON.stringify(e))})}deselectAll(){this.setState({selectedSuggestions:{}})}handleSave(){const{selectedSuggestions:e,replaceExisting:t}=this.state,n=this.props.tags||{},r={};Object.keys(e).forEach((i=>{const a=e[i]||[];if(a.length>0){const e=a.map((e=>(e.name||String(e.term_id)).trim())),o=(0,Uu.j)(i,e);if(o.length>0)if(t)r[i]=o;else{const e=n[i]||[],t=new Set(e.map((e=>(e.name||String(e.term_id)).trim().toLowerCase()))),a=[...e];o.forEach((e=>{const n=(e.name||String(e.term_id)).trim().toLowerCase();t.has(n)||(a.push(e),t.add(n))})),r[i]=a}}else t&&n[i]&&(r[i]=[])})),Object.keys(n).forEach((e=>{r.hasOwnProperty(e)||(r[e]=n[e])})),this.props.onSuggestTags&&this.props.onSuggestTags(r),this.props.maybeCloseModal()}render(){const{loading:e,error:t,errorMessage:n,suggestions:r,selectedSuggestions:a,replaceExisting:o,hasExistingTags:s}=this.state,u=Object.keys(wprm_admin_modal.categories),c=Object.keys(a).some((e=>(a[e]||[]).length>0)),d=Object.keys(r).every((e=>{const t=r[e]||[],n=a[e]||[];return t.length>0&&t.length===n.length}));let h=(0,l.f)("Add Tags");return s&&o&&(h=(0,l.f)("Replace Tags")),i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},(0,l.f)("Suggest Tags")),i.createElement("div",{className:"wprm-admin-modal-suggest-tags-container",style:{padding:"20px",maxHeight:"calc(100vh - 200px)",overflowY:"auto"}},e&&i.createElement("div",{style:{textAlign:"center",padding:"20px"}},i.createElement(ws.A,null),i.createElement("p",{style:{marginTop:"10px"}},(0,l.f)("Getting Tag Suggestions..."))),t&&i.createElement("div",{className:"wprm-admin-modal-suggest-tags-error"},i.createElement("p",null,i.createElement("strong",null,(0,l.f)("Error"))),i.createElement("p",null,n)),!e&&!t&&Object.keys(r).length>0&&i.createElement(i.Fragment,null,i.createElement("div",{style:{marginBottom:"20px",display:"flex",gap:"10px"}},i.createElement(p,{onClick:e=>{e.preventDefault(),this.deselectAll()},disabled:!c},(0,l.f)("Deselect All")),i.createElement(p,{onClick:e=>{e.preventDefault(),this.selectAll()},disabled:d},(0,l.f)("Select All"))),u.map((e=>{const t=wprm_admin_modal.categories[e],n=r[e]||[],o=a[e]||[];return 0===n.length?null:i.createElement("div",{key:e,className:"wprm-admin-modal-suggest-tags-category"},i.createElement("h3",null,t.label||e),i.createElement("div",{className:"wprm-admin-modal-suggest-tags-suggestions"},n.map(((t,n)=>{const r=o.some((e=>e.term_id===t.term_id&&e.name===t.name));return i.createElement("button",{key:n,type:"button",onClick:()=>this.toggleSuggestion(e,t),className:"wprm-admin-modal-suggest-tags-suggestion "+(r?"selected":"")},t.name)}))))})),s&&i.createElement("div",{className:"wprm-admin-modal-suggest-tags-replace"},i.createElement("label",null,i.createElement(B,{value:o,onChange:e=>{this.setState({replaceExisting:e})}}),i.createElement("span",null,(0,l.f)("Replace existing tags"))))),!e&&!t&&0===Object.keys(r).length&&i.createElement("p",null,(0,l.f)("No suggestions available."))),i.createElement(f.A,null,i.createElement("button",{className:"button button-secondary button-compact",onClick:this.props.maybeCloseModal},(0,l.f)("Close")),!e&&!t&&Object.keys(r).length>0&&i.createElement("button",{className:"button button-primary button-compact",onClick:e=>{e.preventDefault(),this.handleSave()},disabled:!c,style:{marginLeft:"10px"}},h)))}}class Yu extends i.Component{constructor(e){super(e);const t=(e.ingredient||e.args?.ingredient||{}).splits||[];this.state={splits:JSON.parse(JSON.stringify(t))},this.addSplit=this.addSplit.bind(this),this.removeSplit=this.removeSplit.bind(this),this.updateSplit=this.updateSplit.bind(this),this.save=this.save.bind(this),this.hasValidSplits=this.hasValidSplits.bind(this)}hasValidSplits(){if(this.state.splits.length<2)return!1;let e=0;for(let t of this.state.splits){const n=parseFloat(t.percentage)||0;if(isNaN(n)||n<0||n>100)return!1;e+=n}return Math.abs(e-100)<.01}getTotalPercentage(){let e=0;for(let t of this.state.splits){const n=parseFloat(t.percentage)||0;isNaN(n)||(e+=n)}return e}calculateSplitAmount(e,t=!1){const n=this.props.ingredient||this.props.args?.ingredient||{};let r=0,i="";if(t&&n.converted&&n.converted[2]&&n.converted[2].amount&&""!==n.converted[2].amount?(r=(0,Ss.L)(n.converted[2].amount||"0"),i=n.converted[2].unit||""):(r=(0,Ss.L)(n.amount||"0"),i=n.unit||""),isNaN(r)||0===r)return{amount:"",unit:i};const a=r*parseFloat(e||0)/100;if(isNaN(a))return{amount:"",unit:i};const o="undefined"!=typeof wprm_admin&&wprm_admin.settings&&parseInt(wprm_admin.settings.adjustable_servings_round_to_decimals)||2;let s=!1;return t&&"undefined"!=typeof wprmp_admin&&wprmp_admin.settings&&wprmp_admin.settings.hasOwnProperty("unit_conversion_system_2_fractions")?s=wprmp_admin.settings.unit_conversion_system_2_fractions:"undefined"!=typeof wprm_admin&&wprm_admin.settings&&(s=wprm_admin.settings.fractions_enabled||!1),{amount:(0,Ss.V)(a,o,s),unit:i}}hasConversion(){const e=this.props.ingredient||this.props.args?.ingredient||{};return e.converted&&e.converted[2]&&e.converted[2].amount&&""!==e.converted[2].amount}addSplit(){const e=[...this.state.splits],t=e.length>0?Math.max(...e.map((e=>e.id||0))):0;if(0===e.length)e.push({id:t+1,percentage:"50"},{id:t+2,percentage:"50"});else{const n=100-this.getTotalPercentage(),r=n>0?n:0;e.push({id:t+1,percentage:r>0?String(r):""})}this.setState({splits:e})}removeSplit(e){const t=[...this.state.splits];t.splice(e,1),1===t.length?this.setState({splits:[]}):this.setState({splits:t})}updateSplit(e,t,n){const r=[...this.state.splits];if("percentage"===t)if(""===n||null==n)r[e]={...r[e],[t]:""};else{const i=parseFloat(n);if(isNaN(i))return;{const n=Math.max(0,Math.min(100,i));r[e]={...r[e],[t]:String(n)}}}else r[e]={...r[e],[t]:n};if(r.length>1){const n=r.length-1;if(e!==n||"percentage"===t){const e=100-r.slice(0,-1).reduce(((e,t)=>{const n=parseFloat(t.percentage)||0;return e+(isNaN(n)?0:n)}),0),t=Math.max(0,Math.min(100,e));r[n].percentage=String(t)}}this.setState({splits:r})}save(){if(!this.hasValidSplits()){const e=this.getTotalPercentage();return void alert((0,l.f)("Percentages must sum to 100%. Current total: "+e.toFixed(1)+"%"))}const e=this.props.onSave||this.props.args?.onSave;if(e){e(this.state.splits.length>=2?this.state.splits:[])}this.props.maybeCloseModal&&this.props.maybeCloseModal()}render(){const e=this.props.ingredient||this.props.args?.ingredient||{};let t="";if(e.amount){const n=[e.amount];e.unit&&n.push(e.unit),e.name&&n.push(e.name),t=n.join(" ")}else t=e.name||"";const n=this.getTotalPercentage(),r=Math.abs(n-100)<.01,a=this.hasConversion();return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},(0,l.f)("Split Ingredient")),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-container"},i.createElement("div",{className:"wprm-admin-modal-split-ingredient-info"},i.createElement("p",null,(0,l.f)("Split an ingredient into multiple parts. Each part can be used separately in instruction steps as inline or associated ingredients.")),i.createElement("p",{className:"wprm-admin-modal-split-ingredient-help"},(0,l.f)('For example, if you have "3 tbsp olive oil" in the ingredient list, you can split it into "2 tbsp" and "1 tbsp" parts, allowing you to use these as a part of different instruction steps.'))),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-parts"},i.createElement("p",null,i.createElement("strong",null,(0,l.f)("Ingredient"),":")," ",t),0===this.state.splits.length?i.createElement("p",{className:"wprm-admin-modal-split-ingredient-no-parts"},(0,l.f)('You need at least 2 parts to split an ingredient. Click "Add Part" to get started.')):i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-split-ingredient-header-container"},i.createElement("div",{className:"wprm-admin-modal-split-ingredient-header"},(0,l.f)("Percentage")),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-header"},(0,l.f)("Amount")),a&&i.createElement("div",{className:"wprm-admin-modal-split-ingredient-header wprm-admin-modal-split-ingredient-header-converted"},(0,l.f)("Converted Amount")),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-header"},(0,l.f)("Name")),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-header"}," ")),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-parts-list"},this.state.splits.map(((t,n)=>{const r=n===this.state.splits.length-1;let o=t.percentage||"";if(r&&this.state.splits.length>1){const e=100-this.state.splits.slice(0,-1).reduce(((e,t)=>{const n=parseFloat(t.percentage)||0;return e+(isNaN(n)?0:n)}),0);o=String(Math.max(0,Math.min(100,e)))}const s=this.calculateSplitAmount(o,!1),u=a?this.calculateSplitAmount(o,!0):null,d=e.name||"";e.unit;return i.createElement("div",{key:t.id||n,className:"wprm-admin-modal-split-ingredient-part"},i.createElement(v.A,{type:"number",min:"0",max:"100",step:"0.1",disabled:r&&this.state.splits.length>1,className:"wprm-admin-modal-split-ingredient-percentage-input",value:r&&this.state.splits.length>1?o:t.percentage||"",placeholder:r?(0,l.f)("Auto"):"50",onChange:e=>{this.updateSplit(n,"percentage",e)}}),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-part-amount"},s.amount?`${s.amount} ${s.unit}`.trim():"-"),a&&i.createElement("div",{className:"wprm-admin-modal-split-ingredient-part-converted-amount"},u&&u.amount?`${u.amount} ${u.unit}`.trim():"-"),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-part-name"},d),i.createElement("div",{className:"wprm-admin-modal-split-ingredient-part-after-container"},i.createElement("div",{className:"wprm-admin-modal-split-ingredient-part-after-container-icons"},i.createElement(c.A,{type:"trash",title:(0,l.f)("Remove Split"),onClick:()=>{this.removeSplit(n)}}))))})))),i.createElement("button",{className:"button button-secondary button-compact",onClick:this.addSplit},(0,l.f)("Add Split")),i.createElement("p",{style:{color:"#8B0000",marginTop:"10px",marginBottom:"0",visibility:!r&&this.state.splits.length>0?"visible":"hidden"}},i.createElement("strong",null,(0,l.f)("Total"),":")," ",n.toFixed(1),"% (",(0,l.f)("should be 100%"),")"))),i.createElement(f.A,null,i.createElement("button",{className:"button button-primary button-compact",onClick:this.save,disabled:!this.hasValidSplits()},(0,l.f)("Save")),i.createElement("button",{className:"button button-secondary button-compact",onClick:this.props.maybeCloseModal},(0,l.f)("Cancel"))))}}const $u="__none__",Qu="lightbulb",Ku="#000000",Xu=e=>/^#[0-9a-f]{3,6}$/i.test(e),ec=(e,t)=>t&&e&&e.hasOwnProperty(t),tc=["left-border-straight","left-border-rounded","filled","outline","banner"],nc=e=>{const t=wprm_admin_modal&&wprm_admin_modal.icons?wprm_admin_modal.icons:{},n=(0,i.useMemo)((()=>Object.keys(t).sort().map((e=>t[e]))),[t]),r=e.tip_icon||e.args?.tip_icon||"",a=e.tip_style||e.args?.tip_style||"",o="left-border"===a?"left-border-straight":a,s=tc.includes(o)?o:"",u=e.tip_accent||e.args?.tip_accent||"",c=Xu(u)?u:"",d=e.tip_text_color||e.args?.tip_text_color||"",p=Xu(d)?d:"",h=e.tip_text||e.args?.tip_text||"",g=!(!e.show_tip_text_input&&!e.args?.show_tip_text_input),v=r&&$u===r.toLowerCase()?"none":r?ec(t,r)?"pick":"custom":"default",[b,y]=(0,i.useState)(v),[w,E]=(0,i.useState)(ec(t,r)?r:""),[C,D]=(0,i.useState)(ec(t,r)?"":r),[I,x]=(0,i.useState)(s),[S,A]=(0,i.useState)(c),[M,N]=(0,i.useState)(p),[O,B]=(0,i.useState)(h),k=!I||"default"===b||!S||!M,P="none"===b?$u:"pick"===b?w:"custom"===b?C.trim():"",T=!(!P||!ec(t,P))&&t[P],L=!!ec(t,Qu)&&t[Qu],j="none"!==b&&(T||"default"===b&&L),R=j?j.url:"custom"===b?C.trim():"",F=j?j.name:(0,l.f)("Tip Icon"),_=tc.includes(I)?I:"left-border-straight",H=S&&Xu(S)?S:"#2b6cb0",W=M&&Xu(M)?M:Ku,U=`${R}|${H}`,z=((G=O)?G.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim():"")||(0,l.f)("Tip to clarify this instruction step.");var G;const q=e.title||e.args?.title||(0,l.f)("Change Tip Style"),V=e.save_button||e.args?.save_button||(0,l.f)("Save");return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:e.maybeCloseModal},q),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-container"},i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-control"},i.createElement("label",null,(0,l.f)("Tip Style")),i.createElement("select",{value:I,onChange:e=>x(e.target.value)},i.createElement("option",{value:""},(0,l.f)("Use default style")),i.createElement("option",{value:"left-border-straight"},(0,l.f)("Left Border Straight")),i.createElement("option",{value:"left-border-rounded"},(0,l.f)("Left Border Rounded")),i.createElement("option",{value:"filled"},(0,l.f)("Filled")),i.createElement("option",{value:"outline"},(0,l.f)("Outline")),i.createElement("option",{value:"banner"},(0,l.f)("Banner")))),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-control"},i.createElement("label",null,(0,l.f)("Tip Icon")),i.createElement("select",{value:b,onChange:e=>{const t=e.target.value;y(t),"pick"===t&&!w&&n.length>0&&E(n[0].id)}},i.createElement("option",{value:"default"},(0,l.f)("Use default icon")),i.createElement("option",{value:"none"},(0,l.f)("No icon")),i.createElement("option",{value:"pick"},(0,l.f)("Pick custom icon")),i.createElement("option",{value:"custom"},(0,l.f)("Set custom icon"))),"pick"===b&&i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-icon-picker"},n.map((e=>i.createElement("button",{type:"button",key:e.id,className:"wprm-admin-modal-instruction-tip-style-icon-picker-item"+(w===e.id?" wprm-admin-modal-instruction-tip-style-icon-picker-item-selected":""),onClick:()=>E(e.id),title:e.name},i.createElement("img",{src:e.url,alt:e.name}))))),"custom"===b&&i.createElement("input",{type:"text",value:C,className:"wprm-admin-modal-instruction-tip-style-custom-input",placeholder:(0,l.f)("Custom icon URL (SVG or image)"),onChange:e=>D(e.target.value)})),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-control"},i.createElement("label",null,(0,l.f)("Tip Accent Color")),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-control-accent"},i.createElement("input",{type:"color",value:S||"#2b6cb0",onChange:e=>A(e.target.value)}),i.createElement("button",{type:"button",className:"button button-small",onClick:()=>A(""),disabled:!S},(0,l.f)("Use default accent color")))),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-control"},i.createElement("label",null,(0,l.f)("Tip Text Color")),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-control-accent"},i.createElement("input",{type:"color",value:M||Ku,onChange:e=>N(e.target.value)}),i.createElement("button",{type:"button",className:"button button-small",onClick:()=>N(""),disabled:!M},(0,l.f)("Use default text color")))),g&&i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-control"},i.createElement("label",null,(0,l.f)("Tip Text")),i.createElement("input",{type:"text",value:O,className:"wprm-admin-modal-instruction-tip-style-text-input",placeholder:(0,l.f)("Tip text"),onChange:e=>B(e.target.value)})),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-preview"},i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-preview-label"},(0,l.f)("Preview")),k&&i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-preview-disclaimer"},(0,l.f)("When using default options, the final tip style depends on your recipe template settings.")),i.createElement("div",{className:`wprm-admin-modal-instruction-tip-style-preview-tip wprm-admin-modal-instruction-tip-style-preview-tip-style-${_}`,style:{"--wprm-admin-tip-preview-accent":H,"--wprm-admin-tip-preview-text-color":W}},j&&i.createElement(vu.A,{key:U,src:j.url,className:"wprm-admin-modal-instruction-tip-style-preview-icon",preProcessor:e=>e.replace(/#[0-9a-f]{3,6}/gi,H)}),!j&&R&&i.createElement("img",{src:R,alt:F,className:"wprm-admin-modal-instruction-tip-style-preview-icon"}),i.createElement("div",{className:"wprm-admin-modal-instruction-tip-style-preview-text"},z)))),i.createElement(f.A,null,i.createElement("button",{className:"button button-primary button-compact",onClick:()=>{const t=e.onSave||e.args?.onSave;t&&t({tip_icon:P,tip_style:I,tip_accent:S,tip_text_color:M,tip_text:O}),e.maybeCloseModal()}},V),i.createElement("button",{className:"button button-secondary button-compact",onClick:e.maybeCloseModal},(0,l.f)("Cancel"))))};class rc extends i.Component{constructor(e){super(e),this.state={selectedPost:!1,creatingPost:!1,addingToPost:!1},this.handleAddToExistingPost=this.handleAddToExistingPost.bind(this),this.handleDoNothing=this.handleDoNothing.bind(this)}handleCreateNewPost(e=!0){if(this.state.creatingPost)return;const t=this.props.args.recipeId;t&&this.setState({creatingPost:!0},(()=>{u.A.recipe.createPostForRecipe(t).then((t=>{t&&t.editLink?e?window.location.href=t.editLink:(this.setState({creatingPost:!1}),this.props.maybeCloseModal()):(this.setState({creatingPost:!1}),alert((0,l.f)("Failed to create post. Please try again.")))}))}))}handleAddToExistingPost(){if(this.state.addingToPost||!this.state.selectedPost)return;const e=this.props.args.recipeId,t=this.state.selectedPost.id;e&&t&&this.setState({addingToPost:!0},(()=>{u.A.recipe.addRecipeToPost(e,t).then((e=>{e&&e.editLink?window.location.href=e.editLink:(this.setState({addingToPost:!1}),alert((0,l.f)("Failed to add recipe to post. Please try again.")))}))}))}handleDoNothing(){this.props.maybeCloseModal()}render(){return i.createElement(i.Fragment,null,i.createElement(m.A,{onCloseModal:this.props.maybeCloseModal},(0,l.f)("Add Recipe to Post")),i.createElement("div",{className:"wprm-admin-modal-add-recipe-to-post-container"},i.createElement("p",null,(0,l.f)("What would you like to do with this new"),this.props.args.recipeName?` "${this.props.args.recipeName}"`:"",(0,l.f)(" recipe?")),i.createElement("div",{className:"wprm-admin-modal-add-recipe-to-post-options"},i.createElement("div",{className:"wprm-admin-modal-add-recipe-to-post-section"},i.createElement("h3",null,(0,l.f)("Add recipe to a new post")),i.createElement("div",{className:"wprm-admin-modal-add-recipe-to-post-buttons"},i.createElement("button",{className:"button button-primary button-compact",onClick:()=>this.handleCreateNewPost(!0),disabled:this.state.creatingPost||this.state.addingToPost},this.state.creatingPost?(0,l.f)("Creating..."):(0,l.f)("Create new post and edit")),i.createElement("button",{className:"button button-secondary button-compact",onClick:()=>this.handleCreateNewPost(!1),disabled:this.state.creatingPost||this.state.addingToPost},this.state.creatingPost?(0,l.f)("Creating..."):(0,l.f)("Create new post and stay here")))),i.createElement("div",{className:"wprm-admin-modal-add-recipe-to-post-section"},i.createElement("h3",null,(0,l.f)("Add recipe to an existing post")),i.createElement("div",{className:"wprm-admin-modal-add-recipe-to-post-existing"},i.createElement(Pl,{value:this.state.selectedPost,onValueChange:e=>{this.setState({selectedPost:e})}}),i.createElement("button",{className:"button button-secondary button-compact",onClick:this.handleAddToExistingPost,disabled:!this.state.selectedPost||this.state.addingToPost||this.state.creatingPost},this.state.addingToPost?(0,l.f)("Adding..."):(0,l.f)("Add to Post")))))),i.createElement(f.A,{savingChanges:this.state.creatingPost||this.state.addingToPost},i.createElement("button",{className:"button button-secondary button-compact",onClick:this.handleDoNothing,disabled:this.state.creatingPost||this.state.addingToPost},(0,l.f)("Do not do anything"))))}}var ic=n(10561);function ac(){return ac=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ac.apply(null,arguments)}document.getElementById("wprm-admin-modal")&&o().setAppElement("#wprm-admin-modal");const{hooks:oc}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"],sc={"bulk-edit":ce,idea:vl,"bulk-add-ingredients":Wu,"bulk-add-instructions":Wu,"bulk-add-categories":zu,"ai-text-import":qu,"input-fields":El,list:Ll,menu:Rl,recipe:ju,roundup:Tl,select:Fu,taxonomy:_u,"text-import":Vu,"suggest-tags":Ju,"split-ingredient":Yu,"instruction-tip-style":nc,"add-recipe-to-post":rc};class lc extends i.Component{constructor(){super(),this.state={modalIsOpen:!1,mode:"",args:{},secondaryModalIsOpen:!1,secondaryMode:"",secondaryArgs:{}},this.content=i.createRef(),this.secondaryContent=i.createRef(),this.close=this.close.bind(this),this.closeIfAllowed=this.closeIfAllowed.bind(this),this.openSecondary=this.openSecondary.bind(this),this.closeSecondary=this.closeSecondary.bind(this),this.closeSecondaryIfAllowed=this.closeSecondaryIfAllowed.bind(this)}open(e,t={},n=!1){!n&&this.state.modalIsOpen||this.setState({modalIsOpen:!0,mode:e,args:t},(()=>{["add-recipe-to-post","select"].includes(e)||(window.onbeforeunload=()=>(0,l.f)("Are you sure you want to leave this page?"))}))}close(e=!1){const t=!(!this.state.args||!this.state.args.closeCallback||"function"!=typeof this.state.args.closeCallback)&&this.state.args.closeCallback;this.setState({modalIsOpen:!1},(()=>{window.onbeforeunload=null,"function"==typeof e&&e(),t&&t()}))}closeIfAllowed(e=!1){const t=!(!this.content.current||!this.content.current.hasOwnProperty("allowCloseModal"))&&this.content.current.allowCloseModal;t&&!t()||this.close(e)}openSecondary(e,t={}){this.setState({secondaryModalIsOpen:!0,secondaryMode:e,secondaryArgs:t})}closeSecondary(e=!1){this.setState({secondaryModalIsOpen:!1},(()=>{"function"==typeof e&&e()}))}closeSecondaryIfAllowed(e=!1){const t=!(!this.secondaryContent.current||!this.secondaryContent.current.hasOwnProperty("allowCloseModal"))&&this.secondaryContent.current.allowCloseModal;t&&!t()||this.closeSecondary(e)}addTextToEditor(e,t){if("undefined"==typeof tinyMCE||!tinyMCE.get(t)||tinyMCE.get(t).isHidden()){var n=ic("textarea#"+t).val();ic("textarea#"+t).val(n+e)}else tinyMCE.get(t).focus(!0),tinyMCE.activeEditor.selection.collapse(!1),tinyMCE.activeEditor.execCommand("mceInsertContent",!1,e)}refreshEditor(e){"undefined"!=typeof tinyMCE&&tinyMCE.get(e)&&!tinyMCE.get(e).isHidden()&&(tinyMCE.get(e).focus(!0),tinyMCE.activeEditor.setContent(tinyMCE.activeEditor.getContent()))}render(){let e=oc.applyFilters("modal",sc),t=oc.applyFilters("modalRecipe",{});const n=!!e.hasOwnProperty(this.state.mode)&&e[this.state.mode],r=e.hasOwnProperty(this.state.secondaryMode)?e[this.state.secondaryMode]:!!t.hasOwnProperty(this.state.secondaryMode)&&t[this.state.secondaryMode];if(!n)return null;const a=this.state.secondaryModalIsOpen?"wprm-admin-modal-overlay wprm-admin-modal-overlay-dimmed":"wprm-admin-modal-overlay";return i.createElement(i.Fragment,null,i.createElement(o(),{isOpen:this.state.modalIsOpen,onRequestClose:this.closeIfAllowed,overlayClassName:a,className:`wprm-admin-modal wprm-admin-modal-${this.state.mode} wp-core-ui`},i.createElement(s.A,{module:"Modal"},i.createElement(n,{ref:this.content,mode:this.state.mode,args:this.state.args,maybeCloseModal:this.closeIfAllowed,openSecondaryModal:this.openSecondary}))),r&&i.createElement(o(),{isOpen:this.state.secondaryModalIsOpen,onRequestClose:this.closeSecondaryIfAllowed,overlayClassName:"wprm-admin-modal-overlay-secondary",className:`wprm-admin-modal wprm-admin-modal-secondary wprm-admin-modal-recipe wprm-admin-modal-${this.state.secondaryMode} wp-core-ui`},i.createElement(s.A,{module:"SecondaryModal"},i.createElement(r,ac({ref:this.secondaryContent,mode:this.state.secondaryMode,args:this.state.secondaryArgs,maybeCloseModal:this.closeSecondaryIfAllowed},this.state.secondaryArgs)))))}}let uc=document.getElementById("wprm-admin-modal");if(uc){(0,r.H)(uc).render(i.createElement(lc,{ref:e=>{window.WPRM_Modal=e,window.WPRM_Modal.openSecondary=e.openSecondary,window.WPRM_Modal.closeSecondary=e.closeSecondary,window.WPRM_Modal.close=e.close,window.WPRM_Modal.closeIfAllowed=e.closeIfAllowed}}))}},39817:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(77810),i=n(33861);const a=e=>{let t="wprm-admin-modal-field-container";e.id&&(t+=` wprm-admin-modal-field-container-${e.id}`);let n=null;return e.help&&(n=r.createElement(i.A,{type:"question",title:e.help,className:"wprm-admin-icon-help"})),r.createElement("div",{className:t},e.label?r.createElement(r.Fragment,null,r.createElement("div",{className:"wprm-admin-modal-field-label"},e.label,n),r.createElement("div",{className:"wprm-admin-modal-field"},e.children)):e.children)}},55525:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(77810),i=n(54901);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(null,arguments)}class o extends r.Component{shouldComponentUpdate(e){return JSON.stringify(this.props.options)!==JSON.stringify(e.options)||this.props.value!==e.value||this.props.isDisabled!==e.isDisabled}render(){let e=!1;const t="undefined"!=typeof document?document.body:null;if(this.props.options){e=this.props.options.reduce(((e,t)=>(t.hasOwnProperty("options")?e=e.concat(t.options):e.push(t),e)),[]).find((e=>e.value===this.props.value))}const n=this.props.custom?this.props.custom:{};return r.createElement(i.Ay,a({isDisabled:this.props.isDisabled,options:this.props.options,value:e,placeholder:this.props.placeholder,menuPortalTarget:t,menuPosition:"fixed",onChange:e=>{this.props.onChange(e.value)},styles:{control:e=>({...e,backgroundColor:"white"}),container:e=>({...e,width:"100%",maxWidth:this.props.width?this.props.width:"100%"}),menuPortal:e=>({...e,zIndex:100001}),menu:e=>({...e,zIndex:100001})}},n))}}},55321:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(77810);const i=e=>r.createElement(r.Fragment,null,e.options.map((t=>r.createElement("div",{className:"wprm-admin-modal-field-radio-option",key:t.value},r.createElement("input",{type:"radio",value:t.value,name:`wprm-admin-radio-${e.id}`,id:`wprm-admin-radio-${e.id}-${t.value}`,checked:e.value==t.value,onChange:t=>{e.onChange(t.target.value)}}),r.createElement("label",{htmlFor:`wprm-admin-radio-${e.id}-${t.value}`},t.label)))))},14883:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(77810);const i=e=>{const t=!!e.hasOwnProperty("disabled")&&e.disabled,n=e.hasOwnProperty("type")?e.type:"text";return r.createElement("input",{type:n,min:e.hasOwnProperty("min")?e.min:null,max:e.hasOwnProperty("max")?e.max:null,step:e.hasOwnProperty("step")?e.step:null,disabled:t,name:e.name,className:e.className||"",value:e.value,placeholder:e.placeholder,onChange:t=>{e.onChange(t.target.value)},onBlur:t=>{e.onBlur&&e.onBlur(t.target.value)},onKeyDown:t=>{"number"===e.type&&"-"===t.key&&t.preventDefault(),e.onKeyDown&&e.onKeyDown(t)}})}},7302:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(77810);const i=e=>r.createElement("textarea",{value:e.value,placeholder:e.placeholder,onChange:t=>{e.onChange(t.target.value)},onBlur:t=>{e.onBlur&&e.onBlur(t.target.value)}})},48020:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(77810),i=n(60997);const a=e=>{const t=e.hasOwnProperty("alwaysShow")&&"function"==typeof e.alwaysShow?e.alwaysShow:()=>{},n=!!e.leftActions,a="function"==typeof e.leftActions?e.leftActions():e.leftActions;return r.createElement("div",{className:"wprm-admin-modal-footer"+(n?" wprm-admin-modal-footer-has-left":"")},n&&r.createElement("div",{className:"wprm-admin-modal-footer-left"},a),r.createElement("div",{className:"wprm-admin-modal-footer-right"},e.savingChanges?r.createElement(r.Fragment,null,t(),r.createElement(i.A,null)):r.createElement(r.Fragment,null,t(),e.children)))}},96290:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(77810),i=n(80942),a=n(33861);const o=e=>r.createElement("div",{className:"wprm-admin-modal-header"},r.createElement("h2",null,e.children),r.createElement("div",{className:"wprm-admin-modal-close",onClick:e.onCloseModal},r.createElement(a.A,{type:"close",title:(0,i.f)("Close")})))},67543:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(80942);const i={selectImage(e){this.select("image",e)},selectVideo(e){this.select("video",e)},select(e,t){let n={title:(0,r.f)("Select Media"),button:{text:(0,r.f)("Select")},multiple:!1};"video"===e?(n.frame="video",n.state="video-details"):n.library={type:"image"};let i=wp.media(n);i.on("select",(function(){var e=i.state().get("selection").first().toJSON();t(e)})),i.on("update",(function(){let e=i.state().media.attachment;e&&t(e)})),i.open()}}},9532:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(77810),i=n(22483);const a=e=>{const t=document.getElementById("wprm-admin-modal-toolbar-container");return t?i.createPortal(r.createElement("div",{className:"wprm-admin-modal-toolbar",onMouseDown:e=>{e.preventDefault()}},e.children),t):null}},36283:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(77810),i=n(7466),a=n(80942),o=n(44141);class s extends r.Component{constructor(e){super(e),this.selectRef=r.createRef()}getOptions(e){return e?o.A.call("wprm_search_recipes",{search:e}).then((e=>e&&e.recipes_with_id?e.recipes_with_id:[])):Promise.resolve({options:[]})}focus(){this.selectRef.current&&this.selectRef.current.focus()}render(){return r.createElement(i.Ay,{ref:this.selectRef,placeholder:(0,a.f)("Select or start typing to search for a recipe"),value:this.props.value,onChange:this.props.onValueChange,getOptionValue:({id:e})=>e,getOptionLabel:({text:e})=>e,defaultOptions:this.props.options.concat(wprm_admin.latest_recipes),loadOptions:this.getOptions.bind(this),noOptionsMessage:()=>(0,a.f)("No recipes found"),isClearable:!!this.props.hasOwnProperty("isClearable")&&this.props.isClearable})}}},97335:(e,t,n)=>{"use strict";n.d(t,{j9:()=>v,r9:()=>g});var r=n(77810),i=n(50116),a=n(60997),o=n(80942),s=n(94519),l=n(39817),u=n(7302);const c=e=>{if(!e)return"";const t=parseInt(e);if(t<60)return`${t} min`;const n=Math.floor(t/60),r=t%60;return r>0?`${n} hr ${r} min`:`${n} hr`},d=e=>{if("string"==typeof e)return e.trim();if(e&&"object"==typeof e){if("string"==typeof e.name)return e.name.trim();if("string"==typeof e.term_id)return e.term_id.trim()}return""},p=e=>{const t=e.ingredients||[];return t.length?r.createElement("div",{className:"wprm-ai-preview-section"},r.createElement("h4",null,(0,o.f)("Ingredients")),r.createElement("ul",{className:"wprm-ai-preview-ingredients"},t.map(((e,t)=>"group"===e.type?r.createElement("li",{key:t},r.createElement("strong",null,e.name)):r.createElement("li",{key:t},(e.amount||e.unit)&&r.createElement("span",{className:"wprm-ai-preview-ingredient-amount"},[e.amount,e.unit].filter(Boolean).join(" ")),r.createElement("span",{className:"wprm-ai-preview-ingredient-name"},e.name),e.notes&&r.createElement("span",{className:"wprm-ai-preview-ingredient-notes"},"(",e.notes,")")))))):null},m=e=>{const t=e.instructions||[];return t.length?r.createElement("div",{className:"wprm-ai-preview-section"},r.createElement("h4",null,(0,o.f)("Instructions")),r.createElement("ol",{className:"wprm-ai-preview-instructions"},t.map(((e,t)=>"group"===e.type?r.createElement("li",{key:t},r.createElement("strong",null,e.name)):"tip"===e.type?r.createElement("li",{key:t},r.createElement("strong",null,(0,o.f)("Tip"),":")," ",e.text):r.createElement("li",{key:t},e.text))))):null},f=e=>{const t=e.equipment||[];return t.length?r.createElement("div",{className:"wprm-ai-preview-section"},r.createElement("h4",null,(0,o.f)("Equipment")),r.createElement("ul",{className:"wprm-ai-preview-ingredients"},t.map(((e,t)=>r.createElement("li",{key:t},e.amount&&r.createElement("span",{className:"wprm-ai-preview-ingredient-amount"},e.amount),r.createElement("span",{className:"wprm-ai-preview-ingredient-name"},e.name),e.notes&&r.createElement("span",{className:"wprm-ai-preview-ingredient-notes"},"(",e.notes,")")))))):null},h=e=>{const t=e.recipe;if(!t)return null;const n=Array.isArray(t.ingredients_flat)?t.ingredients_flat:[],i=Array.isArray(t.instructions_flat)?t.instructions_flat:[],a=Array.isArray(t.equipment)?t.equipment.filter((e=>e&&e.name)):[],s=t.summary?t.summary:"",l=t.notes?t.notes:"",u=t.servings?`${t.servings}${t.servings_unit?` ${t.servings_unit}`:""}`:"",h=(e=>{if(!e||!e.tags||"object"!=typeof e.tags)return[];const t={course:(0,o.f)("Courses"),cuisine:(0,o.f)("Cuisines"),keyword:(0,o.f)("Keywords"),difficulty:(0,o.f)("Difficulty")};return Object.keys(t).map((n=>{const r=Array.isArray(e.tags[n])?e.tags[n].map(d).filter(Boolean):[];return!!r.length&&{key:n,label:t[n],value:r.join(", ")}})).filter(Boolean)})(t),g=[!!t.prep_time&&{label:(0,o.f)("Prep Time"),value:c(t.prep_time)},!!t.cook_time&&{label:(0,o.f)("Cook Time"),value:c(t.cook_time)},!!t.total_time&&{label:(0,o.f)("Total Time"),value:c(t.total_time)},!!t.custom_time&&{label:t.custom_time_label||(0,o.f)("Custom Time"),value:c(t.custom_time)}].filter(Boolean);return r.createElement("div",{className:"wprm-admin-modal-ai-text-import-preview"},r.createElement("div",{className:"wprm-ai-preview-header"},r.createElement("h3",null,t.name),s&&r.createElement("p",{className:"wprm-ai-preview-summary"},s)),(g.length>0||u)&&r.createElement("div",{className:"wprm-ai-preview-meta-grid"},g.map(((e,t)=>r.createElement("div",{key:t,className:"wprm-ai-preview-meta-item"},r.createElement("span",{className:"wprm-ai-preview-meta-label"},e.label),r.createElement("span",{className:"wprm-ai-preview-meta-value"},e.value)))),u&&r.createElement("div",{className:"wprm-ai-preview-meta-item"},r.createElement("span",{className:"wprm-ai-preview-meta-label"},(0,o.f)("Servings")),r.createElement("span",{className:"wprm-ai-preview-meta-value"},u))),h.length>0&&r.createElement("div",{className:"wprm-ai-preview-section"},r.createElement("h4",null,(0,o.f)("Tags")),r.createElement("ul",{className:"wprm-ai-preview-ingredients"},h.map((e=>r.createElement("li",{key:e.key},r.createElement("strong",null,e.label,":")," ",e.value))))),r.createElement(f,{equipment:a}),r.createElement(p,{ingredients:n}),r.createElement(m,{instructions:i}),l&&r.createElement("div",{className:"wprm-ai-preview-section"},r.createElement("h4",null,(0,o.f)("Notes")),r.createElement("p",{className:"wprm-ai-preview-summary"},l)))},g=e=>{const t=!!e.importedRecipe;return r.createElement("div",{className:"wprm-admin-modal-ai-text-import-container"+(t?" wprm-has-preview":"")},r.createElement(l.A,{label:(0,o.f)("Recipe Text")},r.createElement(u.A,{value:e.text,placeholder:(0,o.f)("Paste or type recipe and click the import button"),onChange:e.onTextChange})),e.importing&&r.createElement("div",{className:"wprm-admin-modal-ai-text-import-loading"},r.createElement(a.A,null),r.createElement("p",null,(0,o.f)("Importing recipe with AI..."))),e.error&&r.createElement("div",{className:"wprm-admin-modal-ai-text-import-error"},r.createElement("p",null,r.createElement("strong",null,(0,o.f)("Error"))),r.createElement("p",null,e.error)),t&&r.createElement(h,{recipe:e.importedRecipe}),!e.importing&&!t&&!e.error&&r.createElement("p",{className:"wprm-admin-modal-ai-text-import-help"},(0,o.f)("Paste recipe text and let AI extract the recipe fields for you. You can review the imported values before applying them.")))},v=(e={})=>{const t=e.initialText||"",n=!!e.autoImport,[a,l]=(0,r.useState)(t),[u,c]=(0,r.useState)(!1),[p,m]=(0,r.useState)(""),[f,h]=(0,r.useState)(!1),g=(e=a)=>{const t=e.trim();return t?(c(!0),m(""),h(!1),i.A.import.aiImportRecipe(t).then((e=>{if(e&&e.success&&e.recipe){const t=(e=>{if(!e||!e.tags||"object"!=typeof e.tags)return e;const t=Object.keys(e.tags).reduce(((t,n)=>{const r=Array.isArray(e.tags[n])?e.tags[n]:[],i=[],a=[];if(r.forEach((e=>{if(e&&"object"==typeof e&&e.name)return void i.push(e);const t=d(e);t&&a.push(t)})),a.length){const e=(0,s.j)(n,a);e.length?i.push(...e):i.push(...a.map((e=>({term_id:e,name:e}))))}return t[n]=i,t}),{});return{...e,tags:t}})(e.recipe);return c(!1),m(""),h(t),t}return c(!1),m(e?.error||(0,o.f)("Failed to import recipe with AI. Please try again.")),h(!1),!1})).catch((e=>(console.error("Error importing recipe with AI:",e),c(!1),m((0,o.f)("An error occurred while importing with AI. Please try again.")),h(!1),!1)))):(m((0,o.f)("Text is required")),h(!1),Promise.resolve(!1))};return(0,r.useEffect)((()=>{n&&t&&g(t)}),[]),{text:a,importing:u,error:p,importedRecipe:f,onTextChange:e=>{l(e),m(""),h(!1)},editImportedRecipe:()=>{m(""),h(!1)},importRecipe:g,setError:m}}},44141:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={call(e,t={}){const n=wprm_admin.nonce,r={method:"POST",credentials:"same-origin",headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded; charset=utf-8","Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:0},body:new URLSearchParams({action:e,security:n,...t}).toString()};return fetch(wprm_admin.ajax_url,r).then((function(t){return t.ok?t.json().then((function(n){return n.success?void 0===n.data||n.data:(i(e,r,t,n),!1)})).catch((function(n){return console.error("Failed to parse JSON response:",e,n),i(e,r,t,null,n),!1})):(i(e,r,t),!1)})).catch((function(t){return console.error("AJAX request failed:",e,t),i(e,r,null,null,t),!1}))}};async function i(e,t,n,r=null,i=null){console.log("AJAX Error:",e,t),n&&console.log("Response:",n),r&&console.log("JSON:",r),i&&console.log("Error:",i);let a="";if(i)a="Network error occurred. Please check your internet connection and try again.\r\n\r\n",a+=`Error: ${i.message||i}`;else if(n){const e=parseInt(n.status);let t=!1;300<=e&&e<=399?t="A redirection is breaking the AJAX endpoint. Are any redirections set up in the .htaccess file or using a plugin?":401===e||403===e?t="Something is blocking access. Are you or your webhost using a firewall like Cloudflare WAF or Sucuri? Try whitelisting your own IP address or this specific action.":404===e?t="The AJAX endpoint could not be found. This might be a plugin conflict or server configuration issue.":500<=e&&e<=599&&(t="The server is throwing an error. It could be hitting a memory or execution limit. Check with your webhost what the exact error is in the logs."),t&&(a+=`${t}\r\n\r\n`);a+=`Response: ${`${n.url} ${n.redirected?"(redirected)":""}- ${n.status} - ${n.statusText}`}`}r&&r.data&&r.data.message?a+=`\r\n\r\nServer message: ${r.data.message}`:r&&r.message&&(a+=`\r\n\r\nServer message: ${r.message}`);let o=!0;if(r&&r.data&&r.data.message){const e=r.data.message.toLowerCase();-1===e.indexOf("permission")&&-1===e.indexOf("nonce")&&-1===e.indexOf("logged out")&&-1===e.indexOf("session")||(alert("You got logged out or your session expired. Please try logging out of WordPress and back in again."),o=!1)}if(o&&(a+="\r\n\r\nPress OK to contact support@bootstrapped.ventures for support (opens an email popup).",confirm(a))){const t="support@bootstrapped.ventures",n="WP Recipe Maker AJAX Error Message",r=`I received the error message below at ${window.location.href}\r\n\r\nAction: ${e}\r\n\r\n${a}`;window.open(`mailto:${encodeURIComponent(t)}?subject=${encodeURIComponent(n)}&body=${encodeURIComponent(r)}`)}}},50116:(e,t,n)=>{"use strict";n.d(t,{A:()=>J});var r=n(10409);const i=wprm_admin.endpoints.analytics,a={delete:e=>r.A.call(`${i}/${e}`,"DELETE")},o=wprm_admin.endpoints.custom_taxonomies,s={save(e,t){const n={...t},i=e?"PUT":"POST";return r.A.call(o,i,n)}},l=wprm_admin.endpoints.dashboard,u={getAnalytics:()=>r.A.call(`${l}/analytics`)},c=wprm_admin.endpoints.notices,d={dismissNotice(e){const t={id:e};return r.A.call(c,"DELETE",t)}},p=wprm_admin.endpoints.idea,m=wprm_admin.endpoints.idea_import,f={get:e=>r.A.call(`${p}/${e}?t=${Date.now()}`),save(e){const t={idea:e};let n=p,i="POST";const a=!!e.id&&parseInt(e.id);return a&&(n+=`/${a}`,i="PUT"),r.A.call(n,i,t)},updateStatus(e,t){const n={idea:{status:t}};return r.A.call(`${p}/${e}`,"PUT",n)},delete(e,t=!1){let n=`${p}/${e}`;return t&&(n+="?force=true"),r.A.call(n,"DELETE")},import:e=>r.A.call(m,"POST",{ideas:e})},h=wprm_admin.endpoints.modal,g={parseIngredients(e){const t={ingredients:e};return r.A.call(`${h}/ingredient/parse`,"POST",t)},aiImportRecipe(e){const t={text:e};return r.A.call(`${h}/ai-recipe-import`,"POST",t)}},v=wprm_admin.endpoints.list,b={get:e=>r.A.call(`${v}/${e}?t=${Date.now()}`),save(e){const t={list:e};let n=v,i="POST";const a=!!e.id&&parseInt(e.id);return a&&(n+=`/${a}`,i="PUT"),r.A.call(n,i,t)},updateStatus(e,t){const n={status:t};return r.A.call(`${v}/${e}`,"PUT",n)},delete(e,t=!1){let n=`${v}/${e}`;return t&&(n+="?force=true"),r.A.call(n,"DELETE")}},y=wprm_admin.endpoints.manage,w=wprm_admin.endpoints.rating,E=wprm_admin.endpoints.taxonomy;let C=!1,D=!1;const I={getData(e){return C?(D=e,new Promise((e=>e(!1)))):this.getDataDebounced(e)},getDataDebounced(e){return C=!0,r.A.call(`${y}/${e.route}`,"POST",e).then((e=>{if(D){const e=D;return D=!1,this.getDataDebounced(e)}return C=!1,e}))},deleteUserRatings:e=>r.A.call(`${w}/recipe/${e}`,"DELETE"),getTerm:(e,t)=>r.A.call(`${E}${e}/${t}`),createTerm(e,t){const n={name:t};return r.A.call(`${E}${e}`,"POST",n)},cloneTerm(e,t,n){const i={type:e,id:t,name:n};return r.A.call(`${y}/taxonomy/clone`,"POST",i)},deleteTerm:(e,t)=>r.A.call(`${E}${e}/${t}?force=true`,"DELETE"),renameTerm(e,t,n){const i={name:n};return r.A.call(`${E}${e}/${t}`,"POST",i)},changeTermSlug(e,t,n){const i={slug:n};return r.A.call(`${E}${e}/${t}`,"POST",i)},changeTermDescription(e,t,n){const i={description:n};return r.A.call(`${E}${e}/${t}`,"POST",i)},renameTermLabel(e,t,n){const i={type:e,id:t,label:n};return r.A.call(`${y}/taxonomy/label`,"POST",i)},updateTermLanguage(e,t,n){const i={type:e,id:t,language:n};return r.A.call(`${y}/taxonomy/language`,"POST",i)},mergeTerm(e,t,n){const i={type:e,oldId:t,newId:n};return r.A.call(`${y}/taxonomy/merge`,"POST",i)},updateTaxonomyMeta(e,t,n){let i={};return i[e]=n,r.A.call(`${E}${e}/${t}`,"POST",i)},bulkEdit(e,t,n,i){const a={type:t,ids:n,action:i};return r.A.call(`${y}/${e}/bulk`,"POST",a)},getTermId(e,t){const n={taxonomy:e,name:t};return r.A.call(`${y}/taxonomy/term-id`,"POST",n)},getShoppingGroups(e=""){const t={search:e,limit:50};return r.A.call(`${y}/taxonomy/shopping-groups`,"POST",t).then((e=>e&&e.groups?e.groups:[]))}},x=wprm_admin.endpoints.modal;let S=!1,A=!1,M=!1;const N={getSuggestions(e){return S?(M=e,new Promise((e=>e(!1)))):this.getSuggestionsDebounced(e)},getSuggestionsDebounced(e){S=!0;const t=Date.now();return!1!==A&&500>t-A?new Promise((n=>{setTimeout((()=>{n(this.getSuggestionsDebounced(e))}),t-A)})):(A=t,r.A.call(`${x}/suggest`,"POST",e).then((e=>{if(M){const e=M;return M=!1,this.getSuggestionsDebounced(e)}return S=!1,e})))}},O=wprm_admin.endpoints.rating,B={update(e){const t={rating:e};return r.A.call(`${O}`,"POST",t)},updateComment(e,t){const n={rating:t};return r.A.call(`${O}/comment/${e}`,"POST",n)},delete:e=>r.A.call(`${O}/${e}`,"DELETE")};var k=n(44141);const P=wprm_admin.endpoints.recipe,T=wprm_admin.endpoints.manage,L=()=>{const e="undefined"!=typeof wprm_admin_modal&&wprm_admin_modal&&wprm_admin_modal.multilingual?wprm_admin_modal.multilingual:!("undefined"==typeof wprm_admin_manage||!wprm_admin_manage||!wprm_admin_manage.multilingual)&&wprm_admin_manage.multilingual;return!!e&&(e.current?e.current:!!e.default&&e.default)},j={get:e=>r.A.call(`${P}/${e}?t=${Date.now()}`),getFrontend:e=>r.A.call(`${P}/${e}?t=${Date.now()}`),save(e){const t=(e=>{if("public"===wprm_admin.settings.post_type_structure)return e;if(e.id)return e;if(Object.prototype.hasOwnProperty.call(e,"language"))return e;const t=L();return t?{...e,language:t}:e})(e),n={recipe:t};let i=P,a="POST";const o=!!e.id&&parseInt(e.id);return o&&(i+=`/${o}`,a="PUT"),r.A.call(i,a,n)},updateStatus(e,t){const n={status:t};return r.A.call(`${P}/${e}`,"PUT",n)},delete(e,t=!1){let n=`${P}/${e}`;return t&&(n+="?force=true"),r.A.call(n,"DELETE")},deleteRevision:e=>r.A.call(`${T}/revision/${e}`,"DELETE"),createPostForRecipe:e=>k.A.call("wprm_create_post_for_recipe",{recipe_id:e}),addRecipeToPost:(e,t)=>k.A.call("wprm_add_recipe_to_post",{recipe_id:e,post_id:t})},R=wprm_admin.endpoints.setting,F={save(e){let t={settings:e};return r.A.call(R,"POST",t)}},_=wprm_admin.endpoints.template;let H={},W={},U={},z={};const G={previewShortcode(e,t,n,r="default"){return H[r]||(H[r]=[]),W[r]||(W[r]={}),W[r][e]=t,z[r]=n,clearTimeout(U[r]),U[r]=setTimeout((()=>{this.previewShortcodes(r)}),500),new Promise((e=>H[r].push(e)))},previewShortcodes(e="default"){const t=H[e]||[],n=W[e]||{},r=z[e]||!1;H[e]=[],W[e]={},z[e]=!1;const i={recipeId:r,shortcodes:n};fetch(`${_}/preview`,{method:"POST",headers:{"X-WP-Nonce":wprm_admin.api_nonce,Accept:"application/json","Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify(i)}).then((e=>e.json().then((n=>{let r=e.ok?n.preview:{};t.forEach((e=>e(r)))}))))},searchRecipes:e=>k.A.call("wprm_search_recipes",{search:e}).then((e=>e&&e.recipes_with_id?e.recipes_with_id:[])),save(e){const t={template:e};return r.A.call(_,"POST",t)},delete(e){const t={slug:e};return r.A.call(_,"DELETE",t)}},q=wprm_admin.endpoints.utilities,V={saveImage(e){const t={url:e};return r.A.call(`${q}/save_image`,"POST",t)},giveFeedback(e){const t={feedback:e};return r.A.call(`${q}/feedback`,"POST",t)},getPostSummary:e=>r.A.call(`${q}/post_summary/${e}`),previewRecipe(e){const t={json:e};return r.A.call(`${q}/preview`,"POST",t)}},{hooks:Z}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"],J=Z.applyFilters("api",{analytics:a,customTaxonomy:s,dashboard:u,general:d,idea:f,import:g,list:b,manage:I,modal:N,rating:B,recipe:j,settings:F,template:G,utilities:V})},10409:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={call(e,t="GET",n=!1){let r=wprm_admin.api_nonce;"object"==typeof window.wpApiSettings&&window.wpApiSettings.nonce&&(r=window.wpApiSettings.nonce);let i={method:t,headers:{"X-WP-Nonce":r,Accept:"application/json","Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:0},credentials:"same-origin"};"PUT"!==t&&"DELETE"!==t||(i.method="POST",i.headers["X-HTTP-Method-Override"]=t),n&&(i.headers["Content-Type"]="application/json",i.body=JSON.stringify(n));let a=0;return e=e.replace(/\?/g,(function(e){return a++,2<=a?"&":e})),fetch(e,i).then((function(t){return t.ok?t.json():(async function(e,t,n){console.log(e,t),console.log(n);let r="";const i=parseInt(n.status);let a=!1;300<=i&&i<=399?a="A redirection is breaking the API endpoint. Are any redirections set up in the .htaccess file or using a plugin?":401===i||403===i?a="Something is blocking access. Are you or your webhost using a firewall like Cloudflare WAF or Sucuri? Try whitelisting your own IP address or this specific action.":404===i?a="The rest API endpoint could not be found. Are your permalinks set up correctly?":500<=i&&i<=599&&(a="The server is throwing an error. It could be hitting a memory or execution limit. Check with your webhost what the exact error is in the logs.");a&&(r+=`${a}\r\n\r\n`);r+="Press OK to contact support@bootstrapped.ventures for support (opens an email popup).";const o=`${n.url} ${n.redirected?"(redirected)":""}- ${n.status} - ${n.statusText}`;r+=`\r\n\r\n${o}`;let s=!0;try{await n.text().then((e=>{console.log(e),-1!==e.indexOf("rest_cookie_invalid_nonce")?(alert("You got logged out or your session expired. Please try logging out of WordPress and back in again."),s=!1):r+=`\r\n\r\n${e}`}))}catch(l){console.log(l),r+=`\r\n\r\n${l}`}if(s&&confirm(r)){const e="support@bootstrapped.ventures",t="WP Recipe Maker Error Message",n=`I received the error message below at ${window.location.href}\r\n\r\n${r}`;window.open(`mailto:${encodeURIComponent(e)}?subject=${encodeURIComponent(t)}&body=${encodeURIComponent(n)}`)}}(e,i,t),!1)}))}}},94519:(e,t,n)=>{"use strict";function r(e,t){const n=wprm_admin_modal.categories[e];if(!n)return[];n.creatable;const r=[];return t.forEach((e=>{const t=e.trim();if(!t)return;const n={term_id:t,name:t};r.push(n)})),r}n.d(t,{j:()=>r})},63568:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(77810);class i extends r.Component{constructor(e){super(e),this.state={hasError:!1,error:!1,info:!1}}componentDidCatch(e,t){this.setState({hasError:!0,error:e,info:t})}render(){return r.createElement(r.Fragment,null,this.state.hasError?r.createElement("div",{className:"wprm-error-boundary"},r.createElement("p",null,r.createElement("strong",null,"Something went wrong"),r.createElement("br",null),"Please contact ",r.createElement("a",{href:"mailto:support@bootstrapped.ventures"},"support@bootstrapped.ventures")," and send along the following information:"),r.createElement("pre",null,this.props.module?`Module: ${this.props.module}\n`:null,this.state.error?`Error: ${this.state.error.toString()}\n`:null,this.state.info?`Stack: ${this.state.info.componentStack}`:null)):this.props.children)}}},77885:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={stripAdjustableShortcodes:(e="")=>String(e).replace(/\[\/?adjustable]/gi,"").trim(),getIngredientString(e,t=!0){let n="",r=[];return e.amount&&r.push(e.amount),e.unit&&r.push(e.unit),e.name&&r.push(e.name),t&&e.notes&&r.push(e.notes),r.length&&(n=r.join(" "),n=n.replace(/(<([^>]+)>)/gi,""),n=this.stripAdjustableShortcodes(n)),n}}},33861:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(77810),i=n(55494),a=n(58783);const o={adjustable:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyLjUiIHkxPSIxMi41IiB4Mj0iMTUuNSIgeTI9IjEyLjUiPjwvbGluZT4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjMuNSIgeDI9IjMuNSIgeTI9IjMuNSI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMy41IiB4Mj0iMTUuNSIgeTI9IjMuNSI+PC9saW5lPiA8cmVjdCBkYXRhLWNvbG9yPSJjb2xvci0yIiB4PSIzLjUiIHk9IjAuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjYiPjwvcmVjdD4gPHJlY3QgZGF0YS1jb2xvcj0iY29sb3ItMiIgeD0iOS41IiB5PSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMyIgaGVpZ2h0PSI2Ij48L3JlY3Q+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwLjUiIHkxPSIxMi41IiB4Mj0iNi41IiB5Mj0iMTIuNSI+PC9saW5lPiA8L2c+PC9zdmc+",bold:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZD0iTTIuNSwxLjVoNmEzLDMsMCwwLDEsMywzaDBhMywzLDAsMCwxLTMsM2gtNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPHBhdGggZD0iTTQuNSw3LjVIMTBBMy41LDMuNSwwLDAsMSwxMy41LDExaDBBMy41LDMuNSwwLDAsMSwxMCwxNC41SDIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPGxpbmUgeDE9IjQuNSIgeTE9IjEuNSIgeDI9IjQuNSIgeTI9IjE0LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PC9nPjwvc3ZnPg==",clock:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iOC41IiBjeT0iOC41IiByPSI3Ij48L2NpcmNsZT4gPHBvbHlsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IiA1LjUsNS41IDguNSw4LjUgMTMuNSw4LjUgIj48L3BvbHlsaW5lPiA8bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjguNSIgeTE9IjMuNSIgeDI9IjguNSIgeTI9IjQuNSI+PC9saW5lPiA8bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjguNSIgeTE9IjEzLjUiIHgyPSI4LjUiIHkyPSIxMi41Ij48L2xpbmU+IDxsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMy41IiB5MT0iOC41IiB4Mj0iNC41IiB5Mj0iOC41Ij48L2xpbmU+IDwvZz48L3N2Zz4=",close:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEzLjUiIHkxPSIyLjUiIHgyPSIyLjUiIHkyPSIxMy41IiBkYXRhLWNhcD0iYnV0dCI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMi41IiB5MT0iMi41IiB4Mj0iMTMuNSIgeTI9IjEzLjUiIGRhdGEtY2FwPSJidXR0Ij48L2xpbmU+IDwvZz48L3N2Zz4=",code:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iMTAuNSIgeTE9IjEuNSIgeDI9IjUuNSIgeTI9IjE0LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8cG9seWxpbmUgcG9pbnRzPSIzLjUgNC41IDAuNSA3LjUgMy41IDEwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNhcD0iYnV0dCI+PC9wb2x5bGluZT4gPHBvbHlsaW5lIHBvaW50cz0iMTIuNSA0LjUgMTUuNSA3LjUgMTIuNSAxMC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZGF0YS1jYXA9ImJ1dHQiPjwvcG9seWxpbmU+PC9nPjwvc3ZnPg==","checkbox-alternate":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IiA0LjUsNi41IDcuNSw5LjUgMTUuNSwxLjUgIi8+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMy41LDcuNXY2IGMwLDAuNTUyLTAuNDQ4LDEtMSwxaC0xMWMtMC41NTIsMC0xLTAuNDQ4LTEtMXYtMTFjMC0wLjU1MiwwLjQ0OC0xLDEtMWg5Ii8+IDwvZz48L3N2Zz4=","checkbox-checked":"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgZmlsbD0iIzQ0NDQ0NCI+PHBvbHlsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNC41LDcuNSA3LDEwIDEyLDUgIj48L3BvbHlsaW5lPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNC41LDE1LjVoLTEzYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xM2MwLTAuNTUyLDAuNDQ4LTEsMS0xaDEzYzAuNTUyLDAsMSwwLjQ0OCwxLDF2MTNDMTUuNSwxNS4wNTIsMTUuMDUyLDE1LjUsMTQuNSwxNS41eiI+PC9wYXRoPjwvZz48L3N2Zz4=","checkbox-empty":"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgZmlsbD0iIzQ0NDQ0NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjUsMTUuNWgtMTNjLTAuNTUyLDAtMS0wLjQ0OC0xLTF2LTEzYzAtMC41NTIsMC40NDgtMSwxLTFoMTNjMC41NTIsMCwxLDAuNDQ4LDEsMXYxM0MxNS41LDE1LjA1MiwxNS4wNTIsMTUuNSwxNC41LDE1LjV6Ij48L3BhdGg+PC9nPjwvc3ZnPg==",checkmark:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMSA5LjUgNS41IDE0IDE1IDEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9nPjwvc3ZnPg==",duplicate:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGRhdGEtY2FwPSJidXR0Ii8+IDxwb2x5bGluZSBwb2ludHM9IjEzLjUgNC41IDE1LjUgNC41IDE1LjUgMTUuNSA0LjUgMTUuNSA0LjUgMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPjwvZz48L3N2Zz4=",drag:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgeDE9IjAuNSIgeTE9IjUuNSIgeDI9IjE1LjUiIHkyPSI1LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PGxpbmUgeDE9IjAuNSIgeTE9IjEwLjUiIHgyPSIxNS41IiB5Mj0iMTAuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNvbG9yPSJjb2xvci0yIi8+PC9nPjwvc3ZnPg==",split:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48cG9seWxpbmUgcG9pbnRzPSIwLjUgNS41IDAuNSAwLjUgNS41IDAuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcG9seWxpbmU+PHBvbHlsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIHBvaW50cz0iMTUuNSA1LjUgMTUuNSAwLjUgMTAuNSAwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9IjAuNSAwLjUgNy41IDcuNSA3LjUgMTUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcG9seWxpbmU+PGxpbmUgZGF0YS1jb2xvcj0iY29sb3ItMiIgeDE9IjE1LjUiIHkxPSIwLjUiIHgyPSI5LjUiIHkyPSI2LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PC9nPjwvc3ZnPg==","split-thick":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48cGF0aCBkYXRhLWNvbG9yPSJjb2xvci0yIiBkPSJNMTUuNSwwaC01YS41LjUsMCwwLDAtLjM1NC44NTRsMS43OTMsMS43OTJMMTAuMjkzLDQuMjkzYTEsMSwwLDEsMCwxLjQxNCwxLjQxNGwxLjY0Ny0xLjY0NiwxLjc5MiwxLjc5M0EuNS41LDAsMCwwLDE1LjUsNmEuNDkzLjQ5MywwLDAsMCwuMTkxLS4wMzhBLjUuNSwwLDAsMCwxNiw1LjVWLjVBLjUuNSwwLDAsMCwxNS41LDBaIiBmaWxsPSIjMTExMTExIj48L3BhdGg+PHBhdGggZD0iTTQuMDYxLDIuNjQ2LDUuODU0Ljg1NEEuNS41LDAsMCwwLDUuNSwwSC41QS41LjUsMCwwLDAsMCwuNXY1YS41LjUsMCwwLDAsLjMwOS40NjJBLjQ5My40OTMsMCwwLDAsLjUsNmEuNS41LDAsMCwwLC4zNTQtLjE0NkwyLjY0Niw0LjA2MSw3LDguNDE0VjE1YTEsMSwwLDAsMCwyLDBWOGExLDEsMCwwLDAtLjI5My0uNzA3WiIgZmlsbD0iIzExMTExMSI+PC9wYXRoPjwvZz48L3N2Zz4=","eafl-link":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMyOTgwYjkiIHN0cm9rZT0iIzI5ODBiOSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjk4MGI5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI5ODBiOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8L2c+PC9zdmc+","eafl-unlink":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMyOTgwYjkiIHN0cm9rZT0iIzI5ODBiOSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjk4MGI5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI5ODBiOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEuNSIgeTE9IjEuNSIgeDI9IjQiIHkyPSI0IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMTIiIHgyPSIxNC41IiB5Mj0iMTQuNSIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiPjwvbGluZT4gPC9nPjwvc3ZnPg==",eye:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTAuNSw4IGMwLDAsMy01LjUsNy41LTUuNVMxNS41LDgsMTUuNSw4cy0zLDUuNS03LjUsNS41UzAuNSw4LDAuNSw4eiIvPiA8Y2lyY2xlIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iOCIgY3k9IjgiIHI9IjIuNSIvPiA8L2c+PC9zdmc+","heading-1":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iMS40OTkiIHkxPSIxMi41IiB4Mj0iMS41IiB5Mj0iMy41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI3LjQ5OSIgeTE9IjEyLjUiIHgyPSI3LjUiIHkyPSIzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjEuNSIgeTE9IjgiIHgyPSI3LjUiIHkyPSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxwb2x5bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBwb2ludHM9IjEwLjY5NCA1LjI3OCAxMy41IDMuNSAxMy41IDEyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BvbHlsaW5lPjwvZz48L3N2Zz4=","heading-2":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iLjQ5OSIgeTE9IjEyLjUiIHgyPSIuNSIgeTI9IjMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNi40OTkiIHkxPSIxMi41IiB4Mj0iNi41IiB5Mj0iMy41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIuNSIgeTE9IjgiIHgyPSI2LjUiIHkyPSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxwYXRoIGRhdGEtY29sb3I9ImNvbG9yLTIiIGQ9Ik0xMCw1LjU0NmMuMjk5LTEuMjYyLDEuNDczLTIuMTI3LDIuNzQ4LTIuMDQsLjg5NywuMDYxLDEuNzc0LC40NzYsMi4xODgsMS4yNTIsLjA3NiwuMTQyLC4yNDYsLjUwMSwuMjQ4LDEuMDM5LC4wMDUsMS4yNjMtLjkyNSwyLjE1Ny0yLjQyNSwzLjcyNy0uNjQ0LC42NzQtMS41OTgsMS42ODYtMi43NTksMi45NzdoNS41MTciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+PC9nPjwvc3ZnPg==","heading-3":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iLjUiIHkxPSIzLjUiIHgyPSIuNSIgeTI9IjEyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjYuNSIgeTE9IjMuNSIgeDI9IjYuNSIgeTI9IjEyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9Ii41IiB5MT0iOCIgeDI9IjYuNSIgeTI9IjgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PHBhdGggZGF0YS1jb2xvcj0iY29sb3ItMiIgZD0iTTEwLjUsMTFjLjQ4MSwuOTY4LDEuNDI5LDEuNDYzLDIuNDkyLDEuNDYzLDEuNDE0LDAsMi40NjItLjk4MywyLjQ4Ny0yLjAyNSwuMDI4LTEuMTc5LTEuNDc5LTIuNDM4LTMuNDc5LTIuNDM4LDIsMCwzLjUwOC0xLjI1OCwzLjQ3OS0yLjQzOC0uMDI1LTEuMDQyLTEuMDczLTIuMDI1LTIuNDg3LTIuMDI1LTEuMDYzLDAtMi4wMTEsLjQ5NS0yLjQ5MiwxLjQ2MyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48L2c+PC9zdmc+","heading-4":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iLjQ5OSIgeTE9IjEyLjUiIHgyPSIuNSIgeTI9IjMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNi40OTkiIHkxPSIxMi41IiB4Mj0iNi41IiB5Mj0iMy41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIuNSIgeTE9IjgiIHgyPSI2LjUiIHkyPSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxwb2x5bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBwb2ludHM9IjEzLjUgMTIuNSAxMy41IDMuNSA5IDEwLjUgMTUuNSAxMC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wb2x5bGluZT48L2c+PC9zdmc+","heading-5":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iLjQ5OSIgeTE9IjEyLjUiIHgyPSIuNSIgeTI9IjMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNi40OTkiIHkxPSIxMi41IiB4Mj0iNi41IiB5Mj0iMy41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIuNSIgeTE9IjgiIHgyPSI2LjUiIHkyPSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxwYXRoIGRhdGEtY29sb3I9ImNvbG9yLTIiIGQ9Ik05LjIyMywxMC40NThjLjQ2NSwxLjI0MSwxLjYwNCwyLjA1NSwyLjgxMSwyLjA0MiwxLjU4LS4wMTcsMi45ODItMS40NDYsMi44NzQtMy4wMzEtLjA5Mi0xLjM1NS0xLjI1Ny0yLjM4OC0yLjUxMy0yLjU5Mi0xLjEtLjE3OC0yLjIzNCwuMjg3LTIuOTUzLDEuMjA5bC40MjQtNC41ODZoNC42MzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+PC9nPjwvc3ZnPg==","heading-6":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iLjQ5OSIgeTE9IjEyLjUiIHgyPSIuNSIgeTI9IjMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNi40OTkiIHkxPSIxMi41IiB4Mj0iNi41IiB5Mj0iMy41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIuNSIgeTE9IjgiIHgyPSI2LjUiIHkyPSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPjxwYXRoIGRhdGEtY29sb3I9ImNvbG9yLTIiIGQ9Ik0xNS4yNTIsNC44ODdzLS43MzItMS40NDEtMi41NjgtMS4zODVjLTEuOTUyLC4wNi0zLjA2OSwyLjM4LTMuMDY5LDQuMjcxLDAsMi45OTEsMS4xODIsNC42ODcsMy4wODEsNC43MjcsMS4yMTYsLjAyNSwyLjcyMS0uOTg1LDIuODAxLTIuNjE0LC4wNzEtMS40NDgtLjk0MS0yLjg0NC0yLjQ3Ni0yLjg0NC0xLjc5MiwwLTIuOTUsLjk2MS0zLjEzMiwyLjk2MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48L2c+PC9zdmc+",italic:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgeDE9IjYuNSIgeTE9IjAuNSIgeDI9IjEyLjUiIHkyPSIwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSIzLjUiIHkxPSIxNS41IiB4Mj0iOS41IiB5Mj0iMTUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT4gPGxpbmUgeDE9IjkuNSIgeTE9IjAuNSIgeDI9IjYuNSIgeTI9IjE1LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PC9nPjwvc3ZnPg==",link:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8L2c+PC9zdmc+",lock:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZD0iTTEzLjUsMTUuNUgyLjVhMSwxLDAsMCwxLTEtMXYtN2ExLDEsMCwwLDEsMS0xaDExYTEsMSwwLDAsMSwxLDF2N0ExLDEsMCwwLDEsMTMuNSwxNS41WiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48cGF0aCBkPSJNNC41LDYuNVY0QTMuNSwzLjUsMCwwLDEsOCwuNUg4QTMuNSwzLjUsMCwwLDEsMTEuNSw0VjYuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48Y2lyY2xlIGRhdGEtY29sb3I9ImNvbG9yLTIiIGN4PSI4IiBjeT0iMTEiIHI9IjEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2NpcmNsZT4gPC9nPjwvc3ZnPg==",merge:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMC41IiB5MT0iMTIuNSIgeDI9IjEzLjUiIHkyPSIxNS41IiBkYXRhLWNvbG9yPSJjb2xvci0yIj48L2xpbmU+IDxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjQuNSw0LjUgOC41LDAuNSAxMi41LDQuNSAiPjwvcG9seWxpbmU+IDxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjguNSwwLjUgOC41LDEwLjUgMy41LDE1LjUgIj48L3BvbHlsaW5lPjwvZz48L3N2Zz4=",movie:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjIuNSIgY3k9IjIuNSIgcj0iMiIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iOCIgY3k9IjMiIHI9IjEuNSIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTAuNSw5LjV2LTIgYzAtMC41NTItMC40NDgtMS0xLTFoLThjLTAuNTUyLDAtMSwwLjQ0OC0xLDF2N2MwLDAuNTUyLDAuNDQ4LDEsMSwxaDhjMC41NTIsMCwxLTAuNDQ4LDEtMXYtMmw1LDJ2LTdMMTAuNSw5LjV6Ii8+PC9nPjwvc3ZnPg==",pencil:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48cG9seWdvbiBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IiAxMywwLjUgMTUuNSwzIDcuNSwxMSA0LDEyIDUsOC41ICI+PC9wb2x5Z29uPiA8bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTEiIHkxPSIyLjUiIHgyPSIxMy41IiB5Mj0iNSI+PC9saW5lPiA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTMuNSw5LjV2NSBjMCwwLjU1Mi0wLjQ0OCwxLTEsMWgtMTFjLTAuNTUyLDAtMS0wLjQ0OC0xLTF2LTExYzAtMC41NTIsMC40NDgtMSwxLTFoNSI+PC9wYXRoPiA8L2c+PC9zdmc+",photo:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjUsMTUuNWgtMTMgYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xM2MwLTAuNTUyLDAuNDQ4LTEsMS0xaDEzYzAuNTUyLDAsMSwwLjQ0OCwxLDF2MTNDMTUuNSwxNS4wNTIsMTUuMDUyLDE1LjUsMTQuNSwxNS41eiIvPiA8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMi41LDEyLjUgOS41LDcuNSAxMy41LDExLjUgIiBkYXRhLWNvbG9yPSJjb2xvci0yIi8+IDxjaXJjbGUgY3g9IjQuNSIgY3k9IjUuNSIgcj0iMS41IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiIgZGF0YS1zdHJva2U9Im5vbmUiIHN0cm9rZT0ibm9uZSIvPjwvZz48L3N2Zz4=",plus:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjguNSIgeTE9IjQuNSIgeDI9IjguNSIgeTI9IjEyLjUiLz4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjQuNSIgeTE9IjguNSIgeDI9IjEyLjUiIHkyPSI4LjUiLz4gPC9nPjwvc3ZnPg==","plus-text":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cmVjdCBkYXRhLWVsZW1lbnQ9ImZyYW1lIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHJ4PSI0IiByeT0iNCIgc3Ryb2tlPSJub25lIiBmaWxsPSIjZmZmZmZmIj48L3JlY3Q+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS41OTk5OTk5OTk5OTk5OTk2IDEuNTk5OTk5OTk5OTk5OTk5Nikgc2NhbGUoMC44KSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iMC41IDIuNSAwLjUgMC41IDE0LjUgMC41IDE0LjUgMi41Ij48L3BvbHlsaW5lPjxsaW5lIHgxPSI3LjUiIHkxPSIwLjUiIHgyPSI3LjUiIHkyPSIxNS41Ij48L2xpbmU+PGxpbmUgeDE9IjQuNSIgeTE9IjE1LjUiIHgyPSIxMC41IiB5Mj0iMTUuNSI+PC9saW5lPjxsaW5lIHgxPSIxMyIgeTE9IjYiIHgyPSIxMyIgeTI9IjExIiBzdHJva2U9IiMxMTExMTEiPjwvbGluZT48bGluZSB4MT0iMTAuNSIgeTE9IjguNSIgeDI9IjE1LjUiIHkyPSI4LjUiIHN0cm9rZT0iIzExMTExMSI+PC9saW5lPjwvZz48L3N2Zz4=",print:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMy41IDMuNSAzLjUgMC41IDEyLjUgMC41IDEyLjUgMy41IiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPHBvbHlsaW5lIHBvaW50cz0iMy41IDEyLjUgMC41IDEyLjUgMC41IDUuNSAxNS41IDUuNSAxNS41IDEyLjUgMTIuNSAxMi41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8cmVjdCB4PSIzLjUiIHk9IjkuNSIgd2lkdGg9IjkiIGhlaWdodD0iNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9zdmc+","question-box":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSI4IiBjeT0iMTIiIHI9IjEiIHN0cm9rZT0ibm9uZSIgZmlsbD0iIzExMTExMSI+PC9jaXJjbGU+PHBhdGggZD0iTTYuNSw0LjA3N2MuOTUzLS44NiwzLjAxOC0uODQ1LDMuNDIzLjYzNUMxMC40NSw2LjYzNCw4LDYuNjQyLDgsOS41IiBzdHJva2U9IiMxMTExMTEiPjwvcGF0aD48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiByeD0iMS41Ij48L3JlY3Q+PC9nPjwvc3ZnPg==",question:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48Y2lyY2xlIGRhdGEtY29sb3I9ImNvbG9yLTIiIGN4PSI4IiBjeT0iMTMuNSIgcj0iMS41Ii8+IDxwYXRoIGZpbGw9IiMxMTExMTEiIGQ9Ik04LDBDNi4zMDksMCw0Ljc5MiwxLjA3Miw0LjIyOSwyLjY2N0wzLjg5NSwzLjYwOUw1Ljc4LDQuMjc2bDAuMzMzLTAuOTQzQzYuMzk2LDIuNTM2LDcuMTU0LDIsOCwyIGMxLjEwMywwLDIsMC44OTcsMiwyYzAsMC42MzItMC4yNDUsMC44MzktMC45NTIsMS4zNDdDOC4xODQsNS45NjcsNyw2LjgxNyw3LDl2MWgyVjljMC0xLjE1NywwLjQ4Mi0xLjUwMywxLjIxNC0yLjAyOCBDMTAuOTY4LDYuNDMxLDEyLDUuNjksMTIsNEMxMiwxLjc5NCwxMC4yMDYsMCw4LDB6Ii8+PC9nPjwvc3ZnPg==",reload:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xLjUsNy41IGMwLTMuODY2LDMuMTM0LTcsNy03YzIuNjM2LDAsNC44MjgsMS42NDEsNiw0Ij48L3BhdGg+IDxwb2x5bGluZSBwb2ludHM9IjE0LjUsMC41IDE0LjUsNC41IDEwLjUsNC41ICI+PC9wb2x5bGluZT4gPHBhdGggZD0iTTE1LjUsOC41IGMwLDMuODY2LTMuMTM0LDctNyw3Yy0yLjYzNiwwLTQuODI4LTEuNjQxLTYtNCIgc3Ryb2tlPSIjMTExMTExIj48L3BhdGg+IDxwb2x5bGluZSBwb2ludHM9IjIuNSwxNS41IDIuNSwxMS41IDYuNSwxMS41ICIgc3Ryb2tlPSIjMTExMTExIj48L3BvbHlsaW5lPjwvZz48L3N2Zz4=",restore:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0wLjUsNS41bDUtNXYzIGMzLjE1NiwwLDcsMS44NTQsNyw3Yy0xLjU1OS0yLjUyMy00LjUtMy03LTN2M0wwLjUsNS41eiIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMC41LDEwLjV2NCBjMCwwLjU1MiwwLjQ0OCwxLDEsMWgxM2MwLjU1MiwwLDEtMC40NDgsMS0xdi0xMWMwLTAuNTUyLTAuNDQ4LTEtMS0xaC0yIi8+PC9nPjwvc3ZnPg==",search:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNy41IiBjeT0iNy41IiByPSI2Ij48L2NpcmNsZT4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1LjUiIHkxPSIxNS41IiB4Mj0iMTEuNzQyIiB5Mj0iMTEuNzQyIj48L2xpbmU+IDwvZz48L3N2Zz4=",sparks:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48cGF0aCBkPSJNMTMsNmEuNzUuNzUsMCwwLDEtLjc1LS43NSwxLjUsMS41LDAsMCwwLTEuNS0xLjUuNzUuNzUsMCwwLDEsMC0xLjUsMS41LDEuNSwwLDAsMCwxLjUtMS41Ljc1Ljc1LDAsMCwxLDEuNSwwLDEuNSwxLjUsMCwwLDAsMS41LDEuNS43NS43NSwwLDAsMSwwLDEuNSwxLjUsMS41LDAsMCwwLTEuNSwxLjVBLjc1Ljc1LDAsMCwxLDEzLDZaIiBmaWxsPSIjMTExMTExIiBkYXRhLWNvbG9yPSJjb2xvci0yIj48L3BhdGg+PHBhdGggZD0iTTYsMTZhMSwxLDAsMCwxLTEtMSw0LDQsMCwwLDAtNC00QTEsMSwwLDAsMSwxLDksNCw0LDAsMCwwLDUsNSwxLDEsMCwwLDEsNyw1YTQsNCwwLDAsMCw0LDQsMSwxLDAsMCwxLDAsMiw0LDQsMCwwLDAtNCw0QTEsMSwwLDAsMSw2LDE2WiIgZmlsbD0iIzExMTExMSI+PC9wYXRoPjwvZz48L3N2Zz4=","star-empty":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMCkiPjxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTIsMi42IDE1LDkgMjEuNCw5IDE2LjcsMTMuOSAxOC42LDIxLjQgMTIsMTcuNiA1LjQsMjEuNCA3LjMsMTMuOSAyLjYsOSA5LDkgIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==","star-full":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyA+PHBhdGggZmlsbD0iIzM0MzQzNCIgZD0iTTEyLjcxMiwxLjk0MmwyLjk2OSw2LjAxNWw2LjYzOCwwLjk2NWMwLjY1MSwwLjA5NSwwLjkxMSwwLjg5NSwwLjQ0LDEuMzU0bC00LjgwNCw0LjY4MmwxLjEzNCw2LjYxMmMwLjExMSwwLjY0OS0wLjU3LDEuMTQzLTEuMTUyLDAuODM3TDEyLDE5LjI4NmwtNS45MzgsMy4xMjJDNS40OCwyMi43MTQsNC43OTksMjIuMjE5LDQuOTEsMjEuNTdsMS4xMzQtNi42MTJsLTQuODA0LTQuNjgyYy0wLjQ3MS0wLjQ1OS0wLjIxMS0xLjI2LDAuNDQtMS4zNTRsNi42MzgtMC45NjVsMi45NjktNi4wMTVDMTEuNTc5LDEuMzUyLDEyLjQyMSwxLjM1MiwxMi43MTIsMS45NDJ6Ii8+PC9nPjwvc3ZnPg==",style:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48cGF0aCBkPSJNNC42OSw3Ljc0YTIuNTI0LDIuNTI0LDAsMCwxLDMuNTcsMy41N0M3LjI3NCwxMi4zLDMuNSwxMi41LDMuNSwxMi41UzMuNyw4LjcyNiw0LjY5LDcuNzRaIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9wYXRoPjxwYXRoIGQ9Ik05LjUuNWgtOGExLDEsMCwwLDAtMSwxdjEzYTEsMSwwLDAsMCwxLDFoMTNhMSwxLDAsMCwwLDEtMXYtOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48cGF0aCBkPSJNMTAuNjQzLDcuNWw0LjQxMy00LjQxNEExLjUxNSwxLjUxNSwwLDAsMCwxMi45MTQuOTQ0TDguNSw1LjM1NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGRhdGEtY29sb3I9ImNvbG9yLTIiPjwvcGF0aD48L2c+PC9zdmc+",subscript:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMi41IDQuNSAyLjUgMi41IDEyLjUgMi41IDEyLjUgNC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wb2x5bGluZT4gPGxpbmUgeDE9IjcuNSIgeTE9IjIuNSIgeDI9IjcuNSIgeTI9IjEzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSI1LjUiIHkxPSIxMy41IiB4Mj0iOS41IiB5Mj0iMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT4gPHBhdGggZD0iTTE1LDE1LjMyNEgxMS45MDd2LS43NThsMS4wNC0xLjA1M3EuNDQ3LS40NjUuNTg0LS42MzZhMS40MzcsMS40MzcsMCwwLDAsLjE5MS0uMjkzLjY1LjY1LDAsMCwwLC4wNTMtLjI1Ny4zMzUuMzM1LDAsMCwwLS4xMDctLjI2Mi40NDQuNDQ0LDAsMCwwLS4zLS4xLjgyLjgyLDAsMCwwLS40MDYuMTE1LDIuOTM1LDIuOTM1LDAsMCwwLS40NjUuMzRsLS42MzMtLjc0MWEzLjQ1NCwzLjQ1NCwwLDAsMSwuNTU0LS40MjEsMS45NzIsMS45NzIsMCwwLDEsLjQ4OC0uMTkzQTIuMzU0LDIuMzU0LDAsMCwxLDEzLjUsMTFhMS44LDEuOCwwLDAsMSwuNzM5LjE0NiwxLjE1NSwxLjE1NSwwLDAsMSwuNS40MTYsMS4wNjMsMS4wNjMsMCwwLDEsLjE3OS42LDEuNTcyLDEuNTcyLDAsMCwxLS4yNTYuODgzLDIuOTQzLDIuOTQzLDAsMCwxLS4zNDkuNDMzcS0uMjE4LjIyNi0uOTI1Ljg2M3YuMDI5SDE1WiIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiIGRhdGEtc3Ryb2tlPSJub25lIiBzdHJva2U9Im5vbmUiPjwvcGF0aD48L2c+PC9zdmc+",superscript:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMC41IDQuNSAwLjUgMi41IDEwLjUgMi41IDEwLjUgNC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wb2x5bGluZT4gPGxpbmUgeDE9IjUuNSIgeTE9IjIuNSIgeDI9IjUuNSIgeTI9IjEzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSIzLjUiIHkxPSIxMy41IiB4Mj0iNy41IiB5Mj0iMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT4gPHBhdGggZD0iTTE2LDQuMzI0SDEyLjkwN1YzLjU2NmwxLjA0LTEuMDUzcS40NDctLjQ2NS41ODQtLjYzNmExLjQzNywxLjQzNywwLDAsMCwuMTkxLS4yOTMuNjUuNjUsMCwwLDAsLjA1My0uMjU3LjMzNS4zMzUsMCwwLDAtLjEwNy0uMjYyLjQ0NC40NDQsMCwwLDAtLjMtLjEuODIuODIsMCwwLDAtLjQwNi4xMTUsMi45MzUsMi45MzUsMCwwLDAtLjQ2NS4zNEwxMi44Ni42ODJhMy40NTQsMy40NTQsMCwwLDEsLjU1NC0uNDIxQTEuOTcyLDEuOTcyLDAsMCwxLDEzLjkuMDY4LDIuMzU0LDIuMzU0LDAsMCwxLDE0LjUsMGExLjgsMS44LDAsMCwxLC43MzkuMTQ2LDEuMTU1LDEuMTU1LDAsMCwxLC41LjQxNiwxLjA2MywxLjA2MywwLDAsMSwuMTc5LjYsMS42MjcsMS42MjcsMCwwLDEtLjA2My40NjQsMS42NCwxLjY0LDAsMCwxLS4xOTMuNDE5LDIuOTQzLDIuOTQzLDAsMCwxLS4zNDkuNDMzcS0uMjE4LjIyNi0uOTI1Ljg2M3YuMDI5SDE2WiIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiIGRhdGEtc3Ryb2tlPSJub25lIiBzdHJva2U9Im5vbmUiPjwvcGF0aD48L2c+PC9zdmc+",temperature:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTAsOC4wNDVWMi40OWEyLDIsMCwwLDAtNCwwVjguMDQ1YTQsNCwwLDEsMCw0LDBaIj48L3BhdGg+PGNpcmNsZSBjeD0iOCIgY3k9IjExLjQ5IiByPSIyIiBzdHJva2U9IiMxMTExMTEiPjwvY2lyY2xlPjxsaW5lIHgxPSI4IiB5MT0iNC40OSIgeDI9IjgiIHkyPSI5LjQ5IiBzdHJva2U9IiMxMTExMTEiPjwvbGluZT48L2c+PC9zdmc+",trash:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIuNSw2LjV2NyBjMCwxLjEwNSwwLjg5NSwyLDIsMmg4YzEuMTA1LDAsMi0wLjg5NSwyLTJ2LTciLz4gPGxpbmUgZGF0YS1jb2xvcj0iY29sb3ItMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxLjUiIHkxPSIzLjUiIHgyPSIxNS41IiB5Mj0iMy41Ii8+IDxwb2x5bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIgNi41LDMuNSA2LjUsMC41IDEwLjUsMC41IDEwLjUsMy41ICIvPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOC41IiB5MT0iNy41IiB4Mj0iOC41IiB5Mj0iMTIuNSIvPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTEuNSIgeTE9IjcuNSIgeDI9IjExLjUiIHkyPSIxMi41Ii8+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1LjUiIHkxPSI3LjUiIHgyPSI1LjUiIHkyPSIxMi41Ii8+IDwvZz48L3N2Zz4=",underline:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgeDE9IjAuNSIgeTE9IjE1LjUiIHgyPSIxNS41IiB5Mj0iMTUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNvbG9yPSJjb2xvci0yIj48L2xpbmU+IDxwYXRoIGQ9Ik0xMi41LDEuNVY4QTQuNSw0LjUsMCwwLDEsOCwxMi41SDhBNC41LDQuNSwwLDAsMSwzLjUsOFYxLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+IDxsaW5lIHgxPSIxLjUiIHkxPSIxLjUiIHgyPSI1LjUiIHkyPSIxLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSIxMC41IiB5MT0iMS41IiB4Mj0iMTQuNSIgeTI9IjEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT48L2c+PC9zdmc+",unlink:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEuNSIgeTE9IjEuNSIgeDI9IjQiIHkyPSI0IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMTIiIHgyPSIxNC41IiB5Mj0iMTQuNSIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiPjwvbGluZT4gPC9nPjwvc3ZnPg==",videoplayer:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlnb24gZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNi41LDIuNSA2LjUsNy41IDEwLjUsNSAiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjguNSIgY3k9IjExLjUiIHI9IjIiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyLjUiIHkxPSIxMS41IiB4Mj0iNi41IiB5Mj0iMTEuNSIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyLjUiIHkxPSIxMS41IiB4Mj0iMTMuNSIgeTI9IjExLjUiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjUsMTUuNWgtMTMgYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xM2MwLTAuNTUyLDAuNDQ4LTEsMS0xaDEzYzAuNTUyLDAsMSwwLjQ0OCwxLDF2MTNDMTUuNSwxNS4wNTIsMTUuMDUyLDE1LjUsMTQuNSwxNS41eiIvPjwvZz48L3N2Zz4=",warning:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48Y2lyY2xlIGRhdGEtY29sb3I9ImNvbG9yLTIiIGRhdGEtc3Ryb2tlPSJub25lIiBjeD0iOCIgY3k9IjEyIiByPSIxIiBmaWxsPSIjMTExMTExIiBzdHJva2U9Im5vbmUiPjwvY2lyY2xlPjxsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIHgxPSI4IiB5MT0iNC41IiB4Mj0iOCIgeTI9IjkuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT48cGF0aCBkPSJNLjc0MSwxMi43NzYsNi45NywxLjIwOGExLjE3LDEuMTcsMCwwLDEsMi4wNiwwbDYuMjI5LDExLjU2OGExLjE3LDEuMTcsMCwwLDEtMS4wMywxLjcyNEgxLjc3MUExLjE3LDEuMTcsMCwwLDEsLjc0MSwxMi43NzZaIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPiA8L2c+PC9zdmc+"},s=e=>{let t=!!o.hasOwnProperty(e.type)&&o[e.type];if(!t)return null;let n=e.title,s=e.className?`wprm-admin-icon ${e.className}`:"wprm-admin-icon";const l=!!e.hasOwnProperty("hidden")&&e.hidden;l&&(n="",s+=" wprm-admin-icon-hidden");let u=!1;return e.hasOwnProperty("color")&&"#111111"!==e.color&&(u=e.color),r.createElement(a.A,{content:n},r.createElement("span",{className:s,onClick:l?()=>{}:e.onClick},r.createElement(i.A,{src:t,preProcessor:e=>(!u||"#"!==u.charAt(0)&&"currentColor"!==u||(e=e.replaceAll("#111111",u)),e)})))}},10808:(e,t,n)=>{"use strict";n.d(t,{CJ:()=>i,TY:()=>s,Wk:()=>a,kc:()=>u,qe:()=>o});var r=n(80942);const i=[{value:"idea",label:(0,r.f)("Idea")},{value:"planned",label:(0,r.f)("Planned")},{value:"in-progress",label:(0,r.f)("In Progress")},{value:"published",label:(0,r.f)("Published")},{value:"dismissed",label:(0,r.f)("Dismissed")}],a=[{value:"recipe",label:(0,r.f)("Recipe")},{value:"list",label:(0,r.f)("List")},{value:"other",label:(0,r.f)("Other")}],o=[{value:"all",label:(0,r.f)("All")},{value:"not-started",label:(0,r.f)("Not Started")},...i],s=[{value:"manual",label:(0,r.f)("Manual")},{value:"ai",label:(0,r.f)("AI")}],l=(e,t)=>{const n=e.find((e=>e.value===t));return n?n.label:t},u=(e,t)=>{switch(e){case"status":return l(i,t);case"type":return l(a,t);case"source":return l(s,t);default:return t}}},60997:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(77810);const i=e=>r.createElement("div",{className:"wprm-admin-loader"})},58783:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(77810),i=n(6);n(22998);const a=e=>{if(!e.content)return e.children;const t=e.hasOwnProperty("style")?e.style:{};let n=e.children;const a=r.isValidElement(n)&&"string"==typeof n.type,o=r.isValidElement(n)&&n.type&&n.type.prototype&&n.type.prototype.isReactComponent,s=r.isValidElement(n)&&n.type&&n.type.$$typeof&&"Symbol(react.forward_ref)"===n.type.$$typeof.toString();n=!a&&!o&&!s?r.createElement("span",{style:t},n):r.isValidElement(n)&&1===r.Children.count(e.children)?r.cloneElement(n,{style:{...n.props.style,...t}}):r.createElement("span",{style:t},n);const l=e.hasOwnProperty("placement")?e.placement:"top";return r.createElement(i.Ay,{content:r.createElement("div",{dangerouslySetInnerHTML:{__html:e.content}}),allowHTML:!0,placement:l,popperOptions:{modifiers:[{name:"addZIndex",enabled:!0,phase:"write",fn:({state:e})=>{e.styles.popper.zIndex="100000"}},{name:"preventOverflow",options:{boundary:"window"}}]}},n)}},80942:(e,t,n)=>{"use strict";n.d(t,{f:()=>i});let r={};function i(e,t="wp-recipe-maker"){return r.hasOwnProperty(e)?r[e]:e}window.hasOwnProperty("wprm_public")&&wprm_public.hasOwnProperty("translations")&&(r={...r,...wprm_public.translations}),window.hasOwnProperty("wprm_admin")&&wprm_admin.hasOwnProperty("translations")&&(r={...r,...wprm_admin.translations})},49707:(e,t,n)=>{"use strict";n.d(t,{L:()=>s,V:()=>o});var r=n(12667),i=n.n(r);const a={"¼":"1/4","½":"1/2","¾":"3/4","⅐":"1/7","⅑":"1/9","⅒":"1/10","⅓":"1/3","⅔":"2/3","⅕":"1/5","⅖":"2/5","⅗":"3/5","⅘":"4/5","⅙":"1/6","⅚":"5/6","⅛":"1/8","⅜":"3/8","⅝":"5/8","⅞":"7/8"};function o(e,t=2,n=!1){const r=void 0!==window.wprmp_admin?wprmp_admin.settings:void 0!==window.wprm_admin?wprm_admin.settings:{},o=void 0!==window.wprmp_public?wprmp_public.settings.decimal_separator:r.decimal_separator,s="comma"===o?",":".",l="comma"===o?".":",";let u=e,c=!1;if(n){const t=void 0!==window.wprmp_admin?wprmp_admin.settings:void 0!==window.wprm_admin?wprm_admin.settings:{};if(void 0!==window.wprmp_public?wprmp_public.settings.fractions_enabled:t.fractions_enabled){const n=void 0!==window.wprmp_public?wprmp_public.settings.fractions_use_mixed:t.fractions_use_mixed,r=void 0!==window.wprmp_public?wprmp_public.settings.fractions_use_symbols:t.fractions_use_symbols;let o=parseInt(void 0!==window.wprmp_public?wprmp_public.settings.fractions_max_denominator:t.fractions_max_denominator);o=o>1?o:8;const s=i()(e,o,n);if(s&&3===s.length&&!isNaN(s[0])&&!isNaN(s[1])&&!isNaN(s[2])){let e="";if(0<s[0]&&(e+=`${s[0]} `,e=e.replace(/\B(?=(\d{3})+(?!\d))/g,l)),0<s[1]?0<s[2]&&(e+=1===s[2]?s[1]:`${s[1]}/${s[2]}`):0===s[0]&&(e+=`1/${o}`),e){if(r){e=" "+e+" ";for(let t of Object.keys(a)){const n=a[t];e=e.replace(` ${n} `,` ${t} `)}}u=e.trim(),c=!0}}}}if(!c){t=parseInt(t),(isNaN(t)||t<0)&&(t=0);do{if(u=parseFloat(parseFloat(e).toFixed(t)),3<++t)break}while(0==u);u=""+u,"comma"===o&&(u=u.replace(".",","));const n=u.split(s);n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,l),u=n.join(s)}return u}function s(e){const t="number"==typeof e;if(e=""+e,!t){const t=void 0!==window.wprmp_admin?wprmp_admin.settings:void 0!==window.wprm_admin?wprm_admin.settings:{};if("comma"===(void 0!==window.wprmp_public?wprmp_public.settings.decimal_separator:t.decimal_separator)){const t=e.indexOf(".");if(-1!==t&&e.length-t>3){const n=e.substr(0,t);0!==parseInt(n)&&(e=e.replace(".",""))}}else{const t=e.indexOf(",");if(-1!==t&&e.length-t>3){const n=e.substr(0,t);0!==parseInt(n)&&(e=e.replace(",",""))}}}var n=(e=(e=(e=(e=(e=((e=(e=(e=(e=(e=e.replace(",",".")).replace(" to ","-")).replace("–","-")).replace("—","-")).replace(" - ","-"))+"").replace(/(\u00BC|\u00BD|\u00BE|\u2150|\u2151|\u2152|\u2153|\u2154|\u2155|\u2156|\u2157|\u2158|\u2159|\u215A|\u215B|\u215C|\u215D|\u215E)/,(function(e,t){return" "+a[t]+" "}))).replace(/(<([^>]+)>)/gi,"")).replace(/(\[([^\]]+)\])/gi,"")).replace(/[^\d\s\.\/-]/gi,"")).trim()).split(" "),r=!1;if(""!==e){r=0;for(var i=0;i<n.length;i++)if(""!==n[i].trim()){var o=n[i].split("/",2),s=parseFloat(o[0]);if(void 0!==o[1]){var l=parseFloat(o[1]);0!==l&&(s/=l)}isNaN(s)||(r+=s)}}return r}},22998:()=>{},77161:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(7475),i=n(55349),a="/*|*/",o=a+"}";function s(e){e&&l.current.insert(e+"}")}var l={current:null},u=function(e,t,n,r,i,u,c,d,p,m){switch(e){case 1:switch(t.charCodeAt(0)){case 64:return l.current.insert(t+";"),"";case 108:if(98===t.charCodeAt(2))return""}break;case 2:if(0===d)return t+a;break;case 3:switch(d){case 102:case 112:return l.current.insert(n[0]+t),"";default:return t+(0===m?a:"")}case-2:t.split(o).forEach(s)}};const c=function(e){void 0===e&&(e={});var t,n=e.key||"css";void 0!==e.prefix&&(t={prefix:e.prefix});var a=new i.A(t);var o,s={};o=e.container||document.head;var c,d=document.querySelectorAll("style[data-emotion-"+n+"]");Array.prototype.forEach.call(d,(function(e){e.getAttribute("data-emotion-"+n).split(" ").forEach((function(e){s[e]=!0})),e.parentNode!==o&&o.appendChild(e)})),a.use(e.stylisPlugins)(u),c=function(e,t,n,r){var i=t.name;l.current=n,a(e,t.styles),r&&(p.inserted[i]=!0)};var p={key:n,sheet:new r.v({key:n,container:o,nonce:e.nonce,speedy:e.speedy}),nonce:e.nonce,inserted:s,registered:{},insert:c};return p}},54313:(e,t,n)=>{"use strict";n.d(t,{Y:()=>l,Z2:()=>p,i7:()=>u});var r=n(77810),i=(n(77161),n(70320)),a=n(69511),o=n(14221),s=n(39959),l=function(e,t){var n=arguments;if(null==t||!i.h.call(t,"css"))return r.createElement.apply(void 0,n);var a=n.length,o=new Array(a);o[0]=i.E,o[1]=(0,i.c)(e,t);for(var s=2;s<a;s++)o[s]=n[s];return r.createElement.apply(null,o)},u=function(){var e=s.A.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},c=function e(t){for(var n=t.length,r=0,i="";r<n;r++){var a=t[r];if(null!=a){var o=void 0;switch(typeof a){case"boolean":break;case"object":if(Array.isArray(a))o=e(a);else for(var s in o="",a)a[s]&&s&&(o&&(o+=" "),o+=s);break;default:o=a}o&&(i&&(i+=" "),i+=o)}}return i};var d=function(){return null},p=(0,i.w)((function(e,t){return(0,r.createElement)(i.T.Consumer,null,(function(n){var i=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=(0,o.J)(n,t.registered);return(0,a.s)(t,i,!1),t.key+"-"+i.name},s={css:i,cx:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return function(e,t,n){var r=[],i=(0,a.R)(e,r,n);return r.length<2?n:i+t(r)}(t.registered,i,c(n))},theme:n},l=e.children(s);var u=(0,r.createElement)(d,null);return(0,r.createElement)(r.Fragment,null,u,l)}))}))},70320:(e,t,n)=>{"use strict";n.d(t,{E:()=>h,T:()=>u,c:()=>p,h:()=>s,w:()=>c});var r=n(77810),i=n(77161),a=n(69511),o=n(14221),s=Object.prototype.hasOwnProperty,l=(0,r.createContext)("undefined"!=typeof HTMLElement?(0,i.A)():null),u=(0,r.createContext)({}),c=(l.Provider,function(e){var t=function(t,n){return(0,r.createElement)(l.Consumer,null,(function(r){return e(t,r,n)}))};return(0,r.forwardRef)(t)}),d="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",p=function(e,t){var n={};for(var r in t)s.call(t,r)&&(n[r]=t[r]);return n[d]=e,n},m=function(){return null},f=function(e,t,n,i){var l=null===n?t.css:t.css(n);"string"==typeof l&&void 0!==e.registered[l]&&(l=e.registered[l]);var u=t[d],c=[l],p="";"string"==typeof t.className?p=(0,a.R)(e.registered,c,t.className):null!=t.className&&(p=t.className+" ");var f=(0,o.J)(c);(0,a.s)(e,f,"string"==typeof u);p+=e.key+"-"+f.name;var h={};for(var g in t)s.call(t,g)&&"css"!==g&&g!==d&&(h[g]=t[g]);h.ref=i,h.className=p;var v=(0,r.createElement)(u,h),b=(0,r.createElement)(m,null);return(0,r.createElement)(r.Fragment,null,b,v)},h=c((function(e,t,n){return"function"==typeof e.css?(0,r.createElement)(u.Consumer,null,(function(r){return f(t,e,r,n)})):f(t,e,null,n)}))},39959:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(14221);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.J)(t)}},2433:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},93613:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},14221:(e,t,n)=>{"use strict";n.d(t,{J:()=>h});var r=n(2433),i=n(81037),a=n(93613),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},c=(0,a.A)((function(e){return l(e)?e:e.replace(o,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return m={name:t,styles:n,next:m},t}))}return 1===i.A[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function p(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return m={name:n.name,styles:n.styles,next:m},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)m={name:i.name,styles:i.styles,next:m},i=i.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=p(e,t,n[i],!1);else for(var a in n){var o=n[a];if("object"!=typeof o)null!=t&&void 0!==t[o]?r+=a+"{"+t[o]+"}":u(o)&&(r+=c(a)+":"+d(a,o)+";");else if(!Array.isArray(o)||"string"!=typeof o[0]||null!=t&&void 0!==t[o[0]]){var s=p(e,t,o,!1);switch(a){case"animation":case"animationName":r+=c(a)+":"+s+";";break;default:r+=a+"{"+s+"}"}}else for(var l=0;l<o.length;l++)u(o[l])&&(r+=c(a)+":"+d(a,o[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var a=m,o=n(e);return m=a,p(e,t,o,r)}}if(null==t)return n;var s=t[n];return void 0===s||r?n:s}var m,f=/label:\s*([^\s;\n{]+)\s*;/g;var h=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i=!0,a="";m=void 0;var o=e[0];null==o||void 0===o.raw?(i=!1,a+=p(n,t,o,!1)):a+=o[0];for(var s=1;s<e.length;s++)a+=p(n,t,e[s],46===a.charCodeAt(a.length-1)),i&&(a+=o[s]);f.lastIndex=0;for(var l,u="";null!==(l=f.exec(a));)u+="-"+l[1];return{name:(0,r.A)(a)+u,styles:a,next:m}}},7475:(e,t,n)=>{"use strict";n.d(t,{v:()=>r});var r=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var i=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{var a=105===e.charCodeAt(1)&&64===e.charCodeAt(0);i.insertRule(e,a?0:i.cssRules.length)}catch(o){0}}else r.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}()},55349:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){function t(e,r,l,u,p){for(var m,f,h,g,w,C=0,D=0,I=0,x=0,S=0,k=0,T=h=m=0,j=0,R=0,F=0,_=0,H=l.length,W=H-1,U="",z="",G="",q="";j<H;){if(f=l.charCodeAt(j),j===W&&0!==D+x+I+C&&(0!==D&&(f=47===D?10:47),x=I=C=0,H++,W++),0===D+x+I+C){if(j===W&&(0<R&&(U=U.replace(d,"")),0<U.trim().length)){switch(f){case 32:case 9:case 59:case 13:case 10:break;default:U+=l.charAt(j)}f=59}switch(f){case 123:for(m=(U=U.trim()).charCodeAt(0),h=1,_=++j;j<H;){switch(f=l.charCodeAt(j)){case 123:h++;break;case 125:h--;break;case 47:switch(f=l.charCodeAt(j+1)){case 42:case 47:e:{for(T=j+1;T<W;++T)switch(l.charCodeAt(T)){case 47:if(42===f&&42===l.charCodeAt(T-1)&&j+2!==T){j=T+1;break e}break;case 10:if(47===f){j=T+1;break e}}j=T}}break;case 91:f++;case 40:f++;case 34:case 39:for(;j++<W&&l.charCodeAt(j)!==f;);}if(0===h)break;j++}if(h=l.substring(_,j),0===m&&(m=(U=U.replace(c,"").trim()).charCodeAt(0)),64===m){switch(0<R&&(U=U.replace(d,"")),f=U.charCodeAt(1)){case 100:case 109:case 115:case 45:R=r;break;default:R=B}if(_=(h=t(r,R,h,f,p+1)).length,0<P&&(w=s(3,h,R=n(B,U,F),r,M,A,_,f,p,u),U=R.join(""),void 0!==w&&0===(_=(h=w.trim()).length)&&(f=0,h="")),0<_)switch(f){case 115:U=U.replace(E,o);case 100:case 109:case 45:h=U+"{"+h+"}";break;case 107:h=(U=U.replace(v,"$1 $2"))+"{"+h+"}",h=1===O||2===O&&a("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=U+h,112===u&&(z+=h,h="")}else h=""}else h=t(r,n(r,U,F),h,u,p+1);G+=h,h=F=R=T=m=0,U="",f=l.charCodeAt(++j);break;case 125:case 59:if(1<(_=(U=(0<R?U.replace(d,""):U).trim()).length))switch(0===T&&(m=U.charCodeAt(0),45===m||96<m&&123>m)&&(_=(U=U.replace(" ",":")).length),0<P&&void 0!==(w=s(1,U,r,e,M,A,z.length,u,p,u))&&0===(_=(U=w.trim()).length)&&(U="\0\0"),m=U.charCodeAt(0),f=U.charCodeAt(1),m){case 0:break;case 64:if(105===f||99===f){q+=U+l.charAt(j);break}default:58!==U.charCodeAt(_-1)&&(z+=i(U,m,f,U.charCodeAt(2)))}F=R=T=m=0,U="",f=l.charCodeAt(++j)}}switch(f){case 13:case 10:47===D?D=0:0===1+m&&107!==u&&0<U.length&&(R=1,U+="\0"),0<P*L&&s(0,U,r,e,M,A,z.length,u,p,u),A=1,M++;break;case 59:case 125:if(0===D+x+I+C){A++;break}default:switch(A++,g=l.charAt(j),f){case 9:case 32:if(0===x+C+D)switch(S){case 44:case 58:case 9:case 32:g="";break;default:32!==f&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===x+D+C&&(R=F=1,g="\f"+g);break;case 108:if(0===x+D+C+N&&0<T)switch(j-T){case 2:112===S&&58===l.charCodeAt(j-3)&&(N=S);case 8:111===k&&(N=k)}break;case 58:0===x+D+C&&(T=j);break;case 44:0===D+I+x+C&&(R=1,g+="\r");break;case 34:case 39:0===D&&(x=x===f?0:0===x?f:x);break;case 91:0===x+D+I&&C++;break;case 93:0===x+D+I&&C--;break;case 41:0===x+D+C&&I--;break;case 40:if(0===x+D+C){if(0===m)if(2*S+3*k==533);else m=1;I++}break;case 64:0===D+I+x+C+T+h&&(h=1);break;case 42:case 47:if(!(0<x+C+I))switch(D){case 0:switch(2*f+3*l.charCodeAt(j+1)){case 235:D=47;break;case 220:_=j,D=42}break;case 42:47===f&&42===S&&_+2!==j&&(33===l.charCodeAt(_+2)&&(z+=l.substring(_,j+1)),g="",D=0)}}0===D&&(U+=g)}k=S,S=f,j++}if(0<(_=z.length)){if(R=r,0<P&&(void 0!==(w=s(2,z,R,e,M,A,_,u,p,u))&&0===(z=w).length))return q+z+G;if(z=R.join(",")+"{"+z+"}",0!=O*N){switch(2!==O||a(z,2)||(N=0),N){case 111:z=z.replace(y,":-moz-$1")+z;break;case 112:z=z.replace(b,"::-webkit-input-$1")+z.replace(b,"::-moz-$1")+z.replace(b,":-ms-input-$1")+z}N=0}}return q+z+G}function n(e,t,n){var i=t.trim().split(h);t=i;var a=i.length,o=e.length;switch(o){case 0:case 1:var s=0;for(e=0===o?"":e[0]+" ";s<a;++s)t[s]=r(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<a;++s)for(var u=0;u<o;++u)t[l++]=r(e[u]+" ",i[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function i(e,t,n,r){var o=e+";",s=2*t+3*n+4*r;if(944===s){e=o.indexOf(":",9)+1;var l=o.substring(e,o.length-1).trim();return l=o.substring(0,e).trim()+l+";",1===O||2===O&&a(l,1)?"-webkit-"+l+l:l}if(0===O||2===O&&!a(o,1))return o;switch(s){case 1015:return 97===o.charCodeAt(10)?"-webkit-"+o+o:o;case 951:return 116===o.charCodeAt(3)?"-webkit-"+o+o:o;case 963:return 110===o.charCodeAt(5)?"-webkit-"+o+o:o;case 1009:if(100!==o.charCodeAt(4))break;case 969:case 942:return"-webkit-"+o+o;case 978:return"-webkit-"+o+"-moz-"+o+o;case 1019:case 983:return"-webkit-"+o+"-moz-"+o+"-ms-"+o+o;case 883:if(45===o.charCodeAt(8))return"-webkit-"+o+o;if(0<o.indexOf("image-set(",11))return o.replace(S,"$1-webkit-$2")+o;break;case 932:if(45===o.charCodeAt(4))switch(o.charCodeAt(5)){case 103:return"-webkit-box-"+o.replace("-grow","")+"-webkit-"+o+"-ms-"+o.replace("grow","positive")+o;case 115:return"-webkit-"+o+"-ms-"+o.replace("shrink","negative")+o;case 98:return"-webkit-"+o+"-ms-"+o.replace("basis","preferred-size")+o}return"-webkit-"+o+"-ms-"+o+o;case 964:return"-webkit-"+o+"-ms-flex-"+o+o;case 1023:if(99!==o.charCodeAt(8))break;return"-webkit-box-pack"+(l=o.substring(o.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+o+"-ms-flex-pack"+l+o;case 1005:return m.test(o)?o.replace(p,":-webkit-")+o.replace(p,":-moz-")+o:o;case 1e3:switch(t=(l=o.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=o.replace(w,"tb");break;case 232:l=o.replace(w,"tb-rl");break;case 220:l=o.replace(w,"lr");break;default:return o}return"-webkit-"+o+"-ms-"+l+o;case 1017:if(-1===o.indexOf("sticky",9))break;case 975:switch(t=(o=e).length-10,s=(l=(33===o.charCodeAt(t)?o.substring(0,t):o).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+o.replace(l,"-webkit-"+l)+";"+o.replace(l,"-ms-"+l+"box")+";"+o}return o+";";case 938:if(45===o.charCodeAt(5))switch(o.charCodeAt(6)){case 105:return l=o.replace("-items",""),"-webkit-"+o+"-webkit-box-"+l+"-ms-flex-"+l+o;case 115:return"-webkit-"+o+"-ms-flex-item-"+o.replace(D,"")+o;default:return"-webkit-"+o+"-ms-flex-line-pack"+o.replace("align-content","").replace(D,"")+o}break;case 973:case 989:if(45!==o.charCodeAt(3)||122===o.charCodeAt(4))break;case 931:case 953:if(!0===x.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?i(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):o.replace(l,"-webkit-"+l)+o.replace(l,"-moz-"+l.replace("fill-",""))+o;break;case 962:if(o="-webkit-"+o+(102===o.charCodeAt(5)?"-ms-"+o:"")+o,211===n+r&&105===o.charCodeAt(13)&&0<o.indexOf("transform",10))return o.substring(0,o.indexOf(";",27)+1).replace(f,"$1-webkit-$2")+o}return o}function a(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),T(2!==t?r:r.replace(I,"$1"),n,t)}function o(e,t){var n=i(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(C," or ($1)").substring(4):"("+t+")"}function s(e,t,n,r,i,a,o,s,l,c){for(var d,p=0,m=t;p<P;++p)switch(d=k[p].call(u,e,m,n,r,i,a,o,s,l,c)){case void 0:case!1:case!0:case null:break;default:m=d}if(m!==t)return m}function l(e){return void 0!==(e=e.prefix)&&(T=null,e?"function"!=typeof e?O=1:(O=2,T=e):O=0),l}function u(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<P){var i=s(-1,n,r,r,M,A,0,0,0,0);void 0!==i&&"string"==typeof i&&(n=i)}var a=t(B,r,n,0,0);return 0<P&&(void 0!==(i=s(-2,a,r,r,M,A,a.length,0,0,0))&&(a=i)),N=0,A=M=1,a}var c=/^\0+/g,d=/[\0\r\f]/g,p=/: */g,m=/zoo|gra/,f=/([,: ])(transform)/g,h=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,y=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,E=/\(\s*(.*)\s*\)/g,C=/([\s\S]*?);/g,D=/-self|flex-/g,I=/[^]*?(:[rp][el]a[\w-]+)[^]*/,x=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,A=1,M=1,N=0,O=1,B=[],k=[],P=0,T=null,L=0;return u.use=function e(t){switch(t){case void 0:case null:P=k.length=0;break;default:if("function"==typeof t)k[P++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else L=0|!!t}return e},u.set=l,void 0!==e&&l(e),u}},81037:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},69511:(e,t,n)=>{"use strict";n.d(t,{R:()=>r,s:()=>i});function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "})),r}var i=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var i=t;do{e.insert("."+r,i,e.sheet,!0);i=i.next}while(void 0!==i)}}},6:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>b});var r=n(64181),i=n(77810),a=n(22483);function o(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var s="undefined"!=typeof window&&"undefined"!=typeof document;function l(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function u(){return s&&document.createElement("div")}function c(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e){if(!t.hasOwnProperty(n))return!1;if(!c(e[n],t[n]))return!1}return!0}return!1}function d(e){var t=[];return e.forEach((function(e){t.find((function(t){return c(e,t)}))||t.push(e)})),t}function p(e,t){var n,r;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:d([].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],(null==(r=t.popperOptions)?void 0:r.modifiers)||[]))})})}var m=s?i.useLayoutEffect:i.useEffect;function f(e){var t=(0,i.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function h(e,t,n){n.split(/\s+/).forEach((function(n){n&&e.classList[t](n)}))}var g={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,n=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function r(){e.props.className&&!n()||h(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&h(t,"remove",e.props.className)},onAfterUpdate:r}}};function v(e){return function(t){var n=t.children,r=t.content,s=t.visible,c=t.singleton,d=t.render,h=t.reference,v=t.disabled,b=void 0!==v&&v,y=t.ignoreAttributes,w=void 0===y||y,E=(t.__source,t.__self,o(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),C=void 0!==s,D=void 0!==c,I=(0,i.useState)(!1),x=I[0],S=I[1],A=(0,i.useState)({}),M=A[0],N=A[1],O=(0,i.useState)(),B=O[0],k=O[1],P=f((function(){return{container:u(),renders:1}})),T=Object.assign({ignoreAttributes:w},E,{content:P.container});C&&(T.trigger="manual",T.hideOnClick=!1),D&&(b=!0);var L=T,j=T.plugins||[];d&&(L=Object.assign({},T,{plugins:D&&null!=c.data?[].concat(j,[{fn:function(){return{onTrigger:function(e,t){var n=c.data.children.find((function(e){return e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=n.instance,k(n.content)}}}}]):j,render:function(){return{popper:P.container}}}));var R=[h].concat(n?[n.type]:[]);return m((function(){var t=h;h&&h.hasOwnProperty("current")&&(t=h.current);var n=e(t||P.ref||u(),Object.assign({},L,{plugins:[g].concat(T.plugins||[])}));return P.instance=n,b&&n.disable(),s&&n.show(),D&&c.hook({instance:n,content:r,props:L,setSingletonContent:k}),S(!0),function(){n.destroy(),null==c||c.cleanup(n)}}),R),m((function(){var e;if(1!==P.renders){var t=P.instance;t.setProps(p(t.props,L)),null==(e=t.popperInstance)||e.forceUpdate(),b?t.disable():t.enable(),C&&(s?t.show():t.hide()),D&&c.hook({instance:t,content:r,props:L,setSingletonContent:k})}else P.renders++})),m((function(){var e;if(d){var t=P.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,n=e.state,r=null==(t=n.modifiersData)?void 0:t.hide;M.placement===n.placement&&M.referenceHidden===(null==r?void 0:r.isReferenceHidden)&&M.escaped===(null==r?void 0:r.hasPopperEscaped)||N({placement:n.placement,referenceHidden:null==r?void 0:r.isReferenceHidden,escaped:null==r?void 0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}}),[M.placement,M.referenceHidden,M.escaped].concat(R)),i.createElement(i.Fragment,null,n?(0,i.cloneElement)(n,{ref:function(e){P.ref=e,l(n.ref,e)}}):null,x&&(0,a.createPortal)(d?d(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(M),B,P.instance):r,P.container))}}const b=function(e,t){return(0,i.forwardRef)((function(n,r){var a=n.children,s=o(n,["children"]);return i.createElement(e,Object.assign({},t,s),a?(0,i.cloneElement)(a,{ref:function(e){l(r,e),l(a.ref,e)}}):null)}))}(v(r.Ay))},97886:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=n(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var i=e.getVersionPrecision(t),a=e.getVersionPrecision(n),o=Math.max(i,a),s=0,l=e.map([t,n],(function(t){var n=o-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(l[0][o]>l[1][o])return 1;if(l[0][o]===l[1][o]){if(o===s)return 0;o-=1}else if(l[0][o]<l[1][o])return-1}},e.map=function(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)r.push(t(e[n]));return r},e.find=function(e,t){var n,r;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,r=e.length;n<r;n+=1){var i=e[n];if(t(i,n))return i}},e.assign=function(e){for(var t,n,r=e,i=arguments.length,a=new Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];if(Object.assign)return Object.assign.apply(Object,[e].concat(a));var s=function(){var e=a[t];"object"==typeof e&&null!==e&&Object.keys(e).forEach((function(t){r[t]=e[t]}))};for(t=0,n=a.length;t<n;t+=1)s();return e},e.getBrowserAlias=function(e){return r.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return r.BROWSER_MAP[e]||""},e}();t.default=i,e.exports=t.default},18:function(e,t,n){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(91))&&r.__esModule?r:{default:r},a=n(18);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=function(){function e(){}var t,n,r;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},t=e,r=[{key:"BROWSER_MAP",get:function(){return a.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return a.ENGINE_MAP}},{key:"OS_MAP",get:function(){return a.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return a.PLATFORMS_MAP}}],(n=null)&&o(t.prototype,n),r&&o(t,r),e}();t.default=s,e.exports=t.default},91:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=l(n(92)),i=l(n(93)),a=l(n(94)),o=l(n(95)),s=l(n(17));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=s.default.find(r.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=s.default.find(i.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=s.default.find(a.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find(o.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return s.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},r=0,i={},a=0;if(Object.keys(e).forEach((function(t){var o=e[t];"string"==typeof o?(i[t]=o,a+=1):"object"==typeof o&&(n[t]=o,r+=1)})),r>0){var o=Object.keys(n),l=s.default.find(o,(function(e){return t.isOS(e)}));if(l){var u=this.satisfies(n[l]);if(void 0!==u)return u}var c=s.default.find(o,(function(e){return t.isPlatform(e)}));if(c){var d=this.satisfies(n[c]);if(void 0!==d)return d}}if(a>0){var p=Object.keys(i),m=s.default.find(p,(function(e){return t.isBrowser(e,!0)}));if(void 0!==m)return this.compareVersion(i[m])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(i,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=u,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=/version\/(\d+(\.?_?\d+)+)/i,o=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=o,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18),o=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:a.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:a.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:a.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=i.default.getMacOSVersionName(t),r={name:a.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:a.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:a.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:a.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:a.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:a.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:a.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.PlayStation4,version:t}}}];t.default=o,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18),o=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:a.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:a.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.tv}}}];t.default=o,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18),o=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:a.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:a.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:a.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:a.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:a.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:a.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:a.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=o,e.exports=t.default}})},623:(e,t,n)=>{"use strict";var r=n(5968),i={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,o,s,l,u,c=!1;t||(t={}),n=t.debug||!1;try{if(o=r(),s=document.createRange(),l=document.getSelection(),(u=document.createElement("span")).textContent=e,u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=i[t.format]||i.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),s.selectNodeContents(u),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),u&&document.body.removeChild(u),o()}return c}},81092:e=>{"use strict";e.exports=function(e){if(e=String(e||""),r.test(e))return"rtl";if(i.test(e))return"ltr";return"neutral"};var t="֑-߿יִ-﷽ﹰ-ﻼ",n="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",r=new RegExp("^[^"+n+"]*["+t+"]"),i=new RegExp("^[^"+t+"]*["+n+"]")},38170:e=>{"use strict";
/*!
 * escape-html
 * Copyright(c) 2012-2013 TJ Holowaychuk
 * Copyright(c) 2015 Andreas Lubbe
 * Copyright(c) 2015 Tiancheng "Timothy" Gu
 * MIT Licensed
 */var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,i=t.exec(r);if(!i)return r;var a="",o=0,s=0;for(o=i.index;o<r.length;o++){switch(r.charCodeAt(o)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#39;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}s!==o&&(a+=r.substring(s,o)),s=o+1,a+=n}return s!==o?a+r.substring(s,o):a}},42713:(e,t,n)=>{var r;
/*!
  Copyright (c) 2015 Jed Watson.
  Based on code that is Copyright 2013-2015, Facebook, Inc.
  All rights reserved.
*/!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},12667:e=>{var t=function(e,t,n){var r=Math.floor(e),i=1,a=r+1,o=1;if(e!==r)for(;i<=t&&o<=t;){var s=(r+a)/(i+o);if(e===s){i+o<=t?(i+=o,r+=a,o=t+1):i>o?o=t+1:i=t+1;break}e<s?(a=r+a,o=i+o):(r+=a,i+=o)}if(i>t&&(i=o,r=a),!n)return[0,r,i];var l=Math.floor(r/i);return[l,r-l*i,i]};t.cont=function(e,t,n){for(var r=e<0?-1:1,i=e*r,a=0,o=1,s=0,l=1,u=0,c=0,d=Math.floor(i);u<t&&(s=(d=Math.floor(i))*o+a,c=d*u+l,!(i-d<5e-8));)i=1/(i-d),a=o,o=s,l=u,u=c;if(c>t&&(u>t?(c=l,s=a):(c=u,s=o)),!n)return[0,r*s,c];var p=Math.floor(r*s/c);return[p,r*s-p*c,c]},"undefined"==typeof DO_NOT_EXPORT_FRAC&&(e.exports=t)},90845:function(e,t,n){var r;/*! https://mths.be/he v1.2.0 by @mathias | MIT license */e=n.nmd(e),function(){var i=t,a=(e&&e.exports,"object"==typeof n.g&&n.g);a.global!==a&&a.window;var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,u=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,c={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},d=/["&'<>`]/g,p={'"':"&quot;","&":"&amp;","'":"&#x27;","<":"&lt;",">":"&gt;","`":"&#x60;"},m=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,f=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,h=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,g={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},v={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},b={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],w=String.fromCharCode,E={}.hasOwnProperty,C=function(e,t){return E.call(e,t)},D=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=C(e,n)?e[n]:t[n];return r},I=function(e,t){var n="";return e>=55296&&e<=57343||e>1114111?(t&&A("character reference outside the permissible Unicode range"),"�"):C(b,e)?(t&&A("disallowed character reference"),b[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n<r;)if(e[n]==t)return!0;return!1}(y,e)&&A("disallowed character reference"),e>65535&&(n+=w((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=w(e))},x=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},S=function(e){return"&#"+e+";"},A=function(e){throw Error("Parse error: "+e)},M=function(e,t){(t=D(t,M.options)).strict&&f.test(e)&&A("forbidden code point");var n=t.encodeEverything,r=t.useNamedReferences,i=t.allowUnsafeSymbols,a=t.decimal?S:x,p=function(e){return a(e.charCodeAt(0))};return n?(e=e.replace(s,(function(e){return r&&C(c,e)?"&"+c[e]+";":p(e)})),r&&(e=e.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;").replace(/&#x66;&#x6A;/g,"&fjlig;")),r&&(e=e.replace(u,(function(e){return"&"+c[e]+";"})))):r?(i||(e=e.replace(d,(function(e){return"&"+c[e]+";"}))),e=(e=e.replace(/&gt;\u20D2/g,"&nvgt;").replace(/&lt;\u20D2/g,"&nvlt;")).replace(u,(function(e){return"&"+c[e]+";"}))):i||(e=e.replace(d,p)),e.replace(o,(function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return a(1024*(t-55296)+n-56320+65536)})).replace(l,p)};M.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var N=function(e,t){var n=(t=D(t,N.options)).strict;return n&&m.test(e)&&A("malformed character reference"),e.replace(h,(function(e,r,i,a,o,s,l,u,c){var d,p,m,f,h,b;return r?g[h=r]:i?(h=i,(b=a)&&t.isAttributeValue?(n&&"="==b&&A("`&` did not start a character reference"),e):(n&&A("named character reference was not terminated by a semicolon"),v[h]+(b||""))):o?(m=o,p=s,n&&!p&&A("character reference was not terminated by a semicolon"),d=parseInt(m,10),I(d,n)):l?(f=l,p=u,n&&!p&&A("character reference was not terminated by a semicolon"),d=parseInt(f,16),I(d,n)):(n&&A("named character reference was not terminated by a semicolon"),e)}))};N.options={isAttributeValue:!1,strict:!1};var O={version:"1.2.0",encode:M,decode:N,escape:function(e){return e.replace(d,(function(e){return p[e]}))},unescape:N};void 0===(r=function(){return O}.call(t,n,t,e))||(e.exports=r)}()},1880:(e,t,n)=>{"use strict";var r=n(98529),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var i=m(n);i&&i!==f&&e(t,i,r)}var o=c(n);d&&(o=o.concat(d(n)));for(var s=l(t),h=l(n),g=0;g<o.length;++g){var v=o[g];if(!(a[v]||r&&r[v]||h&&h[v]||s&&s[v])){var b=p(n,v);try{u(t,v,b)}catch(y){}}}}return t}},16724:(e,t)=>{"use strict";for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},i={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},a={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},o=1;o<20;o++)a["f"+o]=111+o;function s(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return l(e,t)})),i=function(e){return r.some((function(t){return u(t,e)}))};return null==n?i:i(n)}function l(e,t){var n=t&&t.byKey,o={},s=(e=e.replace("++","+add")).split("+"),l=s.length;for(var u in r)o[r[u]]=!1;var p=!0,m=!1,f=void 0;try{for(var h,g=s[Symbol.iterator]();!(p=(h=g.next()).done);p=!0){var v=h.value,b=v.endsWith("?")&&v.length>1;b&&(v=v.slice(0,-1));var y=d(v),w=r[y];if(v.length>1&&!w&&!i[v]&&!a[y])throw new TypeError('Unknown modifier: "'+v+'"');1!==l&&w||(n?o.key=y:o.which=c(v)),w&&(o[w]=!b||null)}}catch(E){m=!0,f=E}finally{try{!p&&g.return&&g.return()}finally{if(m)throw f}}return o}function u(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&((null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r))return!1}return!0}function c(e){return e=d(e),a[e]||e.toUpperCase().charCodeAt(0)}function d(e){return e=e.toLowerCase(),e=i[e]||e}t.Ay=s,t.v_=s,t.Sn=function(e,t){return s(e,{byKey:!0},t)}},29572:(e,t,n)=>{var r="Expected a function",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=u||c||Function("return this")(),p=Object.prototype.toString,m=Math.max,f=Math.min,h=function(){return d.Date.now()};function g(e,t,n){var i,a,o,s,l,u,c=0,d=!1,p=!1,g=!0;if("function"!=typeof e)throw new TypeError(r);function y(t){var n=i,r=a;return i=a=void 0,c=t,s=e.apply(r,n)}function w(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-c>=o}function E(){var e=h();if(w(e))return C(e);l=setTimeout(E,function(e){var n=t-(e-u);return p?f(n,o-(e-c)):n}(e))}function C(e){return l=void 0,g&&i?y(e):(i=a=void 0,s)}function D(){var e=h(),n=w(e);if(i=arguments,a=this,u=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(E,t),d?y(e):s}(u);if(p)return l=setTimeout(E,t),y(u)}return void 0===l&&(l=setTimeout(E,t)),s}return t=b(t)||0,v(n)&&(d=!!n.leading,o=(p="maxWait"in n)?m(b(n.maxWait)||0,t):o,g="trailing"in n?!!n.trailing:g),D.cancel=function(){void 0!==l&&clearTimeout(l),c=0,i=u=a=l=void 0},D.flush=function(){return void 0===l?s:C(h())},D}function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=o.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):a.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError(r);return v(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),g(e,t,{leading:i,maxWait:t,trailing:a})}},96711:(e,t,n)=>{var r=n(29107).Symbol;e.exports=r},36522:(e,t,n)=>{var r=n(96711),i=n(10905),a=n(42588),o=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?i(e):a(e)}},49070:(e,t,n)=>{var r=n(38882),i=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(i,""):e}},62718:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},10905:(e,t,n)=>{var r=n(96711),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var i=o.call(e);return r&&(t?e[s]=n:delete e[s]),i}},42588:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},29107:(e,t,n)=>{var r=n(62718),i="object"==typeof self&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},38882:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},24503:(e,t,n)=>{var r=n(95603),i=n(91406),a=n(63920),o=Math.max,s=Math.min;e.exports=function(e,t,n){var l,u,c,d,p,m,f=0,h=!1,g=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=l,r=u;return l=u=void 0,f=t,d=e.apply(r,n)}function y(e){var n=e-m;return void 0===m||n>=t||n<0||g&&e-f>=c}function w(){var e=i();if(y(e))return E(e);p=setTimeout(w,function(e){var n=t-(e-m);return g?s(n,c-(e-f)):n}(e))}function E(e){return p=void 0,v&&l?b(e):(l=u=void 0,d)}function C(){var e=i(),n=y(e);if(l=arguments,u=this,m=e,n){if(void 0===p)return function(e){return f=e,p=setTimeout(w,t),h?b(e):d}(m);if(g)return clearTimeout(p),p=setTimeout(w,t),b(m)}return void 0===p&&(p=setTimeout(w,t)),d}return t=a(t)||0,r(n)&&(h=!!n.leading,c=(g="maxWait"in n)?o(a(n.maxWait)||0,t):c,v="trailing"in n?!!n.trailing:v),C.cancel=function(){void 0!==p&&clearTimeout(p),f=0,l=m=u=p=void 0},C.flush=function(){return void 0===p?d:E(i())},C}},95603:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},52620:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},96596:(e,t,n)=>{var r=n(36522),i=n(52620);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},91406:(e,t,n)=>{var r=n(29107);e.exports=function(){return r.Date.now()}},31680:(e,t,n)=>{var r=n(24503),i=n(95603);e.exports=function(e,t,n){var a=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(a="leading"in n?!!n.leading:a,o="trailing"in n?!!n.trailing:o),r(e,t,{leading:a,maxWait:t,trailing:o})}},63920:(e,t,n)=>{var r=n(49070),i=n(95603),a=n(96596),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):o.test(e)?NaN:+e}},12848:function(e,t,n){var r;
/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */"classList"in document.createElement("_")||function(e){"use strict";if("Element"in e){var t="classList",n="prototype",r=e.Element[n],i=Object,a=String[n].trim||function(){return this.replace(/^\s+|\s+$/g,"")},o=Array[n].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1},s=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},l=function(e,t){if(""===t)throw new s("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new s("INVALID_CHARACTER_ERR","String contains an invalid character");return o.call(e,t)},u=function(e){for(var t=a.call(e.getAttribute("class")||""),n=t?t.split(/\s+/):[],r=0,i=n.length;r<i;r++)this.push(n[r]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},c=u[n]=[],d=function(){return new u(this)};if(s[n]=Error[n],c.item=function(e){return this[e]||null},c.contains=function(e){return-1!==l(this,e+="")},c.add=function(){var e,t=arguments,n=0,r=t.length,i=!1;do{-1===l(this,e=t[n]+"")&&(this.push(e),i=!0)}while(++n<r);i&&this._updateClassName()},c.remove=function(){var e,t,n=arguments,r=0,i=n.length,a=!1;do{for(t=l(this,e=n[r]+"");-1!==t;)this.splice(t,1),a=!0,t=l(this,e)}while(++r<i);a&&this._updateClassName()},c.toggle=function(e,t){e+="";var n=this.contains(e),r=n?!0!==t&&"remove":!1!==t&&"add";return r&&this[r](e),!0===t||!1===t?t:!n},c.toString=function(){return this.join(" ")},i.defineProperty){var p={get:d,enumerable:!0,configurable:!0};try{i.defineProperty(r,t,p)}catch(m){-2146823252===m.number&&(p.enumerable=!1,i.defineProperty(r,t,p))}}else i[n].__defineGetter__&&r.__defineGetter__(t,d)}}(self)
/*! @source http://purl.eligrey.com/github/Blob.js/blob/master/Blob.js */,function(e){"use strict";if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(r){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},r=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},i=n.prototype,a=r.prototype,o=e.FileReaderSync,s=function(e){this.code=this[this.name=e]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),u=l.length,c=e.URL||e.webkitURL||e,d=c.createObjectURL,p=c.revokeObjectURL,m=c,f=e.btoa,h=e.atob,g=e.ArrayBuffer,v=e.Uint8Array,b=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(r.fake=a.fake=!0;u--;)s.prototype[l[u]]=u+1;return c.createObjectURL||(m=e.URL=function(e){var t,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=e,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(t=e.match(b),n.origin=t&&t[1])),n}),m.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof r?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):f?t+";base64,"+f(e.data):t+","+encodeURIComponent(e.data)):d?d.call(c,e):void 0},m.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&p&&p.call(c,e)},i.append=function(e){var n=this.data;if(v&&(e instanceof g||e instanceof v)){for(var i="",a=new v(e),l=0,u=a.length;l<u;l++)i+=String.fromCharCode(a[l]);n.push(i)}else if("Blob"===t(e)||"File"===t(e)){if(!o)throw new s("NOT_READABLE_ERR");var c=new o;n.push(c.readAsBinaryString(e))}else e instanceof r?"base64"===e.encoding&&h?n.push(h(e.data)):"URI"===e.encoding?n.push(decodeURIComponent(e.data)):"raw"===e.encoding&&n.push(e.data):("string"!=typeof e&&(e+=""),n.push(unescape(encodeURIComponent(e))))},i.getBlob=function(e){return arguments.length||(e=null),new r(this.data.join(""),e,"raw")},i.toString=function(){return"[object BlobBuilder]"},a.slice=function(e,t,n){var i=arguments.length;return i<3&&(n=null),new r(this.data.slice(e,i>1?t:this.data.length),n,this.encoding)},a.toString=function(){return"[object Blob]"},a.close=function(){this.size=0,delete this.data},n}(e);e.Blob=function(e,n){var r=n&&n.type||"",i=new t;if(e)for(var a=0,o=e.length;a<o;a++)Uint8Array&&e[a]instanceof Uint8Array?i.append(e[a].buffer):i.append(e[a]);var s=i.getBlob(r);return!s.slice&&s.webkitSlice&&(s.slice=s.webkitSlice),s};var n=Object.getPrototypeOf||function(e){return e.__proto__};e.Blob.prototype=n(new e.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this),function(i,a){"use strict";"undefined"!=typeof process&&process&&process.versions&&process.versions.electron?void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r):e.exports=a}(0,function(){"use strict";function e(e,t){return this.init(e,t)}var t,n,r,i,a,o,s,l,u,c,d;return e.extensions={},function(t){function n(e,t){var n,r=Array.prototype.slice.call(arguments,2);t=t||{};for(var i=0;i<r.length;i++){var a=r[i];if(a)for(n in a)a.hasOwnProperty(n)&&void 0!==a[n]&&(e||!1===t.hasOwnProperty(n))&&(t[n]=a[n])}return t}var r=!1;try{var i=document.createElement("div"),a=document.createTextNode(" ");i.appendChild(a),r=i.contains(a)}catch(s){}var o={isIE:"Microsoft Internet Explorer"===navigator.appName||"Netscape"===navigator.appName&&null!==new RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})").exec(navigator.userAgent),isEdge:null!==/Edge\/\d+/.exec(navigator.userAgent),isFF:navigator.userAgent.toLowerCase().indexOf("firefox")>-1,isMac:t.navigator.platform.toUpperCase().indexOf("MAC")>=0,keyCode:{BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,DELETE:46,K:75,M:77,V:86},isMetaCtrlKey:function(e){return!!(o.isMac&&e.metaKey||!o.isMac&&e.ctrlKey)},isKey:function(e,t){var n=o.getKeyCode(e);return!1===Array.isArray(t)?n===t:-1!==t.indexOf(n)},getKeyCode:function(e){var t=e.which;return null===t&&(t=null!==e.charCode?e.charCode:e.keyCode),t},blockContainerElementNames:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","li","ol","address","article","aside","audio","canvas","dd","dl","dt","fieldset","figcaption","figure","footer","form","header","hgroup","main","nav","noscript","output","section","video","table","thead","tbody","tfoot","tr","th","td"],emptyElementNames:["br","col","colgroup","hr","img","input","source","wbr"],extend:function(){var e=[!0].concat(Array.prototype.slice.call(arguments));return n.apply(this,e)},defaults:function(){var e=[!1].concat(Array.prototype.slice.call(arguments));return n.apply(this,e)},createLink:function(e,t,n,r){var i=e.createElement("a");return o.moveTextRangeIntoElement(t[0],t[t.length-1],i),i.setAttribute("href",n),r&&("_blank"===r&&i.setAttribute("rel","noopener noreferrer"),i.setAttribute("target",r)),i},findOrCreateMatchingTextNodes:function(e,t,n){for(var r=e.createTreeWalker(t,NodeFilter.SHOW_ALL,null,!1),i=[],a=0,s=!1,l=null,u=null;null!==(l=r.nextNode());)if(!(l.nodeType>3))if(3===l.nodeType){if(!s&&n.start<a+l.nodeValue.length&&(s=!0,u=o.splitStartNodeIfNeeded(l,n.start,a)),s&&o.splitEndNodeIfNeeded(l,u,n.end,a),s&&a===n.end)break;if(s&&a>n.end+1)throw new Error("PerformLinking overshot the target!");s&&i.push(u||l),a+=l.nodeValue.length,null!==u&&(a+=u.nodeValue.length,r.nextNode()),u=null}else"img"===l.tagName.toLowerCase()&&(!s&&n.start<=a&&(s=!0),s&&i.push(l));return i},splitStartNodeIfNeeded:function(e,t,n){return t!==n?e.splitText(t-n):null},splitEndNodeIfNeeded:function(e,t,n,r){var i,a;i=r+e.nodeValue.length+(t?t.nodeValue.length:0)-1,a=n-r-(t?e.nodeValue.length:0),i>=n&&r!==i&&0!==a&&(t||e).splitText(a)},splitByBlockElements:function(t){if(3!==t.nodeType&&1!==t.nodeType)return[];var n=[],r=e.util.blockContainerElementNames.join(",");if(3===t.nodeType||0===t.querySelectorAll(r).length)return[t];for(var i=0;i<t.childNodes.length;i++){var a=t.childNodes[i];if(3===a.nodeType)n.push(a);else if(1===a.nodeType){0===a.querySelectorAll(r).length?n.push(a):n=n.concat(e.util.splitByBlockElements(a))}}return n},findAdjacentTextNodeWithContent:function(e,t,n){var r,i=!1,a=n.createNodeIterator(e,NodeFilter.SHOW_TEXT,null,!1);for(r=a.nextNode();r;){if(r===t)i=!0;else if(i&&3===r.nodeType&&r.nodeValue&&r.nodeValue.trim().length>0)break;r=a.nextNode()}return r},findPreviousSibling:function(e){if(!e||o.isMediumEditorElement(e))return!1;for(var t=e.previousSibling;!t&&!o.isMediumEditorElement(e.parentNode);)t=(e=e.parentNode).previousSibling;return t},isDescendant:function(e,t,n){if(!e||!t)return!1;if(e===t)return!!n;if(1!==e.nodeType)return!1;if(r||3!==t.nodeType)return e.contains(t);for(var i=t.parentNode;null!==i;){if(i===e)return!0;i=i.parentNode}return!1},isElement:function(e){return!(!e||1!==e.nodeType)},throttle:function(e,t){var n,r,i,a=null,o=0,s=function(){o=Date.now(),a=null,i=e.apply(n,r),a||(n=r=null)};return t||0===t||(t=50),function(){var l=Date.now(),u=t-(l-o);return n=this,r=arguments,u<=0||u>t?(a&&(clearTimeout(a),a=null),o=l,i=e.apply(n,r),a||(n=r=null)):a||(a=setTimeout(s,u)),i}},traverseUp:function(e,t){if(!e)return!1;do{if(1===e.nodeType){if(t(e))return e;if(o.isMediumEditorElement(e))return!1}e=e.parentNode}while(e);return!1},htmlEntities:function(e){return String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},insertHTMLCommand:function(t,n){var r,i,a,s,l,u,c,d=!1,p=["insertHTML",!1,n];if(!e.util.isEdge&&t.queryCommandSupported("insertHTML"))try{return t.execCommand.apply(t,p)}catch(m){}if((r=t.getSelection()).rangeCount){if(c=(i=r.getRangeAt(0)).commonAncestorContainer,o.isMediumEditorElement(c)&&!c.firstChild)i.selectNode(c.appendChild(t.createTextNode("")));else if(3===c.nodeType&&0===i.startOffset&&i.endOffset===c.nodeValue.length||3!==c.nodeType&&c.innerHTML===i.toString()){for(;!o.isMediumEditorElement(c)&&c.parentNode&&1===c.parentNode.childNodes.length&&!o.isMediumEditorElement(c.parentNode);)c=c.parentNode;i.selectNode(c)}for(i.deleteContents(),(a=t.createElement("div")).innerHTML=n,s=t.createDocumentFragment();a.firstChild;)l=a.firstChild,u=s.appendChild(l);i.insertNode(s),u&&((i=i.cloneRange()).setStartAfter(u),i.collapse(!0),e.selection.selectRange(t,i)),d=!0}return t.execCommand.callListeners&&t.execCommand.callListeners(p,d),d},execFormatBlock:function(t,n){var r=o.getTopBlockContainer(e.selection.getSelectionStart(t));if("blockquote"===n){if(r&&Array.prototype.slice.call(r.childNodes).some((function(e){return o.isBlockContainer(e)})))return t.execCommand("outdent",!1,null);if(o.isIE)return t.execCommand("indent",!1,n)}if(r&&n===r.nodeName.toLowerCase()&&(n="p"),o.isIE&&(n="<"+n+">"),r&&"blockquote"===r.nodeName.toLowerCase()){if(o.isIE&&"<p>"===n)return t.execCommand("outdent",!1,n);if((o.isFF||o.isEdge)&&"p"===n)return Array.prototype.slice.call(r.childNodes).some((function(e){return!o.isBlockContainer(e)}))&&t.execCommand("formatBlock",!1,n),t.execCommand("outdent",!1,n)}return t.execCommand("formatBlock",!1,n)},setTargetBlank:function(e,t){var n,r=t||!1;if("a"===e.nodeName.toLowerCase())e.target="_blank",e.rel="noopener noreferrer";else for(e=e.getElementsByTagName("a"),n=0;n<e.length;n+=1)!1!==r&&r!==e[n].attributes.href.value||(e[n].target="_blank",e[n].rel="noopener noreferrer")},removeTargetBlank:function(e,t){var n;if("a"===e.nodeName.toLowerCase())e.removeAttribute("target"),e.removeAttribute("rel");else for(e=e.getElementsByTagName("a"),n=0;n<e.length;n+=1)t===e[n].attributes.href.value&&(e[n].removeAttribute("target"),e[n].removeAttribute("rel"))},addClassToAnchors:function(e,t){var n,r,i=t.split(" ");if("a"===e.nodeName.toLowerCase())for(r=0;r<i.length;r+=1)e.classList.add(i[r]);else{var a=e.getElementsByTagName("a");if(0===a.length){var s=o.getClosestTag(e,"a");e=s?[s]:[]}else e=a;for(n=0;n<e.length;n+=1)for(r=0;r<i.length;r+=1)e[n].classList.add(i[r])}},isListItem:function(e){if(!e)return!1;if("li"===e.nodeName.toLowerCase())return!0;for(var t=e.parentNode,n=t.nodeName.toLowerCase();"li"===n||!o.isBlockContainer(t)&&"div"!==n;){if("li"===n)return!0;if(!(t=t.parentNode))return!1;n=t.nodeName.toLowerCase()}return!1},cleanListDOM:function(t,n){if("li"===n.nodeName.toLowerCase()){var r=n.parentElement;"p"===r.parentElement.nodeName.toLowerCase()&&(o.unwrap(r.parentElement,t),e.selection.moveCursor(t,n.firstChild,n.firstChild.textContent.length))}},splitOffDOMTree:function(e,t,n){for(var r=t,i=null,a=!n;r!==e;){var o,s=r.parentNode,l=s.cloneNode(!1),u=a?r:s.firstChild;for(i&&(a?l.appendChild(i):o=i),i=l;u;){var c=u.nextSibling;u===r?(u.hasChildNodes()?u=u.cloneNode(!1):u.parentNode.removeChild(u),u.textContent&&i.appendChild(u),u=a?c:null):(u.parentNode.removeChild(u),(u.hasChildNodes()||u.textContent)&&i.appendChild(u),u=c)}o&&i.appendChild(o),r=s}return i},moveTextRangeIntoElement:function(e,t,n){if(!e||!t)return!1;var r=o.findCommonRoot(e,t);if(!r)return!1;if(t===e){var i=e.parentNode,a=e.nextSibling;return i.removeChild(e),n.appendChild(e),a?i.insertBefore(n,a):i.appendChild(n),n.hasChildNodes()}for(var s,l,u,c=[],d=0;d<r.childNodes.length;d++)if(u=r.childNodes[d],s){if(o.isDescendant(u,t,!0)){l=u;break}c.push(u)}else o.isDescendant(u,e,!0)&&(s=u);var p=l.nextSibling,m=r.ownerDocument.createDocumentFragment();return s===e?(s.parentNode.removeChild(s),m.appendChild(s)):m.appendChild(o.splitOffDOMTree(s,e)),c.forEach((function(e){e.parentNode.removeChild(e),m.appendChild(e)})),l===t?(l.parentNode.removeChild(l),m.appendChild(l)):m.appendChild(o.splitOffDOMTree(l,t,!0)),n.appendChild(m),l.parentNode===r?r.insertBefore(n,l):p?r.insertBefore(n,p):r.appendChild(n),n.hasChildNodes()},depthOfNode:function(e){for(var t=0,n=e;null!==n.parentNode;)n=n.parentNode,t++;return t},findCommonRoot:function(e,t){for(var n=o.depthOfNode(e),r=o.depthOfNode(t),i=e,a=t;n!==r;)n>r?(i=i.parentNode,n-=1):(a=a.parentNode,r-=1);for(;i!==a;)i=i.parentNode,a=a.parentNode;return i},isElementAtBeginningOfBlock:function(e){for(var t;!o.isBlockContainer(e)&&!o.isMediumEditorElement(e);){for(t=e;t=t.previousSibling;)if((3===t.nodeType?t.nodeValue:t.textContent).length>0)return!1;e=e.parentNode}return!0},isMediumEditorElement:function(e){return e&&e.getAttribute&&!!e.getAttribute("data-medium-editor-element")},getContainerEditorElement:function(e){return o.traverseUp(e,(function(e){return o.isMediumEditorElement(e)}))},isBlockContainer:function(e){return e&&3!==e.nodeType&&-1!==o.blockContainerElementNames.indexOf(e.nodeName.toLowerCase())},getClosestBlockContainer:function(e){return o.traverseUp(e,(function(e){return o.isBlockContainer(e)||o.isMediumEditorElement(e)}))},getTopBlockContainer:function(e){var t=!!o.isBlockContainer(e)&&e;return o.traverseUp(e,(function(e){return o.isBlockContainer(e)&&(t=e),!(t||!o.isMediumEditorElement(e))&&(t=e,!0)})),t},getFirstSelectableLeafNode:function(e){for(;e&&e.firstChild;)e=e.firstChild;if("table"===(e=o.traverseUp(e,(function(e){return-1===o.emptyElementNames.indexOf(e.nodeName.toLowerCase())}))).nodeName.toLowerCase()){var t=e.querySelector("th, td");t&&(e=t)}return e},getFirstTextNode:function(e){return o.warn("getFirstTextNode is deprecated and will be removed in version 6.0.0"),o._getFirstTextNode(e)},_getFirstTextNode:function(e){if(3===e.nodeType)return e;for(var t=0;t<e.childNodes.length;t++){var n=o._getFirstTextNode(e.childNodes[t]);if(null!==n)return n}return null},ensureUrlHasProtocol:function(e){return-1===e.indexOf("://")?"http://"+e:e},warn:function(){void 0!==t.console&&"function"==typeof t.console.warn&&t.console.warn.apply(t.console,arguments)},deprecated:function(e,t,n){var r=e+" is deprecated, please use "+t+" instead.";n&&(r+=" Will be removed in "+n),o.warn(r)},deprecatedMethod:function(e,t,n,r){o.deprecated(e,t,r),"function"==typeof this[t]&&this[t].apply(this,n)},cleanupAttrs:function(e,t){t.forEach((function(t){e.removeAttribute(t)}))},cleanupTags:function(e,t){-1!==t.indexOf(e.nodeName.toLowerCase())&&e.parentNode.removeChild(e)},unwrapTags:function(t,n){-1!==n.indexOf(t.nodeName.toLowerCase())&&e.util.unwrap(t,document)},getClosestTag:function(e,t){return o.traverseUp(e,(function(e){return e.nodeName.toLowerCase()===t.toLowerCase()}))},unwrap:function(e,t){for(var n=t.createDocumentFragment(),r=Array.prototype.slice.call(e.childNodes),i=0;i<r.length;i++)n.appendChild(r[i]);n.childNodes.length?e.parentNode.replaceChild(n,e):e.parentNode.removeChild(e)},guid:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}};e.util=o}(window),(t=function(t){e.util.extend(this,t)}).extend=function(t){var n,r=this;n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return r.apply(this,arguments)},e.util.extend(n,r);var i=function(){this.constructor=n};return i.prototype=r.prototype,n.prototype=new i,t&&e.util.extend(n.prototype,t),n},t.prototype={init:function(){},base:void 0,name:void 0,checkState:void 0,destroy:void 0,queryCommandState:void 0,isActive:void 0,isAlreadyApplied:void 0,setActive:void 0,setInactive:void 0,getInteractionElements:void 0,window:void 0,document:void 0,getEditorElements:function(){return this.base.elements},getEditorId:function(){return this.base.id},getEditorOption:function(e){return this.base.options[e]}},["execAction","on","off","subscribe","trigger"].forEach((function(e){t.prototype[e]=function(){return this.base[e].apply(this.base,arguments)}})),e.Extension=t,function(){function t(t){return e.util.isBlockContainer(t)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}var n={findMatchingSelectionParent:function(t,n){var r,i=n.getSelection();return 0!==i.rangeCount&&(r=i.getRangeAt(0).commonAncestorContainer,e.util.traverseUp(r,t))},getSelectionElement:function(t){return this.findMatchingSelectionParent((function(t){return e.util.isMediumEditorElement(t)}),t)},exportSelection:function(e,t){if(!e)return null;var n=null,r=t.getSelection();if(r.rangeCount>0){var i,a=r.getRangeAt(0),o=a.cloneRange();o.selectNodeContents(e),o.setEnd(a.startContainer,a.startOffset),n={start:i=o.toString().length,end:i+a.toString().length},this.doesRangeStartWithImages(a,t)&&(n.startsWithImage=!0);var s=this.getTrailingImageCount(e,n,a.endContainer,a.endOffset);if(s&&(n.trailingImageCount=s),0!==i){var l=this.getIndexRelativeToAdjacentEmptyBlocks(t,e,a.startContainer,a.startOffset);-1!==l&&(n.emptyBlocksIndex=l)}}return n},importSelection:function(e,t,n,r){if(e&&t){var i=n.createRange();i.setStart(t,0),i.collapse(!0);var a,o=t,s=[],l=0,u=!1,c=!1,d=0,p=!1,m=!1,f=null;for((r||e.startsWithImage||void 0!==e.emptyBlocksIndex)&&(m=!0);!p&&o;)if(o.nodeType>3)o=s.pop();else{if(3!==o.nodeType||c){if(e.trailingImageCount&&c&&("img"===o.nodeName.toLowerCase()&&d++,d===e.trailingImageCount)){for(var h=0;o.parentNode.childNodes[h]!==o;)h++;i.setEnd(o.parentNode,h+1),p=!0}if(!p&&1===o.nodeType)for(var g=o.childNodes.length-1;g>=0;)s.push(o.childNodes[g]),g-=1}else a=l+o.length,!u&&e.start>=l&&e.start<=a&&(m||e.start<a?(i.setStart(o,e.start-l),u=!0):f=o),u&&e.end>=l&&e.end<=a&&(e.trailingImageCount?c=!0:(i.setEnd(o,e.end-l),p=!0)),l=a;p||(o=s.pop())}!u&&f&&(i.setStart(f,f.length),i.setEnd(f,f.length)),void 0!==e.emptyBlocksIndex&&(i=this.importSelectionMoveCursorPastBlocks(n,t,e.emptyBlocksIndex,i)),r&&(i=this.importSelectionMoveCursorPastAnchor(e,i)),this.selectRange(n,i)}},importSelectionMoveCursorPastAnchor:function(t,n){if(t.start===t.end&&3===n.startContainer.nodeType&&n.startOffset===n.startContainer.nodeValue.length&&e.util.traverseUp(n.startContainer,(function(e){return"a"===e.nodeName.toLowerCase()}))){for(var r=n.startContainer,i=n.startContainer.parentNode;null!==i&&"a"!==i.nodeName.toLowerCase();)i.childNodes[i.childNodes.length-1]!==r?i=null:(r=i,i=i.parentNode);if(null!==i&&"a"===i.nodeName.toLowerCase()){for(var a=null,o=0;null===a&&o<i.parentNode.childNodes.length;o++)i.parentNode.childNodes[o]===i&&(a=o);n.setStart(i.parentNode,a+1),n.collapse(!0)}}return n},importSelectionMoveCursorPastBlocks:function(n,r,i,a){var o,s,l=n.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,t,!1),u=a.startContainer,c=0;for(i=i||1,o=3===u.nodeType&&e.util.isBlockContainer(u.previousSibling)?u.previousSibling:e.util.getClosestBlockContainer(u);l.nextNode();)if(s){if(s=l.currentNode,++c===i)break;if(s.textContent.length>0)break}else o===l.currentNode&&(s=l.currentNode);return s||(s=o),a.setStart(e.util.getFirstSelectableLeafNode(s),0),a},getIndexRelativeToAdjacentEmptyBlocks:function(n,r,i,a){if(i.textContent.length>0&&a>0)return-1;var o=i;if(3!==o.nodeType&&(o=i.childNodes[a]),o){if(!e.util.isElementAtBeginningOfBlock(o))return-1;var s=e.util.findPreviousSibling(o);if(!s)return-1;if(s.nodeValue)return-1}for(var l=e.util.getClosestBlockContainer(i),u=n.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,t,!1),c=0;u.nextNode();){var d=""===u.currentNode.textContent;if((d||c>0)&&(c+=1),u.currentNode===l)return c;d||(c=0)}return c},doesRangeStartWithImages:function(e,t){if(0!==e.startOffset||1!==e.startContainer.nodeType)return!1;if("img"===e.startContainer.nodeName.toLowerCase())return!0;var n=e.startContainer.querySelector("img");if(!n)return!1;for(var r=t.createTreeWalker(e.startContainer,NodeFilter.SHOW_ALL,null,!1);r.nextNode();){var i=r.currentNode;if(i===n)break;if(i.nodeValue)return!1}return!0},getTrailingImageCount:function(e,t,n,r){if(0===r||1!==n.nodeType)return 0;if("img"!==n.nodeName.toLowerCase()&&!n.querySelector("img"))return 0;for(var i=n.childNodes[r-1];i.hasChildNodes();)i=i.lastChild;for(var a,o=e,s=[],l=0,u=!1,c=!1,d=!1,p=0;!d&&o;)if(o.nodeType>3)o=s.pop();else{if(3!==o.nodeType||c){if("img"===o.nodeName.toLowerCase()&&p++,o===i)d=!0;else if(1===o.nodeType)for(var m=o.childNodes.length-1;m>=0;)s.push(o.childNodes[m]),m-=1}else p=0,a=l+o.length,!u&&t.start>=l&&t.start<=a&&(u=!0),u&&t.end>=l&&t.end<=a&&(c=!0),l=a;d||(o=s.pop())}return p},selectionContainsContent:function(e){var t=e.getSelection();if(!t||t.isCollapsed||!t.rangeCount)return!1;if(""!==t.toString().trim())return!0;var n=this.getSelectedParentElement(t.getRangeAt(0));return!(!n||!("img"===n.nodeName.toLowerCase()||1===n.nodeType&&n.querySelector("img")))},selectionInContentEditableFalse:function(e){var t,n=this.findMatchingSelectionParent((function(e){var n=e&&e.getAttribute("contenteditable");return"true"===n&&(t=!0),"#text"!==e.nodeName&&"false"===n}),e);return!t&&n},getSelectionHtml:function(e){var t,n,r,i="",a=e.getSelection();if(a.rangeCount){for(r=e.createElement("div"),t=0,n=a.rangeCount;t<n;t+=1)r.appendChild(a.getRangeAt(t).cloneContents());i=r.innerHTML}return i},getCaretOffsets:function(e,t){var n,r;return t||(t=window.getSelection().getRangeAt(0)),n=t.cloneRange(),r=t.cloneRange(),n.selectNodeContents(e),n.setEnd(t.endContainer,t.endOffset),r.selectNodeContents(e),r.setStart(t.endContainer,t.endOffset),{left:n.toString().length,right:r.toString().length}},rangeSelectsSingleNode:function(e){var t=e.startContainer;return t===e.endContainer&&t.hasChildNodes()&&e.endOffset===e.startOffset+1},getSelectedParentElement:function(e){return e?this.rangeSelectsSingleNode(e)&&3!==e.startContainer.childNodes[e.startOffset].nodeType?e.startContainer.childNodes[e.startOffset]:3===e.startContainer.nodeType?e.startContainer.parentNode:e.startContainer:null},getSelectedElements:function(e){var t,n,r,i=e.getSelection();if(!i.rangeCount||i.isCollapsed||!i.getRangeAt(0).commonAncestorContainer)return[];if(3===(t=i.getRangeAt(0)).commonAncestorContainer.nodeType){for(n=[],r=t.commonAncestorContainer;r.parentNode&&1===r.parentNode.childNodes.length;)n.push(r.parentNode),r=r.parentNode;return n}return[].filter.call(t.commonAncestorContainer.getElementsByTagName("*"),(function(e){return"function"!=typeof i.containsNode||i.containsNode(e,!0)}))},selectNode:function(e,t){var n=t.createRange();n.selectNodeContents(e),this.selectRange(t,n)},select:function(e,t,n,r,i){var a=e.createRange();return a.setStart(t,n),r?a.setEnd(r,i):a.collapse(!0),this.selectRange(e,a),a},clearSelection:function(e,t){t?e.getSelection().collapseToStart():e.getSelection().collapseToEnd()},moveCursor:function(e,t,n){this.select(e,t,n)},getSelectionRange:function(e){var t=e.getSelection();return 0===t.rangeCount?null:t.getRangeAt(0)},selectRange:function(e,t){var n=e.getSelection();n.removeAllRanges(),n.addRange(t)},getSelectionStart:function(e){var t=e.getSelection().anchorNode;return t&&3===t.nodeType?t.parentNode:t}};e.selection=n}(),function(){function t(t,n){return!!t&&t.some((function(t){if("function"!=typeof t.getInteractionElements)return!1;var r=t.getInteractionElements();return!!r&&(Array.isArray(r)||(r=[r]),r.some((function(t){return e.util.isDescendant(t,n,!0)})))}))}var n=function(e){this.base=e,this.options=this.base.options,this.events=[],this.disabledEvents={},this.customEvents={},this.listeners={}};n.prototype={InputEventOnContenteditableSupported:!e.util.isIE&&!e.util.isEdge,attachDOMEvent:function(t,n,r,i){var a=this.base.options.contentWindow,o=this.base.options.ownerDocument;t=e.util.isElement(t)||[a,o].indexOf(t)>-1?[t]:t,Array.prototype.forEach.call(t,function(e){e.addEventListener(n,r,i),this.events.push([e,n,r,i])}.bind(this))},detachDOMEvent:function(t,n,r,i){var a,o,s=this.base.options.contentWindow,l=this.base.options.ownerDocument;t&&(t=e.util.isElement(t)||[s,l].indexOf(t)>-1?[t]:t,Array.prototype.forEach.call(t,function(e){-1!==(a=this.indexOfListener(e,n,r,i))&&(o=this.events.splice(a,1)[0])[0].removeEventListener(o[1],o[2],o[3])}.bind(this)))},indexOfListener:function(e,t,n,r){var i,a,o;for(i=0,a=this.events.length;i<a;i+=1)if((o=this.events[i])[0]===e&&o[1]===t&&o[2]===n&&o[3]===r)return i;return-1},detachAllDOMEvents:function(){for(var e=this.events.pop();e;)e[0].removeEventListener(e[1],e[2],e[3]),e=this.events.pop()},detachAllEventsFromElement:function(e){for(var t=this.events.filter((function(t){return t&&t[0].getAttribute&&t[0].getAttribute("medium-editor-index")===e.getAttribute("medium-editor-index")})),n=0,r=t.length;n<r;n++){var i=t[n];this.detachDOMEvent(i[0],i[1],i[2],i[3])}},attachAllEventsToElement:function(e){this.listeners.editableInput&&(this.contentCache[e.getAttribute("medium-editor-index")]=e.innerHTML),this.eventsCache&&this.eventsCache.forEach((function(t){this.attachDOMEvent(e,t.name,t.handler.bind(this))}),this)},enableCustomEvent:function(e){void 0!==this.disabledEvents[e]&&delete this.disabledEvents[e]},disableCustomEvent:function(e){this.disabledEvents[e]=!0},attachCustomEvent:function(e,t){this.setupListener(e),this.customEvents[e]||(this.customEvents[e]=[]),this.customEvents[e].push(t)},detachCustomEvent:function(e,t){var n=this.indexOfCustomListener(e,t);-1!==n&&this.customEvents[e].splice(n,1)},indexOfCustomListener:function(e,t){return this.customEvents[e]&&this.customEvents[e].length?this.customEvents[e].indexOf(t):-1},detachAllCustomEvents:function(){this.customEvents={}},triggerCustomEvent:function(e,t,n){this.customEvents[e]&&!this.disabledEvents[e]&&this.customEvents[e].forEach((function(e){e(t,n)}))},destroy:function(){this.detachAllDOMEvents(),this.detachAllCustomEvents(),this.detachExecCommand(),this.base.elements&&this.base.elements.forEach((function(e){e.removeAttribute("data-medium-focused")}))},attachToExecCommand:function(){this.execCommandListener||(this.execCommandListener=function(e){this.handleDocumentExecCommand(e)}.bind(this),this.wrapExecCommand(),this.options.ownerDocument.execCommand.listeners.push(this.execCommandListener))},detachExecCommand:function(){var e=this.options.ownerDocument;if(this.execCommandListener&&e.execCommand.listeners){var t=e.execCommand.listeners.indexOf(this.execCommandListener);-1!==t&&e.execCommand.listeners.splice(t,1),e.execCommand.listeners.length||this.unwrapExecCommand()}},wrapExecCommand:function(){var e=this.options.ownerDocument;if(!e.execCommand.listeners){var t=function(t,n){e.execCommand.listeners&&e.execCommand.listeners.forEach((function(e){e({command:t[0],value:t[2],args:t,result:n})}))},n=function(){var n=e.execCommand.orig.apply(this,arguments);if(!e.execCommand.listeners)return n;var r=Array.prototype.slice.call(arguments);return t(r,n),n};n.orig=e.execCommand,n.listeners=[],n.callListeners=t,e.execCommand=n}},unwrapExecCommand:function(){var e=this.options.ownerDocument;e.execCommand.orig&&(e.execCommand=e.execCommand.orig)},setupListener:function(e){if(!this.listeners[e]){switch(e){case"externalInteraction":this.attachDOMEvent(this.options.ownerDocument.body,"mousedown",this.handleBodyMousedown.bind(this),!0),this.attachDOMEvent(this.options.ownerDocument.body,"click",this.handleBodyClick.bind(this),!0),this.attachDOMEvent(this.options.ownerDocument.body,"focus",this.handleBodyFocus.bind(this),!0);break;case"blur":case"focus":this.setupListener("externalInteraction");break;case"editableInput":this.contentCache={},this.base.elements.forEach((function(e){this.contentCache[e.getAttribute("medium-editor-index")]=e.innerHTML}),this),this.InputEventOnContenteditableSupported&&this.attachToEachElement("input",this.handleInput),this.InputEventOnContenteditableSupported||(this.setupListener("editableKeypress"),this.keypressUpdateInput=!0,this.attachDOMEvent(document,"selectionchange",this.handleDocumentSelectionChange.bind(this)),this.attachToExecCommand());break;case"editableClick":this.attachToEachElement("click",this.handleClick);break;case"editableBlur":this.attachToEachElement("blur",this.handleBlur);break;case"editableKeypress":this.attachToEachElement("keypress",this.handleKeypress);break;case"editableKeyup":this.attachToEachElement("keyup",this.handleKeyup);break;case"editableKeydown":this.attachToEachElement("keydown",this.handleKeydown);break;case"editableKeydownSpace":case"editableKeydownEnter":case"editableKeydownTab":case"editableKeydownDelete":this.setupListener("editableKeydown");break;case"editableMouseover":this.attachToEachElement("mouseover",this.handleMouseover);break;case"editableDrag":this.attachToEachElement("dragover",this.handleDragging),this.attachToEachElement("dragleave",this.handleDragging);break;case"editableDrop":this.attachToEachElement("drop",this.handleDrop);break;case"editablePaste":this.attachToEachElement("paste",this.handlePaste)}this.listeners[e]=!0}},attachToEachElement:function(e,t){this.eventsCache||(this.eventsCache=[]),this.base.elements.forEach((function(n){this.attachDOMEvent(n,e,t.bind(this))}),this),this.eventsCache.push({name:e,handler:t})},cleanupElement:function(e){var t=e.getAttribute("medium-editor-index");t&&(this.detachAllEventsFromElement(e),this.contentCache&&delete this.contentCache[t])},focusElement:function(e){e.focus(),this.updateFocus(e,{target:e,type:"focus"})},updateFocus:function(n,r){var i,a=this.base.getFocusedElement();a&&"click"===r.type&&this.lastMousedownTarget&&(e.util.isDescendant(a,this.lastMousedownTarget,!0)||t(this.base.extensions,this.lastMousedownTarget))&&(i=a),i||this.base.elements.some((function(t){return!i&&e.util.isDescendant(t,n,!0)&&(i=t),!!i}),this);var o=!e.util.isDescendant(a,n,!0)&&!t(this.base.extensions,n);i!==a&&(a&&o&&(a.removeAttribute("data-medium-focused"),this.triggerCustomEvent("blur",r,a)),i&&(i.setAttribute("data-medium-focused",!0),this.triggerCustomEvent("focus",r,i))),o&&this.triggerCustomEvent("externalInteraction",r)},updateInput:function(e,t){if(this.contentCache){var n=e.getAttribute("medium-editor-index"),r=e.innerHTML;r!==this.contentCache[n]&&this.triggerCustomEvent("editableInput",t,e),this.contentCache[n]=r}},handleDocumentSelectionChange:function(t){if(t.currentTarget&&t.currentTarget.activeElement){var n,r=t.currentTarget.activeElement;this.base.elements.some((function(t){return!!e.util.isDescendant(t,r,!0)&&(n=t,!0)}),this),n&&this.updateInput(n,{target:r,currentTarget:n})}},handleDocumentExecCommand:function(){var e=this.base.getFocusedElement();e&&this.updateInput(e,{target:e,currentTarget:e})},handleBodyClick:function(e){this.updateFocus(e.target,e)},handleBodyFocus:function(e){this.updateFocus(e.target,e)},handleBodyMousedown:function(e){this.lastMousedownTarget=e.target},handleInput:function(e){this.updateInput(e.currentTarget,e)},handleClick:function(e){this.triggerCustomEvent("editableClick",e,e.currentTarget)},handleBlur:function(e){this.triggerCustomEvent("editableBlur",e,e.currentTarget)},handleKeypress:function(e){if(this.triggerCustomEvent("editableKeypress",e,e.currentTarget),this.keypressUpdateInput){var t={target:e.target,currentTarget:e.currentTarget};setTimeout(function(){this.updateInput(t.currentTarget,t)}.bind(this),0)}},handleKeyup:function(e){this.triggerCustomEvent("editableKeyup",e,e.currentTarget)},handleMouseover:function(e){this.triggerCustomEvent("editableMouseover",e,e.currentTarget)},handleDragging:function(e){this.triggerCustomEvent("editableDrag",e,e.currentTarget)},handleDrop:function(e){this.triggerCustomEvent("editableDrop",e,e.currentTarget)},handlePaste:function(e){this.triggerCustomEvent("editablePaste",e,e.currentTarget)},handleKeydown:function(t){return this.triggerCustomEvent("editableKeydown",t,t.currentTarget),e.util.isKey(t,e.util.keyCode.SPACE)?this.triggerCustomEvent("editableKeydownSpace",t,t.currentTarget):e.util.isKey(t,e.util.keyCode.ENTER)||t.ctrlKey&&e.util.isKey(t,e.util.keyCode.M)?this.triggerCustomEvent("editableKeydownEnter",t,t.currentTarget):e.util.isKey(t,e.util.keyCode.TAB)?this.triggerCustomEvent("editableKeydownTab",t,t.currentTarget):e.util.isKey(t,[e.util.keyCode.DELETE,e.util.keyCode.BACKSPACE])?this.triggerCustomEvent("editableKeydownDelete",t,t.currentTarget):void 0}},e.Events=n}(),n=e.Extension.extend({action:void 0,aria:void 0,tagNames:void 0,style:void 0,useQueryState:void 0,contentDefault:void 0,contentFA:void 0,classList:void 0,attrs:void 0,constructor:function(t){n.isBuiltInButton(t)?e.Extension.call(this,this.defaults[t]):e.Extension.call(this,t)},init:function(){e.Extension.prototype.init.apply(this,arguments),this.button=this.createButton(),this.on(this.button,"click",this.handleClick.bind(this))},getButton:function(){return this.button},getAction:function(){return"function"==typeof this.action?this.action(this.base.options):this.action},getAria:function(){return"function"==typeof this.aria?this.aria(this.base.options):this.aria},getTagNames:function(){return"function"==typeof this.tagNames?this.tagNames(this.base.options):this.tagNames},createButton:function(){var e=this.document.createElement("button"),t=this.contentDefault,n=this.getAria(),r=this.getEditorOption("buttonLabels");return e.classList.add("medium-editor-action"),e.classList.add("medium-editor-action-"+this.name),this.classList&&this.classList.forEach((function(t){e.classList.add(t)})),e.setAttribute("data-action",this.getAction()),n&&(e.setAttribute("title",n),e.setAttribute("aria-label",n)),this.attrs&&Object.keys(this.attrs).forEach((function(t){e.setAttribute(t,this.attrs[t])}),this),"fontawesome"===r&&this.contentFA&&(t=this.contentFA),e.innerHTML=t,e},handleClick:function(e){e.preventDefault(),e.stopPropagation();var t=this.getAction();t&&this.execAction(t)},isActive:function(){return this.button.classList.contains(this.getEditorOption("activeButtonClass"))},setInactive:function(){this.button.classList.remove(this.getEditorOption("activeButtonClass")),delete this.knownState},setActive:function(){this.button.classList.add(this.getEditorOption("activeButtonClass")),delete this.knownState},queryCommandState:function(){var e=null;return this.useQueryState&&(e=this.base.queryCommandState(this.getAction())),e},isAlreadyApplied:function(e){var t,n,r=!1,i=this.getTagNames();return!1===this.knownState||!0===this.knownState?this.knownState:(i&&i.length>0&&(r=-1!==i.indexOf(e.nodeName.toLowerCase())),!r&&this.style&&(t=this.style.value.split("|"),n=this.window.getComputedStyle(e,null).getPropertyValue(this.style.prop),t.forEach((function(e){this.knownState||((r=-1!==n.indexOf(e))||"text-decoration"!==this.style.prop)&&(this.knownState=r)}),this)),r)}}),n.isBuiltInButton=function(t){return"string"==typeof t&&e.extensions.button.prototype.defaults.hasOwnProperty(t)},e.extensions.button=n,e.extensions.button.prototype.defaults={bold:{name:"bold",action:"bold",aria:"bold",tagNames:["b","strong"],style:{prop:"font-weight",value:"700|bold"},useQueryState:!0,contentDefault:"<b>B</b>",contentFA:'<i class="fa fa-bold"></i>'},italic:{name:"italic",action:"italic",aria:"italic",tagNames:["i","em"],style:{prop:"font-style",value:"italic"},useQueryState:!0,contentDefault:"<b><i>I</i></b>",contentFA:'<i class="fa fa-italic"></i>'},underline:{name:"underline",action:"underline",aria:"underline",tagNames:["u"],style:{prop:"text-decoration",value:"underline"},useQueryState:!0,contentDefault:"<b><u>U</u></b>",contentFA:'<i class="fa fa-underline"></i>'},strikethrough:{name:"strikethrough",action:"strikethrough",aria:"strike through",tagNames:["strike"],style:{prop:"text-decoration",value:"line-through"},useQueryState:!0,contentDefault:"<s>A</s>",contentFA:'<i class="fa fa-strikethrough"></i>'},superscript:{name:"superscript",action:"superscript",aria:"superscript",tagNames:["sup"],contentDefault:"<b>x<sup>1</sup></b>",contentFA:'<i class="fa fa-superscript"></i>'},subscript:{name:"subscript",action:"subscript",aria:"subscript",tagNames:["sub"],contentDefault:"<b>x<sub>1</sub></b>",contentFA:'<i class="fa fa-subscript"></i>'},image:{name:"image",action:"image",aria:"image",tagNames:["img"],contentDefault:"<b>image</b>",contentFA:'<i class="fa fa-picture-o"></i>'},html:{name:"html",action:"html",aria:"evaluate html",tagNames:["iframe","object"],contentDefault:"<b>html</b>",contentFA:'<i class="fa fa-code"></i>'},orderedlist:{name:"orderedlist",action:"insertorderedlist",aria:"ordered list",tagNames:["ol"],useQueryState:!0,contentDefault:"<b>1.</b>",contentFA:'<i class="fa fa-list-ol"></i>'},unorderedlist:{name:"unorderedlist",action:"insertunorderedlist",aria:"unordered list",tagNames:["ul"],useQueryState:!0,contentDefault:"<b>&bull;</b>",contentFA:'<i class="fa fa-list-ul"></i>'},indent:{name:"indent",action:"indent",aria:"indent",tagNames:[],contentDefault:"<b>&rarr;</b>",contentFA:'<i class="fa fa-indent"></i>'},outdent:{name:"outdent",action:"outdent",aria:"outdent",tagNames:[],contentDefault:"<b>&larr;</b>",contentFA:'<i class="fa fa-outdent"></i>'},justifyCenter:{name:"justifyCenter",action:"justifyCenter",aria:"center justify",tagNames:[],style:{prop:"text-align",value:"center"},contentDefault:"<b>C</b>",contentFA:'<i class="fa fa-align-center"></i>'},justifyFull:{name:"justifyFull",action:"justifyFull",aria:"full justify",tagNames:[],style:{prop:"text-align",value:"justify"},contentDefault:"<b>J</b>",contentFA:'<i class="fa fa-align-justify"></i>'},justifyLeft:{name:"justifyLeft",action:"justifyLeft",aria:"left justify",tagNames:[],style:{prop:"text-align",value:"left"},contentDefault:"<b>L</b>",contentFA:'<i class="fa fa-align-left"></i>'},justifyRight:{name:"justifyRight",action:"justifyRight",aria:"right justify",tagNames:[],style:{prop:"text-align",value:"right"},contentDefault:"<b>R</b>",contentFA:'<i class="fa fa-align-right"></i>'},removeFormat:{name:"removeFormat",aria:"remove formatting",action:"removeFormat",contentDefault:"<b>X</b>",contentFA:'<i class="fa fa-eraser"></i>'},quote:{name:"quote",action:"append-blockquote",aria:"blockquote",tagNames:["blockquote"],contentDefault:"<b>&ldquo;</b>",contentFA:'<i class="fa fa-quote-right"></i>'},pre:{name:"pre",action:"append-pre",aria:"preformatted text",tagNames:["pre"],contentDefault:"<b>0101</b>",contentFA:'<i class="fa fa-code fa-lg"></i>'},h1:{name:"h1",action:"append-h1",aria:"header type one",tagNames:["h1"],contentDefault:"<b>H1</b>",contentFA:'<i class="fa fa-header"><sup>1</sup>'},h2:{name:"h2",action:"append-h2",aria:"header type two",tagNames:["h2"],contentDefault:"<b>H2</b>",contentFA:'<i class="fa fa-header"><sup>2</sup>'},h3:{name:"h3",action:"append-h3",aria:"header type three",tagNames:["h3"],contentDefault:"<b>H3</b>",contentFA:'<i class="fa fa-header"><sup>3</sup>'},h4:{name:"h4",action:"append-h4",aria:"header type four",tagNames:["h4"],contentDefault:"<b>H4</b>",contentFA:'<i class="fa fa-header"><sup>4</sup>'},h5:{name:"h5",action:"append-h5",aria:"header type five",tagNames:["h5"],contentDefault:"<b>H5</b>",contentFA:'<i class="fa fa-header"><sup>5</sup>'},h6:{name:"h6",action:"append-h6",aria:"header type six",tagNames:["h6"],contentDefault:"<b>H6</b>",contentFA:'<i class="fa fa-header"><sup>6</sup>'}},r=e.extensions.button.extend({init:function(){e.extensions.button.prototype.init.apply(this,arguments)},formSaveLabel:"&#10003;",formCloseLabel:"&times;",activeClass:"medium-editor-toolbar-form-active",hasForm:!0,getForm:function(){},isDisplayed:function(){return!!this.hasForm&&this.getForm().classList.contains(this.activeClass)},showForm:function(){this.hasForm&&this.getForm().classList.add(this.activeClass)},hideForm:function(){this.hasForm&&this.getForm().classList.remove(this.activeClass)},showToolbarDefaultActions:function(){var e=this.base.getExtensionByName("toolbar");e&&e.showToolbarDefaultActions()},hideToolbarDefaultActions:function(){var e=this.base.getExtensionByName("toolbar");e&&e.hideToolbarDefaultActions()},setToolbarPosition:function(){var e=this.base.getExtensionByName("toolbar");e&&e.setToolbarPosition()}}),e.extensions.form=r,i=e.extensions.form.extend({customClassOption:null,customClassOptionText:"Button",linkValidation:!1,placeholderText:"Paste or type a link",targetCheckbox:!1,targetCheckboxText:"Open in new window",name:"anchor",action:"createLink",aria:"link",tagNames:["a"],contentDefault:"<b>#</b>",contentFA:'<i class="fa fa-link"></i>',init:function(){e.extensions.form.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this))},handleClick:function(t){t.preventDefault(),t.stopPropagation();var n=e.selection.getSelectionRange(this.document);return"a"===n.startContainer.nodeName.toLowerCase()||"a"===n.endContainer.nodeName.toLowerCase()||e.util.getClosestTag(e.selection.getSelectedParentElement(n),"a")?this.execAction("unlink"):(this.isDisplayed()||this.showForm(),!1)},handleKeydown:function(t){e.util.isKey(t,e.util.keyCode.K)&&e.util.isMetaCtrlKey(t)&&!t.shiftKey&&this.handleClick(t)},getForm:function(){return this.form||(this.form=this.createForm()),this.form},getTemplate:function(){var e=['<input type="text" class="medium-editor-toolbar-input" placeholder="',this.placeholderText,'">'];return e.push('<a href="#" class="medium-editor-toolbar-save">',"fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':this.formSaveLabel,"</a>"),e.push('<a href="#" class="medium-editor-toolbar-close">',"fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':this.formCloseLabel,"</a>"),this.targetCheckbox&&e.push('<div class="medium-editor-toolbar-form-row">','<input type="checkbox" class="medium-editor-toolbar-anchor-target" id="medium-editor-toolbar-anchor-target-field-'+this.getEditorId()+'">','<label for="medium-editor-toolbar-anchor-target-field-'+this.getEditorId()+'">',this.targetCheckboxText,"</label>","</div>"),this.customClassOption&&e.push('<div class="medium-editor-toolbar-form-row">','<input type="checkbox" class="medium-editor-toolbar-anchor-button">',"<label>",this.customClassOptionText,"</label>","</div>"),e.join("")},isDisplayed:function(){return e.extensions.form.prototype.isDisplayed.apply(this)},hideForm:function(){e.extensions.form.prototype.hideForm.apply(this),this.getInput().value=""},showForm:function(t){var n=this.getInput(),r=this.getAnchorTargetCheckbox(),i=this.getAnchorButtonCheckbox();if("string"==typeof(t=t||{value:""})&&(t={value:t}),this.base.saveSelection(),this.hideToolbarDefaultActions(),e.extensions.form.prototype.showForm.apply(this),this.setToolbarPosition(),n.value=t.value,n.focus(),r&&(r.checked="_blank"===t.target),i){var a=t.buttonClass?t.buttonClass.split(" "):[];i.checked=-1!==a.indexOf(this.customClassOption)}},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},getFormOpts:function(){var e=this.getAnchorTargetCheckbox(),t=this.getAnchorButtonCheckbox(),n={value:this.getInput().value.trim()};return this.linkValidation&&(n.value=this.checkLinkFormat(n.value)),n.target="_self",e&&e.checked&&(n.target="_blank"),t&&t.checked&&(n.buttonClass=this.customClassOption),n},doFormSave:function(){var e=this.getFormOpts();this.completeFormSave(e)},completeFormSave:function(e){this.base.restoreSelection(),this.execAction(this.action,e),this.base.checkSelection()},ensureEncodedUri:function(e){return e===decodeURI(e)?encodeURI(e):e},ensureEncodedUriComponent:function(e){return e===decodeURIComponent(e)?encodeURIComponent(e):e},ensureEncodedParam:function(e){var t=e.split("="),n=t[0],r=t[1];return n+(void 0===r?"":"="+this.ensureEncodedUriComponent(r))},ensureEncodedQuery:function(e){return e.split("&").map(this.ensureEncodedParam.bind(this)).join("&")},checkLinkFormat:function(e){var t=/^([a-z]+:)?\/\/|^(mailto|tel|maps):|^\#/i.test(e),n="",r=e.match(/^(.*?)(?:\?(.*?))?(?:#(.*))?$/),i=r[1],a=r[2],o=r[3];if(/^\+?\s?\(?(?:\d\s?\-?\)?){3,20}$/.test(e))return"tel:"+e;if(!t){var s=i.split("/")[0];(s.match(/.+(\.|:).+/)||"localhost"===s)&&(n="http://")}return n+this.ensureEncodedUri(i)+(void 0===a?"":"?"+this.ensureEncodedQuery(a))+(void 0===o?"":"#"+o)},doFormCancel:function(){this.base.restoreSelection(),this.base.checkSelection()},attachFormEvents:function(e){var t=e.querySelector(".medium-editor-toolbar-close"),n=e.querySelector(".medium-editor-toolbar-save"),r=e.querySelector(".medium-editor-toolbar-input");this.on(e,"click",this.handleFormClick.bind(this)),this.on(r,"keyup",this.handleTextboxKeyup.bind(this)),this.on(t,"click",this.handleCloseClick.bind(this)),this.on(n,"click",this.handleSaveClick.bind(this),!0)},createForm:function(){var e=this.document.createElement("div");return e.className="medium-editor-toolbar-form",e.id="medium-editor-toolbar-form-anchor-"+this.getEditorId(),e.innerHTML=this.getTemplate(),this.attachFormEvents(e),e},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},getAnchorTargetCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-target")},getAnchorButtonCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-button")},handleTextboxKeyup:function(t){if(t.keyCode===e.util.keyCode.ENTER)return t.preventDefault(),void this.doFormSave();t.keyCode===e.util.keyCode.ESCAPE&&(t.preventDefault(),this.doFormCancel())},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.anchor=i,a=e.Extension.extend({name:"anchor-preview",hideDelay:500,previewValueSelector:"a",showWhenToolbarIsVisible:!1,showOnEmptyLinks:!0,init:function(){this.anchorPreview=this.createPreview(),this.getEditorOption("elementsContainer").appendChild(this.anchorPreview),this.attachToEditables()},getInteractionElements:function(){return this.getPreviewElement()},getPreviewElement:function(){return this.anchorPreview},createPreview:function(){var e=this.document.createElement("div");return e.id="medium-editor-anchor-preview-"+this.getEditorId(),e.className="medium-editor-anchor-preview",e.innerHTML=this.getTemplate(),this.on(e,"click",this.handleClick.bind(this)),e},getTemplate:function(){return'<div class="medium-editor-toolbar-anchor-preview" id="medium-editor-toolbar-anchor-preview">    <a class="medium-editor-toolbar-anchor-preview-inner"></a></div>'},destroy:function(){this.anchorPreview&&(this.anchorPreview.parentNode&&this.anchorPreview.parentNode.removeChild(this.anchorPreview),delete this.anchorPreview)},hidePreview:function(){this.anchorPreview&&this.anchorPreview.classList.remove("medium-editor-anchor-preview-active"),this.activeAnchor=null},showPreview:function(e){return!(!this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")&&!e.getAttribute("data-disable-preview"))||(this.previewValueSelector&&(this.anchorPreview.querySelector(this.previewValueSelector).textContent=e.attributes.href.value,this.anchorPreview.querySelector(this.previewValueSelector).href=e.attributes.href.value),this.anchorPreview.classList.add("medium-toolbar-arrow-over"),this.anchorPreview.classList.remove("medium-toolbar-arrow-under"),this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")||this.anchorPreview.classList.add("medium-editor-anchor-preview-active"),this.activeAnchor=e,this.positionPreview(),this.attachPreviewHandlers(),this)},positionPreview:function(e){e=e||this.activeAnchor;var t,n,r,i,a,o=this.window.innerWidth,s=this.anchorPreview.offsetHeight,l=e.getBoundingClientRect(),u=this.diffLeft,c=this.diffTop,d=this.getEditorOption("elementsContainer"),p=["absolute","fixed"].indexOf(window.getComputedStyle(d).getPropertyValue("position"))>-1,m={};t=this.anchorPreview.offsetWidth/2;var f=this.base.getExtensionByName("toolbar");f&&(u=f.diffLeft,c=f.diffTop),n=u-t,p?(i=d.getBoundingClientRect(),["top","left"].forEach((function(e){m[e]=l[e]-i[e]})),m.width=l.width,m.height=l.height,l=m,o=i.width,a=d.scrollTop):a=this.window.pageYOffset,r=l.left+l.width/2,a+=s+l.top+l.height-c-this.anchorPreview.offsetHeight,this.anchorPreview.style.top=Math.round(a)+"px",this.anchorPreview.style.right="initial",r<t?(this.anchorPreview.style.left=n+t+"px",this.anchorPreview.style.right="initial"):o-r<t?(this.anchorPreview.style.left="auto",this.anchorPreview.style.right=0):(this.anchorPreview.style.left=n+r+"px",this.anchorPreview.style.right="initial")},attachToEditables:function(){this.subscribe("editableMouseover",this.handleEditableMouseover.bind(this)),this.subscribe("positionedToolbar",this.handlePositionedToolbar.bind(this))},handlePositionedToolbar:function(){this.showWhenToolbarIsVisible||this.hidePreview()},handleClick:function(e){var t=this.base.getExtensionByName("anchor"),n=this.activeAnchor;t&&n&&(e.preventDefault(),this.base.selectElement(this.activeAnchor),this.base.delay(function(){if(n){var e={value:n.attributes.href.value,target:n.getAttribute("target"),buttonClass:n.getAttribute("class")};t.showForm(e),n=null}}.bind(this))),this.hidePreview()},handleAnchorMouseout:function(){this.anchorToPreview=null,this.off(this.activeAnchor,"mouseout",this.instanceHandleAnchorMouseout),this.instanceHandleAnchorMouseout=null},handleEditableMouseover:function(t){var n=e.util.getClosestTag(t.target,"a");if(!1!==n){if(!this.showOnEmptyLinks&&(!/href=["']\S+["']/.test(n.outerHTML)||/href=["']#\S+["']/.test(n.outerHTML)))return!0;var r=this.base.getExtensionByName("toolbar");if(!this.showWhenToolbarIsVisible&&r&&r.isDisplayed&&r.isDisplayed())return!0;this.activeAnchor&&this.activeAnchor!==n&&this.detachPreviewHandlers(),this.anchorToPreview=n,this.instanceHandleAnchorMouseout=this.handleAnchorMouseout.bind(this),this.on(this.anchorToPreview,"mouseout",this.instanceHandleAnchorMouseout),this.base.delay(function(){this.anchorToPreview&&this.showPreview(this.anchorToPreview)}.bind(this))}},handlePreviewMouseover:function(){this.lastOver=(new Date).getTime(),this.hovering=!0},handlePreviewMouseout:function(e){e.relatedTarget&&/anchor-preview/.test(e.relatedTarget.className)||(this.hovering=!1)},updatePreview:function(){if(this.hovering)return!0;(new Date).getTime()-this.lastOver>this.hideDelay&&this.detachPreviewHandlers()},detachPreviewHandlers:function(){clearInterval(this.intervalTimer),this.instanceHandlePreviewMouseover&&(this.off(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.activeAnchor&&(this.off(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout))),this.hidePreview(),this.hovering=this.instanceHandlePreviewMouseover=this.instanceHandlePreviewMouseout=null},attachPreviewHandlers:function(){this.lastOver=(new Date).getTime(),this.hovering=!0,this.instanceHandlePreviewMouseover=this.handlePreviewMouseover.bind(this),this.instanceHandlePreviewMouseout=this.handlePreviewMouseout.bind(this),this.intervalTimer=setInterval(this.updatePreview.bind(this),200),this.on(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.on(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout)}}),e.extensions.anchorPreview=a,function(){var t,n,r,i,a;t=[" ","\t","\n","\r"," "," "," "," "," ","\u2028","\u2029"],r="(((?:(https?://|ftps?://|nntp://)|www\\d{0,3}[.]|[a-z0-9.\\-]+[.]("+(n="com|net|org|edu|gov|mil|aero|asia|biz|cat|coop|info|int|jobs|mobi|museum|name|post|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|ja|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw")+")\\/)\\S+(?:[^\\s`!\\[\\]{};:'\".,?«»“”‘’])))|(([a-z0-9\\-]+\\.)?[a-z0-9\\-]+\\.("+n+"))",i=new RegExp("^("+n+")$","i"),a=new RegExp(r,"gi");var o=e.Extension.extend({init:function(){e.Extension.prototype.init.apply(this,arguments),this.disableEventHandling=!1,this.subscribe("editableKeypress",this.onKeypress.bind(this)),this.subscribe("editableBlur",this.onBlur.bind(this)),this.document.execCommand("AutoUrlDetect",!1,!1)},isLastInstance:function(){for(var e=0,t=0;t<this.window._mediumEditors.length;t++){var n=this.window._mediumEditors[t];null!==n&&void 0!==n.getExtensionByName("autoLink")&&e++}return 1===e},destroy:function(){this.document.queryCommandSupported("AutoUrlDetect")&&this.isLastInstance()&&this.document.execCommand("AutoUrlDetect",!1,!0)},onBlur:function(e,t){this.performLinking(t)},onKeypress:function(t){this.disableEventHandling||e.util.isKey(t,[e.util.keyCode.SPACE,e.util.keyCode.ENTER])&&(clearTimeout(this.performLinkingTimeout),this.performLinkingTimeout=setTimeout(function(){try{var e=this.base.exportSelection();this.performLinking(t.target)&&this.base.importSelection(e,!0)}catch(n){window.console&&window.console.error("Failed to perform linking",n),this.disableEventHandling=!0}}.bind(this),0))},performLinking:function(t){var n=e.util.splitByBlockElements(t),r=!1;0===n.length&&(n=[t]);for(var i=0;i<n.length;i++)r=this.removeObsoleteAutoLinkSpans(n[i])||r,r=this.performLinkingWithinElement(n[i])||r;return this.base.events.updateInput(t,{target:t,currentTarget:t}),r},removeObsoleteAutoLinkSpans:function(t){if(!t||3===t.nodeType)return!1;for(var n,r=t.querySelectorAll('span[data-auto-link="true"]'),i=!1,a=0;a<r.length;a++){var o=r[a].textContent;if(-1===o.indexOf("://")&&(o=e.util.ensureUrlHasProtocol(o)),r[a].getAttribute("data-href")!==o&&(n=r[a],!e.util.getClosestTag(n,"a"))){i=!0;var s=o.replace(/\s+$/,"");if(r[a].getAttribute("data-href")===s){var l=o.length-s.length,u=e.util.splitOffDOMTree(r[a],this.splitTextBeforeEnd(r[a],l));r[a].parentNode.insertBefore(u,r[a].nextSibling)}else e.util.unwrap(r[a],this.document)}}return i},splitTextBeforeEnd:function(e,t){for(var n,r,i,a=this.document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),o=!0;o;)o=null!==a.lastChild();for(;t>0&&null!==i;)(r=(n=a.currentNode).nodeValue).length>t?(i=n.splitText(r.length-t),t=0):(i=a.previousNode(),t-=r.length);return i},performLinkingWithinElement:function(t){for(var n=this.findLinkableText(t),r=0;r<n.length;r++){var i=e.util.findOrCreateMatchingTextNodes(this.document,t,n[r]);this.shouldNotLink(i)||this.createAutoLink(i,n[r].href)}return!1},shouldNotLink:function(t){for(var n=!1,r=0;r<t.length&&!1===n;r++)n=!!e.util.traverseUp(t[r],(function(e){return"a"===e.nodeName.toLowerCase()||e.getAttribute&&"true"===e.getAttribute("data-auto-link")}));return n},findLinkableText:function(e){for(var n=e.textContent,r=null,o=[];null!==(r=a.exec(n));){var s=r.index+r[0].length;!(0!==r.index&&-1===t.indexOf(n[r.index-1])||s!==n.length&&-1===t.indexOf(n[s]))&&(-1!==r[0].indexOf("/")||i.test(r[0].split(".").pop().split("?").shift()))&&o.push({href:r[0],start:r.index,end:s})}return o},createAutoLink:function(t,n){n=e.util.ensureUrlHasProtocol(n);var r=e.util.createLink(this.document,t,n,this.getEditorOption("targetBlank")?"_blank":null),i=this.document.createElement("span");for(i.setAttribute("data-auto-link","true"),i.setAttribute("data-href",n),r.insertBefore(i,r.firstChild);r.childNodes.length>1;)i.appendChild(r.childNodes[1])}});e.extensions.autoLink=o}(),function(){var t="medium-editor-dragover";function n(n){var r=e.util.getContainerEditorElement(n);Array.prototype.slice.call(r.parentElement.querySelectorAll("."+t)).forEach((function(e){e.classList.remove(t)}))}var r=e.Extension.extend({name:"fileDragging",allowedTypes:["image"],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableDrag",this.handleDrag.bind(this)),this.subscribe("editableDrop",this.handleDrop.bind(this))},handleDrag:function(e){e.preventDefault(),e.dataTransfer.dropEffect="copy";var r=e.target.classList?e.target:e.target.parentElement;n(r),"dragover"===e.type&&r.classList.add(t)},handleDrop:function(e){e.preventDefault(),e.stopPropagation(),this.base.selectElement(e.target);var t=this.base.exportSelection();t.start=t.end,this.base.importSelection(t),e.dataTransfer.files&&Array.prototype.slice.call(e.dataTransfer.files).forEach((function(e){this.isAllowedFile(e)&&e.type.match("image")&&this.insertImageFile(e)}),this),n(e.target)},isAllowedFile:function(e){return this.allowedTypes.some((function(t){return!!e.type.match(t)}))},insertImageFile:function(t){if("function"==typeof FileReader){var n=new FileReader;n.readAsDataURL(t),n.addEventListener("load",function(t){var n=this.document.createElement("img");n.src=t.target.result,e.util.insertHTMLCommand(this.document,n.outerHTML)}.bind(this))}}});e.extensions.fileDragging=r}(),o=e.Extension.extend({name:"keyboard-commands",commands:[{command:"bold",key:"B",meta:!0,shift:!1,alt:!1},{command:"italic",key:"I",meta:!0,shift:!1,alt:!1},{command:"underline",key:"U",meta:!0,shift:!1,alt:!1}],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this)),this.keys={},this.commands.forEach((function(e){var t=e.key.charCodeAt(0);this.keys[t]||(this.keys[t]=[]),this.keys[t].push(e)}),this)},handleKeydown:function(t){var n=e.util.getKeyCode(t);if(this.keys[n]){var r=e.util.isMetaCtrlKey(t),i=!!t.shiftKey,a=!!t.altKey;this.keys[n].forEach((function(e){e.meta!==r||e.shift!==i||e.alt!==a&&void 0!==e.alt||(t.preventDefault(),t.stopPropagation(),"function"==typeof e.command?e.command.apply(this):!1!==e.command&&this.execAction(e.command))}),this)}}}),e.extensions.keyboardCommands=o,s=e.extensions.form.extend({name:"fontname",action:"fontName",aria:"change font name",contentDefault:"&#xB1;",contentFA:'<i class="fa fa-font"></i>',fonts:["","Arial","Verdana","Times New Roman"],init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(e){if(e.preventDefault(),e.stopPropagation(),!this.isDisplayed()){var t=this.document.queryCommandValue("fontName")+"";this.showForm(t)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return"block"===this.getForm().style.display},hideForm:function(){this.getForm().style.display="none",this.getSelect().value=""},showForm:function(e){var t=this.getSelect();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),t.value=e||"",t.focus()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontName(),this.base.checkSelection()},createForm:function(){var e,t=this.document,n=t.createElement("div"),r=t.createElement("select"),i=t.createElement("a"),a=t.createElement("a");n.className="medium-editor-toolbar-form",n.id="medium-editor-toolbar-form-fontname-"+this.getEditorId(),this.on(n,"click",this.handleFormClick.bind(this));for(var o=0;o<this.fonts.length;o++)(e=t.createElement("option")).innerHTML=this.fonts[o],e.value=this.fonts[o],r.appendChild(e);return r.className="medium-editor-toolbar-select",n.appendChild(r),this.on(r,"change",this.handleFontChange.bind(this)),a.setAttribute("href","#"),a.className="medium-editor-toobar-save",a.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':"&#10003;",n.appendChild(a),this.on(a,"click",this.handleSaveClick.bind(this),!0),i.setAttribute("href","#"),i.className="medium-editor-toobar-close",i.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':"&times;",n.appendChild(i),this.on(i,"click",this.handleCloseClick.bind(this)),n},getSelect:function(){return this.getForm().querySelector("select.medium-editor-toolbar-select")},clearFontName:function(){e.selection.getSelectedElements(this.document).forEach((function(e){"font"===e.nodeName.toLowerCase()&&e.hasAttribute("face")&&e.removeAttribute("face")}))},handleFontChange:function(){var e=this.getSelect().value;""===e?this.clearFontName():this.execAction("fontName",{value:e})},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.fontName=s,l=e.extensions.form.extend({name:"fontsize",action:"fontSize",aria:"increase/decrease font size",contentDefault:"&#xB1;",contentFA:'<i class="fa fa-text-height"></i>',init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(e){if(e.preventDefault(),e.stopPropagation(),!this.isDisplayed()){var t=this.document.queryCommandValue("fontSize")+"";this.showForm(t)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return"block"===this.getForm().style.display},hideForm:function(){this.getForm().style.display="none",this.getInput().value=""},showForm:function(e){var t=this.getInput();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),t.value=e||"",t.focus()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontSize(),this.base.checkSelection()},createForm:function(){var e=this.document,t=e.createElement("div"),n=e.createElement("input"),r=e.createElement("a"),i=e.createElement("a");return t.className="medium-editor-toolbar-form",t.id="medium-editor-toolbar-form-fontsize-"+this.getEditorId(),this.on(t,"click",this.handleFormClick.bind(this)),n.setAttribute("type","range"),n.setAttribute("min","1"),n.setAttribute("max","7"),n.className="medium-editor-toolbar-input",t.appendChild(n),this.on(n,"change",this.handleSliderChange.bind(this)),i.setAttribute("href","#"),i.className="medium-editor-toobar-save",i.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':"&#10003;",t.appendChild(i),this.on(i,"click",this.handleSaveClick.bind(this),!0),r.setAttribute("href","#"),r.className="medium-editor-toobar-close",r.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':"&times;",t.appendChild(r),this.on(r,"click",this.handleCloseClick.bind(this)),t},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},clearFontSize:function(){e.selection.getSelectedElements(this.document).forEach((function(e){"font"===e.nodeName.toLowerCase()&&e.hasAttribute("size")&&e.removeAttribute("size")}))},handleSliderChange:function(){var e=this.getInput().value;"4"===e?this.clearFontSize():this.execAction("fontSize",{value:e})},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.fontSize=l,function(){var t="%ME_PASTEBIN%",n=null,r=null,i=function(e){e.stopPropagation()};function a(e,t,n){var r=e.clipboardData||t.clipboardData||n.dataTransfer,i={};if(!r)return i;if(r.getData){var a=r.getData("Text");a&&a.length>0&&(i["text/plain"]=a)}if(r.types)for(var o=0;o<r.types.length;o++){var s=r.types[o];i[s]=r.getData(s)}return i}var o=e.Extension.extend({forcePlainText:!0,cleanPastedHTML:!1,preCleanReplacements:[],cleanReplacements:[],cleanAttrs:["class","style","dir"],cleanTags:["meta"],unwrapTags:[],init:function(){e.Extension.prototype.init.apply(this,arguments),(this.forcePlainText||this.cleanPastedHTML)&&(this.subscribe("editableKeydown",this.handleKeydown.bind(this)),this.getEditorElements().forEach((function(e){this.on(e,"paste",this.handlePaste.bind(this))}),this),this.subscribe("addElement",this.handleAddElement.bind(this)))},handleAddElement:function(e,t){this.on(t,"paste",this.handlePaste.bind(this))},destroy:function(){(this.forcePlainText||this.cleanPastedHTML)&&this.removePasteBin()},handlePaste:function(e,t){if(!e.defaultPrevented){var n=a(e,this.window,this.document),r=n["text/html"],i=n["text/plain"];this.window.clipboardData&&void 0===e.clipboardData&&!r&&(r=i),(r||i)&&(e.preventDefault(),this.doPaste(r,i,t))}},doPaste:function(t,n,r){var i,a,o="";if(this.cleanPastedHTML&&t)return this.cleanPaste(t);if(n){if(this.getEditorOption("disableReturn")||r&&r.getAttribute("data-disable-return"))o=e.util.htmlEntities(n);else if((i=n.split(/[\r\n]+/g)).length>1)for(a=0;a<i.length;a+=1)""!==i[a]&&(o+="<p>"+e.util.htmlEntities(i[a])+"</p>");else o=e.util.htmlEntities(i[0]);e.util.insertHTMLCommand(this.document,o)}},handlePasteBinPaste:function(e){if(e.defaultPrevented)this.removePasteBin();else{var t=a(e,this.window,this.document),n=t["text/html"],i=t["text/plain"],o=r;if(!this.cleanPastedHTML||n)return e.preventDefault(),this.removePasteBin(),this.doPaste(n,i,o),void this.trigger("editablePaste",{currentTarget:o,target:o},o);setTimeout(function(){this.cleanPastedHTML&&(n=this.getPasteBinHtml()),this.removePasteBin(),this.doPaste(n,i,o),this.trigger("editablePaste",{currentTarget:o,target:o},o)}.bind(this),0)}},handleKeydown:function(t,n){e.util.isKey(t,e.util.keyCode.V)&&e.util.isMetaCtrlKey(t)&&(t.stopImmediatePropagation(),this.removePasteBin(),this.createPasteBin(n))},createPasteBin:function(a){var o,s=e.selection.getSelectionRange(this.document),l=this.window.pageYOffset;r=a,s&&((o=s.getClientRects()).length?l+=o[0].top:void 0!==s.startContainer.getBoundingClientRect?l+=s.startContainer.getBoundingClientRect().top:l+=s.getBoundingClientRect().top),n=s;var u=this.document.createElement("div");u.id=this.pasteBinId="medium-editor-pastebin-"+ +Date.now(),u.setAttribute("style","border: 1px red solid; position: absolute; top: "+l+"px; width: 10px; height: 10px; overflow: hidden; opacity: 0"),u.setAttribute("contentEditable",!0),u.innerHTML=t,this.document.body.appendChild(u),this.on(u,"focus",i),this.on(u,"focusin",i),this.on(u,"focusout",i),u.focus(),e.selection.selectNode(u,this.document),this.boundHandlePaste||(this.boundHandlePaste=this.handlePasteBinPaste.bind(this)),this.on(u,"paste",this.boundHandlePaste)},removePasteBin:function(){null!==n&&(e.selection.selectRange(this.document,n),n=null),null!==r&&(r=null);var t=this.getPasteBin();t&&t&&(this.off(t,"focus",i),this.off(t,"focusin",i),this.off(t,"focusout",i),this.off(t,"paste",this.boundHandlePaste),t.parentElement.removeChild(t))},getPasteBin:function(){return this.document.getElementById(this.pasteBinId)},getPasteBinHtml:function(){var e=this.getPasteBin();if(!e)return!1;if(e.firstChild&&"mcepastebin"===e.firstChild.id)return!1;var n=e.innerHTML;return!(!n||n===t)&&n},cleanPaste:function(e){var t,n,r,i,a=/<p|<br|<div/.test(e),o=[].concat(this.preCleanReplacements||[],[[new RegExp(/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g),""],[new RegExp(/<!--StartFragment-->|<!--EndFragment-->/g),""],[new RegExp(/<br>$/i),""],[new RegExp(/<[^>]*docs-internal-guid[^>]*>/gi),""],[new RegExp(/<\/b>(<br[^>]*>)?$/gi),""],[new RegExp(/<span class="Apple-converted-space">\s+<\/span>/g)," "],[new RegExp(/<br class="Apple-interchange-newline">/g),"<br>"],[new RegExp(/<span[^>]*(font-style:italic;font-weight:(bold|700)|font-weight:(bold|700);font-style:italic)[^>]*>/gi),'<span class="replace-with italic bold">'],[new RegExp(/<span[^>]*font-style:italic[^>]*>/gi),'<span class="replace-with italic">'],[new RegExp(/<span[^>]*font-weight:(bold|700)[^>]*>/gi),'<span class="replace-with bold">'],[new RegExp(/&lt;(\/?)(i|b|a)&gt;/gi),"<$1$2>"],[new RegExp(/&lt;a(?:(?!href).)+href=(?:&quot;|&rdquo;|&ldquo;|"|“|”)(((?!&quot;|&rdquo;|&ldquo;|"|“|”).)*)(?:&quot;|&rdquo;|&ldquo;|"|“|”)(?:(?!&gt;).)*&gt;/gi),'<a href="$1">'],[new RegExp(/<\/p>\n+/gi),"</p>"],[new RegExp(/\n+<p/gi),"<p"],[new RegExp(/<\/?o:[a-z]*>/gi),""],[new RegExp(/<!\[if !supportLists\]>(((?!<!).)*)<!\[endif]\>/gi),"$1"]],this.cleanReplacements||[]);for(t=0;t<o.length;t+=1)e=e.replace(o[t][0],o[t][1]);if(!a)return this.pasteHTML(e);for((r=this.document.createElement("div")).innerHTML="<p>"+e.split("<br><br>").join("</p><p>")+"</p>",n=r.querySelectorAll("a,p,div,br"),t=0;t<n.length;t+=1)switch((i=n[t]).innerHTML=i.innerHTML.replace(/\n/gi," "),i.nodeName.toLowerCase()){case"p":case"div":this.filterCommonBlocks(i);break;case"br":this.filterLineBreak(i)}this.pasteHTML(r.innerHTML)},pasteHTML:function(t,n){n=e.util.defaults({},n,{cleanAttrs:this.cleanAttrs,cleanTags:this.cleanTags,unwrapTags:this.unwrapTags});var r,i,a,o,s=this.document.createDocumentFragment();for(s.appendChild(this.document.createElement("body")),(o=s.querySelector("body")).innerHTML=t,this.cleanupSpans(o),r=o.querySelectorAll("*"),a=0;a<r.length;a+=1)"a"===(i=r[a]).nodeName.toLowerCase()&&this.getEditorOption("targetBlank")&&e.util.setTargetBlank(i),e.util.cleanupAttrs(i,n.cleanAttrs),e.util.cleanupTags(i,n.cleanTags),e.util.unwrapTags(i,n.unwrapTags);e.util.insertHTMLCommand(this.document,o.innerHTML.replace(/&nbsp;/g," "))},isCommonBlock:function(e){return e&&("p"===e.nodeName.toLowerCase()||"div"===e.nodeName.toLowerCase())},filterCommonBlocks:function(e){/^\s*$/.test(e.textContent)&&e.parentNode&&e.parentNode.removeChild(e)},filterLineBreak:function(e){this.isCommonBlock(e.previousElementSibling)?this.removeWithParent(e):!this.isCommonBlock(e.parentNode)||e.parentNode.firstChild!==e&&e.parentNode.lastChild!==e?e.parentNode&&1===e.parentNode.childElementCount&&""===e.parentNode.textContent&&this.removeWithParent(e):this.removeWithParent(e)},removeWithParent:function(e){e&&e.parentNode&&(e.parentNode.parentNode&&1===e.parentNode.childElementCount?e.parentNode.parentNode.removeChild(e.parentNode):e.parentNode.removeChild(e))},cleanupSpans:function(t){var n,r,i,a=t.querySelectorAll(".replace-with"),o=function(e){return e&&"#text"!==e.nodeName&&"false"===e.getAttribute("contenteditable")};for(n=0;n<a.length;n+=1)r=a[n],i=this.document.createElement(r.classList.contains("bold")?"b":"i"),r.classList.contains("bold")&&r.classList.contains("italic")?i.innerHTML="<i>"+r.innerHTML+"</i>":i.innerHTML=r.innerHTML,r.parentNode.replaceChild(i,r);for(a=t.querySelectorAll("span"),n=0;n<a.length;n+=1){if(r=a[n],e.util.traverseUp(r,o))return!1;e.util.unwrap(r,this.document)}}});e.extensions.paste=o}(),u=e.Extension.extend({name:"placeholder",text:"Type your text",hideOnClick:!0,init:function(){e.Extension.prototype.init.apply(this,arguments),this.initPlaceholders(),this.attachEventHandlers()},initPlaceholders:function(){this.getEditorElements().forEach(this.initElement,this)},handleAddElement:function(e,t){this.initElement(t)},initElement:function(e){e.getAttribute("data-placeholder")||e.setAttribute("data-placeholder",this.text),this.updatePlaceholder(e)},destroy:function(){this.getEditorElements().forEach(this.cleanupElement,this)},handleRemoveElement:function(e,t){this.cleanupElement(t)},cleanupElement:function(e){e.getAttribute("data-placeholder")===this.text&&e.removeAttribute("data-placeholder")},showPlaceholder:function(t){t&&(e.util.isFF&&0===t.childNodes.length?(t.classList.add("medium-editor-placeholder-relative"),t.classList.remove("medium-editor-placeholder")):(t.classList.add("medium-editor-placeholder"),t.classList.remove("medium-editor-placeholder-relative")))},hidePlaceholder:function(e){e&&(e.classList.remove("medium-editor-placeholder"),e.classList.remove("medium-editor-placeholder-relative"))},updatePlaceholder:function(e,t){if(e.querySelector("img, blockquote, ul, ol, table")||""!==e.textContent.replace(/^\s+|\s+$/g,""))return this.hidePlaceholder(e);t||this.showPlaceholder(e)},attachEventHandlers:function(){this.hideOnClick&&this.subscribe("focus",this.handleFocus.bind(this)),this.subscribe("editableInput",this.handleInput.bind(this)),this.subscribe("blur",this.handleBlur.bind(this)),this.subscribe("addElement",this.handleAddElement.bind(this)),this.subscribe("removeElement",this.handleRemoveElement.bind(this))},handleInput:function(e,t){var n=this.hideOnClick&&t===this.base.getFocusedElement();this.updatePlaceholder(t,n)},handleFocus:function(e,t){this.hidePlaceholder(t)},handleBlur:function(e,t){this.updatePlaceholder(t)}}),e.extensions.placeholder=u,c=e.Extension.extend({name:"toolbar",align:"center",allowMultiParagraphSelection:!0,buttons:["bold","italic","underline","anchor","h2","h3","quote"],diffLeft:0,diffTop:-10,firstButtonClass:"medium-editor-button-first",lastButtonClass:"medium-editor-button-last",standardizeSelectionStart:!1,static:!1,sticky:!1,stickyTopOffset:0,updateOnEmptySelection:!1,relativeContainer:null,init:function(){e.Extension.prototype.init.apply(this,arguments),this.initThrottledMethods(),this.relativeContainer?this.relativeContainer.appendChild(this.getToolbarElement()):this.getEditorOption("elementsContainer").appendChild(this.getToolbarElement())},forEachExtension:function(e,t){return this.base.extensions.forEach((function(n){if(n!==this)return e.apply(t||this,arguments)}),this)},createToolbar:function(){var e=this.document.createElement("div");return e.id="medium-editor-toolbar-"+this.getEditorId(),e.className="medium-editor-toolbar",this.static?e.className+=" static-toolbar":this.relativeContainer?e.className+=" medium-editor-relative-toolbar":e.className+=" medium-editor-stalker-toolbar",e.appendChild(this.createToolbarButtons()),this.forEachExtension((function(t){t.hasForm&&e.appendChild(t.getForm())})),this.attachEventHandlers(),e},createToolbarButtons:function(){var t,n,r,i,a,o,s=this.document.createElement("ul");return s.id="medium-editor-toolbar-actions"+this.getEditorId(),s.className="medium-editor-toolbar-actions",s.style.display="block",this.buttons.forEach((function(r){"string"==typeof r?(a=r,o=null):(a=r.name,o=r),(i=this.base.addBuiltInExtension(a,o))&&"function"==typeof i.getButton&&(n=i.getButton(this.base),t=this.document.createElement("li"),e.util.isElement(n)?t.appendChild(n):t.innerHTML=n,s.appendChild(t))}),this),(r=s.querySelectorAll("button")).length>0&&(r[0].classList.add(this.firstButtonClass),r[r.length-1].classList.add(this.lastButtonClass)),s},destroy:function(){this.toolbar&&(this.toolbar.parentNode&&this.toolbar.parentNode.removeChild(this.toolbar),delete this.toolbar)},getInteractionElements:function(){return this.getToolbarElement()},getToolbarElement:function(){return this.toolbar||(this.toolbar=this.createToolbar()),this.toolbar},getToolbarActionsElement:function(){return this.getToolbarElement().querySelector(".medium-editor-toolbar-actions")},initThrottledMethods:function(){this.throttledPositionToolbar=e.util.throttle(function(){this.base.isActive&&this.positionToolbarIfShown()}.bind(this))},attachEventHandlers:function(){this.subscribe("blur",this.handleBlur.bind(this)),this.subscribe("focus",this.handleFocus.bind(this)),this.subscribe("editableClick",this.handleEditableClick.bind(this)),this.subscribe("editableKeyup",this.handleEditableKeyup.bind(this)),this.on(this.document.documentElement,"mouseup",this.handleDocumentMouseup.bind(this)),this.static&&this.sticky&&this.on(this.window,"scroll",this.handleWindowScroll.bind(this),!0),this.on(this.window,"resize",this.handleWindowResize.bind(this))},handleWindowScroll:function(){this.positionToolbarIfShown()},handleWindowResize:function(){this.throttledPositionToolbar()},handleDocumentMouseup:function(t){if(t&&t.target&&e.util.isDescendant(this.getToolbarElement(),t.target))return!1;this.checkState()},handleEditableClick:function(){setTimeout(function(){this.checkState()}.bind(this),0)},handleEditableKeyup:function(){this.checkState()},handleBlur:function(){clearTimeout(this.hideTimeout),clearTimeout(this.delayShowTimeout),this.hideTimeout=setTimeout(function(){this.hideToolbar()}.bind(this),1)},handleFocus:function(){this.checkState()},isDisplayed:function(){return this.getToolbarElement().classList.contains("medium-editor-toolbar-active")},showToolbar:function(){clearTimeout(this.hideTimeout),this.isDisplayed()||(this.getToolbarElement().classList.add("medium-editor-toolbar-active"),this.trigger("showToolbar",{},this.base.getFocusedElement()))},hideToolbar:function(){this.isDisplayed()&&(this.getToolbarElement().classList.remove("medium-editor-toolbar-active"),this.trigger("hideToolbar",{},this.base.getFocusedElement()))},isToolbarDefaultActionsDisplayed:function(){return"block"===this.getToolbarActionsElement().style.display},hideToolbarDefaultActions:function(){this.isToolbarDefaultActionsDisplayed()&&(this.getToolbarActionsElement().style.display="none")},showToolbarDefaultActions:function(){this.hideExtensionForms(),this.isToolbarDefaultActionsDisplayed()||(this.getToolbarActionsElement().style.display="block"),this.delayShowTimeout=this.base.delay(function(){this.showToolbar()}.bind(this))},hideExtensionForms:function(){this.forEachExtension((function(e){e.hasForm&&e.isDisplayed()&&e.hideForm()}))},multipleBlockElementsSelected:function(){var t=new RegExp("<("+e.util.blockContainerElementNames.join("|")+")[^>]*>","g"),n=e.selection.getSelectionHtml(this.document).replace(/<[^\/>][^>]*><\/[^>]+>/gim,"").match(t);return!!n&&n.length>1},modifySelection:function(){var t=this.window.getSelection().getRangeAt(0);if(this.standardizeSelectionStart&&t.startContainer.nodeValue&&t.startOffset===t.startContainer.nodeValue.length){var n=e.util.findAdjacentTextNodeWithContent(e.selection.getSelectionElement(this.window),t.startContainer,this.document);if(n){for(var r=0;0===n.nodeValue.substr(r,1).trim().length;)r+=1;t=e.selection.select(this.document,n,r,t.endContainer,t.endOffset)}}},checkState:function(){if(!this.base.preventSelectionUpdates){if(!this.base.getFocusedElement()||e.selection.selectionInContentEditableFalse(this.window))return this.hideToolbar();var t=e.selection.getSelectionElement(this.window);return!t||-1===this.getEditorElements().indexOf(t)||t.getAttribute("data-disable-toolbar")?this.hideToolbar():this.updateOnEmptySelection&&this.static?this.showAndUpdateToolbar():!e.selection.selectionContainsContent(this.document)||!1===this.allowMultiParagraphSelection&&this.multipleBlockElementsSelected()?this.hideToolbar():void this.showAndUpdateToolbar()}},showAndUpdateToolbar:function(){this.modifySelection(),this.setToolbarButtonStates(),this.trigger("positionToolbar",{},this.base.getFocusedElement()),this.showToolbarDefaultActions(),this.setToolbarPosition()},setToolbarButtonStates:function(){this.forEachExtension((function(e){"function"==typeof e.isActive&&"function"==typeof e.setInactive&&e.setInactive()})),this.checkActiveButtons()},checkActiveButtons:function(){var t,n=[],r=null,i=e.selection.getSelectionRange(this.document),a=function(e){"function"==typeof e.checkState?e.checkState(t):"function"==typeof e.isActive&&"function"==typeof e.isAlreadyApplied&&"function"==typeof e.setActive&&!e.isActive()&&e.isAlreadyApplied(t)&&e.setActive()};if(i&&(this.forEachExtension((function(e){"function"!=typeof e.queryCommandState||null===(r=e.queryCommandState())?n.push(e):r&&"function"==typeof e.setActive&&e.setActive()})),t=e.selection.getSelectedParentElement(i),this.getEditorElements().some((function(n){return e.util.isDescendant(n,t,!0)}))))for(;t&&(n.forEach(a),!e.util.isMediumEditorElement(t));)t=t.parentNode},positionToolbarIfShown:function(){this.isDisplayed()&&this.setToolbarPosition()},setToolbarPosition:function(){var e=this.base.getFocusedElement(),t=this.window.getSelection();if(!e)return this;!this.static&&t.isCollapsed||(this.showToolbar(),this.relativeContainer||(this.static?this.positionStaticToolbar(e):this.positionToolbar(t)),this.trigger("positionedToolbar",{},this.base.getFocusedElement()))},positionStaticToolbar:function(e){this.getToolbarElement().style.left="0";var t,n=this.document.documentElement&&this.document.documentElement.scrollTop||this.document.body.scrollTop,r=this.window.innerWidth,i=this.getToolbarElement(),a=e.getBoundingClientRect(),o=a.top+n,s=a.left+a.width/2,l=i.offsetHeight,u=i.offsetWidth,c=u/2;switch(this.sticky?n>o+e.offsetHeight-l-this.stickyTopOffset?(i.style.top=o+e.offsetHeight-l+"px",i.classList.remove("medium-editor-sticky-toolbar")):n>o-l-this.stickyTopOffset?(i.classList.add("medium-editor-sticky-toolbar"),i.style.top=this.stickyTopOffset+"px"):(i.classList.remove("medium-editor-sticky-toolbar"),i.style.top=o-l+"px"):i.style.top=o-l+"px",this.align){case"left":t=a.left;break;case"right":t=a.right-u;break;case"center":t=s-c}t<0?t=0:t+u>r&&(t=r-Math.ceil(u)-1),i.style.left=t+"px"},positionToolbar:function(e){this.getToolbarElement().style.left="0",this.getToolbarElement().style.right="initial";var t=e.getRangeAt(0),n=t.getBoundingClientRect();(!n||0===n.height&&0===n.width&&t.startContainer===t.endContainer)&&(n=1===t.startContainer.nodeType&&t.startContainer.querySelector("img")?t.startContainer.querySelector("img").getBoundingClientRect():t.startContainer.getBoundingClientRect());var r,i,a=this.window.innerWidth,o=this.getToolbarElement(),s=o.offsetHeight,l=o.offsetWidth/2,u=this.diffLeft-l,c=this.getEditorOption("elementsContainer"),d=["absolute","fixed"].indexOf(window.getComputedStyle(c).getPropertyValue("position"))>-1,p={},m={};d?(i=c.getBoundingClientRect(),["top","left"].forEach((function(e){m[e]=n[e]-i[e]})),m.width=n.width,m.height=n.height,n=m,a=i.width,p.top=c.scrollTop):p.top=this.window.pageYOffset,r=n.left+n.width/2,p.top+=n.top-s,n.top<50?(o.classList.add("medium-toolbar-arrow-over"),o.classList.remove("medium-toolbar-arrow-under"),p.top+=50+n.height-this.diffTop):(o.classList.add("medium-toolbar-arrow-under"),o.classList.remove("medium-toolbar-arrow-over"),p.top+=this.diffTop),r<l?(p.left=u+l,p.right="initial"):a-r<l?(p.left="auto",p.right=0):(p.left=u+r,p.right="initial"),["top","left","right"].forEach((function(e){o.style[e]=p[e]+(isNaN(p[e])?"":"px")}))}}),e.extensions.toolbar=c,d=e.Extension.extend({init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableDrag",this.handleDrag.bind(this)),this.subscribe("editableDrop",this.handleDrop.bind(this))},handleDrag:function(e){var t="medium-editor-dragover";e.preventDefault(),e.dataTransfer.dropEffect="copy","dragover"===e.type?e.target.classList.add(t):"dragleave"===e.type&&e.target.classList.remove(t)},handleDrop:function(t){t.preventDefault(),t.stopPropagation(),t.dataTransfer.files&&Array.prototype.slice.call(t.dataTransfer.files,0).some(function(t){var n,r;t.type.match("image")&&((n=new FileReader).readAsDataURL(t),r="medium-img-"+ +new Date,e.util.insertHTMLCommand(this.document,'<img class="medium-editor-image-loading" id="'+r+'" />'),n.onload=function(){var e=this.document.getElementById(r);e&&(e.removeAttribute("id"),e.removeAttribute("class"),e.src=n.result)}.bind(this))}.bind(this)),t.target.classList.remove("medium-editor-dragover")}}),e.extensions.imageDragging=d,function(){function t(t){var n=e.selection.getSelectionStart(this.options.ownerDocument),r=n.textContent,i=e.selection.getCaretOffsets(n);(void 0===r[i.left-1]||""===r[i.left-1].trim()||void 0!==r[i.left]&&""===r[i.left].trim())&&t.preventDefault()}function n(t,n){if(this.options.disableReturn||n.getAttribute("data-disable-return"))t.preventDefault();else if(this.options.disableDoubleReturn||n.getAttribute("data-disable-double-return")){var r=e.selection.getSelectionStart(this.options.ownerDocument);(r&&""===r.textContent.trim()&&"li"!==r.nodeName.toLowerCase()||r.previousElementSibling&&"br"!==r.previousElementSibling.nodeName.toLowerCase()&&""===r.previousElementSibling.textContent.trim())&&t.preventDefault()}}function r(t){var n=e.selection.getSelectionStart(this.options.ownerDocument);"pre"===(n&&n.nodeName.toLowerCase())&&(t.preventDefault(),e.util.insertHTMLCommand(this.options.ownerDocument,"    ")),e.util.isListItem(n)&&(t.preventDefault(),t.shiftKey?this.options.ownerDocument.execCommand("outdent",!1,null):this.options.ownerDocument.execCommand("indent",!1,null))}function i(t){var n,r=e.selection.getSelectionStart(this.options.ownerDocument),i=r.nodeName.toLowerCase(),a=/^(\s+|<br\/?>)?$/i,o=/h\d/i;e.util.isKey(t,[e.util.keyCode.BACKSPACE,e.util.keyCode.ENTER])&&r.previousElementSibling&&o.test(i)&&0===e.selection.getCaretOffsets(r).left?e.util.isKey(t,e.util.keyCode.BACKSPACE)&&a.test(r.previousElementSibling.innerHTML)?(r.previousElementSibling.parentNode.removeChild(r.previousElementSibling),t.preventDefault()):!this.options.disableDoubleReturn&&e.util.isKey(t,e.util.keyCode.ENTER)&&((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",r.previousElementSibling.parentNode.insertBefore(n,r),t.preventDefault()):e.util.isKey(t,e.util.keyCode.DELETE)&&r.nextElementSibling&&r.previousElementSibling&&!o.test(i)&&a.test(r.innerHTML)&&o.test(r.nextElementSibling.nodeName.toLowerCase())?(e.selection.moveCursor(this.options.ownerDocument,r.nextElementSibling),r.previousElementSibling.parentNode.removeChild(r),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&"li"===i&&a.test(r.innerHTML)&&!r.previousElementSibling&&!r.parentElement.previousElementSibling&&r.nextElementSibling&&"li"===r.nextElementSibling.nodeName.toLowerCase()?((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",r.parentElement.parentElement.insertBefore(n,r.parentElement),e.selection.moveCursor(this.options.ownerDocument,n),r.parentElement.removeChild(r),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&!1!==e.util.getClosestTag(r,"blockquote")&&0===e.selection.getCaretOffsets(r).left?(t.preventDefault(),e.util.execFormatBlock(this.options.ownerDocument,"p")):e.util.isKey(t,e.util.keyCode.ENTER)&&!1!==e.util.getClosestTag(r,"blockquote")&&0===e.selection.getCaretOffsets(r).right?((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",r.parentElement.insertBefore(n,r.nextSibling),e.selection.moveCursor(this.options.ownerDocument,n),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&e.util.isMediumEditorElement(r.parentElement)&&!r.previousElementSibling&&r.nextElementSibling&&a.test(r.innerHTML)&&(t.preventDefault(),e.selection.moveCursor(this.options.ownerDocument,r.nextSibling),r.parentElement.removeChild(r))}function a(t){var n=e.selection.getSelectionStart(this.options.ownerDocument);n&&(e.util.isMediumEditorElement(n)&&0===n.children.length&&!e.util.isBlockContainer(n)&&this.options.ownerDocument.execCommand("formatBlock",!1,"p"),!e.util.isKey(t,e.util.keyCode.ENTER)||e.util.isListItem(n)||e.util.isBlockContainer(n)||("a"===n.nodeName.toLowerCase()?this.options.ownerDocument.execCommand("unlink",!1,null):t.shiftKey||t.ctrlKey||this.options.ownerDocument.execCommand("formatBlock",!1,"p")))}function o(e,t){var n=t.parentNode.querySelector('textarea[medium-editor-textarea-id="'+t.getAttribute("medium-editor-textarea-id")+'"]');n&&(n.value=t.innerHTML.trim())}function s(e){e._mediumEditors||(e._mediumEditors=[null]),this.id||(this.id=e._mediumEditors.length),e._mediumEditors[this.id]=this}function l(e){e._mediumEditors&&e._mediumEditors[this.id]&&(e._mediumEditors[this.id]=null)}function u(t,n,r){var i=[];if(t||(t=[]),"string"==typeof t&&(t=n.querySelectorAll(t)),e.util.isElement(t)&&(t=[t]),r)for(var a=0;a<t.length;a++){var o=t[a];!e.util.isElement(o)||o.getAttribute("data-medium-editor-element")||o.getAttribute("medium-editor-textarea-id")||i.push(o)}else i=Array.prototype.slice.apply(t);return i}function c(e){var t=e.parentNode.querySelector('textarea[medium-editor-textarea-id="'+e.getAttribute("medium-editor-textarea-id")+'"]');t&&(t.classList.remove("medium-editor-hidden"),t.removeAttribute("medium-editor-textarea-id")),e.parentNode&&e.parentNode.removeChild(e)}function d(e,t,n){return"function"==typeof(e=function(e,t){return Object.keys(t).forEach((function(n){void 0===e[n]&&(e[n]=t[n])})),e}(e,{window:n.options.contentWindow,document:n.options.ownerDocument,base:n})).init&&e.init(),e.name||(e.name=t),e}function p(){return!this.elements.every((function(e){return!!e.getAttribute("data-disable-toolbar")}))&&!1!==this.options.toolbar}function m(){return!!p.call(this)&&!1!==this.options.anchorPreview}function f(){return!1!==this.options.placeholder}function h(){return!1!==this.options.autoLink}function g(){return!1!==this.options.imageDragging}function v(){return!1!==this.options.keyboardCommands}function b(){return!this.options.extensions.imageDragging}function y(e){for(var t=this.options.ownerDocument.createElement("div"),n=Date.now(),r="medium-editor-"+n,i=e.attributes;this.options.ownerDocument.getElementById(r);)n++,r="medium-editor-"+n;t.className=e.className,t.id=r,t.innerHTML=e.value,e.setAttribute("medium-editor-textarea-id",r);for(var a=0,o=i.length;a<o;a++)t.hasAttribute(i[a].nodeName)||t.setAttribute(i[a].nodeName,i[a].value);return e.form&&this.on(e.form,"reset",function(e){e.defaultPrevented||this.resetContent(this.options.ownerDocument.getElementById(r))}.bind(this)),e.classList.add("medium-editor-hidden"),e.parentNode.insertBefore(t,e),t}function w(t,r){if(!t.getAttribute("data-medium-editor-element")){"textarea"===t.nodeName.toLowerCase()&&(t=y.call(this,t),this.instanceHandleEditableInput||(this.instanceHandleEditableInput=o.bind(this),this.subscribe("editableInput",this.instanceHandleEditableInput))),this.options.disableEditing||t.getAttribute("data-disable-editing")||(t.setAttribute("contentEditable",!0),t.setAttribute("spellcheck",this.options.spellcheck)),this.instanceHandleEditableKeydownEnter||(t.getAttribute("data-disable-return")||t.getAttribute("data-disable-double-return"))&&(this.instanceHandleEditableKeydownEnter=n.bind(this),this.subscribe("editableKeydownEnter",this.instanceHandleEditableKeydownEnter)),this.options.disableReturn||t.getAttribute("data-disable-return")||this.on(t,"keyup",a.bind(this));var i=e.util.guid();t.setAttribute("data-medium-editor-element",!0),t.classList.add("medium-editor-element"),t.setAttribute("role","textbox"),t.setAttribute("aria-multiline",!0),t.setAttribute("data-medium-editor-editor-index",r),t.setAttribute("medium-editor-index",i),S[i]=t.innerHTML,this.events.attachAllEventsToElement(t)}return t}function E(){this.subscribe("editableKeydownTab",r.bind(this)),this.subscribe("editableKeydownDelete",i.bind(this)),this.subscribe("editableKeydownEnter",i.bind(this)),this.options.disableExtraSpaces&&this.subscribe("editableKeydownSpace",t.bind(this)),this.instanceHandleEditableKeydownEnter||(this.options.disableReturn||this.options.disableDoubleReturn)&&(this.instanceHandleEditableKeydownEnter=n.bind(this),this.subscribe("editableKeydownEnter",this.instanceHandleEditableKeydownEnter))}function C(){if(this.extensions=[],Object.keys(this.options.extensions).forEach((function(e){"toolbar"!==e&&this.options.extensions[e]&&this.extensions.push(d(this.options.extensions[e],e,this))}),this),b.call(this)){var t=this.options.fileDragging;t||(t={},g.call(this)||(t.allowedTypes=[])),this.addBuiltInExtension("fileDragging",t)}var n={paste:!0,"anchor-preview":m.call(this),autoLink:h.call(this),keyboardCommands:v.call(this),placeholder:f.call(this)};Object.keys(n).forEach((function(e){n[e]&&this.addBuiltInExtension(e)}),this);var r=this.options.extensions.toolbar;if(!r&&p.call(this)){var i=e.util.extend({},this.options.toolbar,{allowMultiParagraphSelection:this.options.allowMultiParagraphSelection});r=new e.extensions.toolbar(i)}r&&this.extensions.push(d(r,"toolbar",this))}function D(t,n){return n&&[["allowMultiParagraphSelection","toolbar.allowMultiParagraphSelection"]].forEach((function(t){n.hasOwnProperty(t[0])&&void 0!==n[t[0]]&&e.util.deprecated(t[0],t[1],"v6.0.0")})),e.util.defaults({},n,t)}function I(t,n){var r,i;if(r=/^append-(.+)$/gi.exec(t))return e.util.execFormatBlock(this.options.ownerDocument,r[1]);if("fontSize"===t)return n.size&&e.util.deprecated(".size option for fontSize command",".value","6.0.0"),i=n.value||n.size,this.options.ownerDocument.execCommand("fontSize",!1,i);if("fontName"===t)return n.name&&e.util.deprecated(".name option for fontName command",".value","6.0.0"),i=n.value||n.name,this.options.ownerDocument.execCommand("fontName",!1,i);if("createLink"===t)return this.createLink(n);if("image"===t){var a=this.options.contentWindow.getSelection().toString().trim();return this.options.ownerDocument.execCommand("insertImage",!1,a)}if("html"===t){var o=this.options.contentWindow.getSelection().toString().trim();return e.util.insertHTMLCommand(this.options.ownerDocument,o)}if(/justify([A-Za-z]*)$/g.exec(t)){var s=this.options.ownerDocument.execCommand(t,!1,null),l=e.selection.getSelectedParentElement(e.selection.getSelectionRange(this.options.ownerDocument));return l&&x.call(this,e.util.getTopBlockContainer(l)),s}return i=n&&n.value,this.options.ownerDocument.execCommand(t,!1,i)}function x(t){if(t){var n,r=Array.prototype.slice.call(t.childNodes).filter((function(e){var t="div"===e.nodeName.toLowerCase();return t&&!n&&(n=e.style.textAlign),t}));r.length&&(this.saveSelection(),r.forEach((function(t){if(t.style.textAlign===n){var r=t.lastChild;if(r){e.util.unwrap(t,this.options.ownerDocument);var i=this.options.ownerDocument.createElement("BR");r.parentNode.insertBefore(i,r.nextSibling)}}}),this),t.style.textAlign=n,this.restoreSelection())}}var S={};e.prototype={init:function(e,t){return this.options=D.call(this,this.defaults,t),this.origElements=e,this.options.elementsContainer||(this.options.elementsContainer=this.options.ownerDocument.body),this.setup()},setup:function(){this.isActive||(s.call(this,this.options.contentWindow),this.events=new e.Events(this),this.elements=[],this.addElements(this.origElements),0!==this.elements.length&&(this.isActive=!0,C.call(this),E.call(this)))},destroy:function(){this.isActive&&(this.isActive=!1,this.extensions.forEach((function(e){"function"==typeof e.destroy&&e.destroy()}),this),this.events.destroy(),this.elements.forEach((function(e){this.options.spellcheck&&(e.innerHTML=e.innerHTML),e.removeAttribute("contentEditable"),e.removeAttribute("spellcheck"),e.removeAttribute("data-medium-editor-element"),e.classList.remove("medium-editor-element"),e.removeAttribute("role"),e.removeAttribute("aria-multiline"),e.removeAttribute("medium-editor-index"),e.removeAttribute("data-medium-editor-editor-index"),e.getAttribute("medium-editor-textarea-id")&&c(e)}),this),this.elements=[],this.instanceHandleEditableKeydownEnter=null,this.instanceHandleEditableInput=null,l.call(this,this.options.contentWindow))},on:function(e,t,n,r){return this.events.attachDOMEvent(e,t,n,r),this},off:function(e,t,n,r){return this.events.detachDOMEvent(e,t,n,r),this},subscribe:function(e,t){return this.events.attachCustomEvent(e,t),this},unsubscribe:function(e,t){return this.events.detachCustomEvent(e,t),this},trigger:function(e,t,n){return this.events.triggerCustomEvent(e,t,n),this},delay:function(e){var t=this;return setTimeout((function(){t.isActive&&e()}),this.options.delay)},serialize:function(){var e,t={},n=this.elements.length;for(e=0;e<n;e+=1)t[""!==this.elements[e].id?this.elements[e].id:"element-"+e]={value:this.elements[e].innerHTML.trim()};return t},getExtensionByName:function(e){var t;return this.extensions&&this.extensions.length&&this.extensions.some((function(n){return n.name===e&&(t=n,!0)})),t},addBuiltInExtension:function(t,n){var r,i=this.getExtensionByName(t);if(i)return i;switch(t){case"anchor":r=e.util.extend({},this.options.anchor,n),i=new e.extensions.anchor(r);break;case"anchor-preview":i=new e.extensions.anchorPreview(this.options.anchorPreview);break;case"autoLink":i=new e.extensions.autoLink;break;case"fileDragging":i=new e.extensions.fileDragging(n);break;case"fontname":i=new e.extensions.fontName(this.options.fontName);break;case"fontsize":i=new e.extensions.fontSize(n);break;case"keyboardCommands":i=new e.extensions.keyboardCommands(this.options.keyboardCommands);break;case"paste":i=new e.extensions.paste(this.options.paste);break;case"placeholder":i=new e.extensions.placeholder(this.options.placeholder);break;default:e.extensions.button.isBuiltInButton(t)&&(n?(r=e.util.defaults({},n,e.extensions.button.prototype.defaults[t]),i=new e.extensions.button(r)):i=new e.extensions.button(t))}return i&&this.extensions.push(d(i,t,this)),i},stopSelectionUpdates:function(){this.preventSelectionUpdates=!0},startSelectionUpdates:function(){this.preventSelectionUpdates=!1},checkSelection:function(){var e=this.getExtensionByName("toolbar");return e&&e.checkState(),this},queryCommandState:function(e){var t,n=null;(t=/^full-(.+)$/gi.exec(e))&&(e=t[1]);try{n=this.options.ownerDocument.queryCommandState(e)}catch(r){n=null}return n},execAction:function(t,n){var r,i;return(r=/^full-(.+)$/gi.exec(t))?(this.saveSelection(),this.selectAllContents(),i=I.call(this,r[1],n),this.restoreSelection()):i=I.call(this,t,n),"insertunorderedlist"!==t&&"insertorderedlist"!==t||e.util.cleanListDOM(this.options.ownerDocument,this.getSelectedParentElement()),this.checkSelection(),i},getSelectedParentElement:function(t){return void 0===t&&(t=this.options.contentWindow.getSelection().getRangeAt(0)),e.selection.getSelectedParentElement(t)},selectAllContents:function(){var t=e.selection.getSelectionElement(this.options.contentWindow);if(t){for(;1===t.children.length;)t=t.children[0];this.selectElement(t)}},selectElement:function(t){e.selection.selectNode(t,this.options.ownerDocument);var n=e.selection.getSelectionElement(this.options.contentWindow);n&&this.events.focusElement(n)},getFocusedElement:function(){var e;return this.elements.some((function(t){return!e&&t.getAttribute("data-medium-focused")&&(e=t),!!e}),this),e},exportSelection:function(){var t=e.selection.getSelectionElement(this.options.contentWindow),n=this.elements.indexOf(t),r=null;return n>=0&&(r=e.selection.exportSelection(t,this.options.ownerDocument)),null!==r&&0!==n&&(r.editableElementIndex=n),r},saveSelection:function(){this.selectionState=this.exportSelection()},importSelection:function(t,n){if(t){var r=this.elements[t.editableElementIndex||0];e.selection.importSelection(t,r,this.options.ownerDocument,n)}},restoreSelection:function(){this.importSelection(this.selectionState)},createLink:function(t){var n,r=e.selection.getSelectionElement(this.options.contentWindow),i={};if(-1!==this.elements.indexOf(r)){try{if(this.events.disableCustomEvent("editableInput"),t.url&&e.util.deprecated(".url option for createLink",".value","6.0.0"),(n=t.url||t.value)&&n.trim().length>0){var a=this.options.contentWindow.getSelection();if(a){var o,s,l,u,c=a.getRangeAt(0),d=c.commonAncestorContainer;if(3===c.endContainer.nodeType&&3!==c.startContainer.nodeType&&0===c.startOffset&&c.startContainer.firstChild===c.endContainer&&(d=c.endContainer),s=e.util.getClosestBlockContainer(c.startContainer),l=e.util.getClosestBlockContainer(c.endContainer),3!==d.nodeType&&0!==d.textContent.length&&s===l){var p=s||r,m=this.options.ownerDocument.createDocumentFragment();this.execAction("unlink"),o=this.exportSelection(),m.appendChild(p.cloneNode(!0)),r===p?e.selection.select(this.options.ownerDocument,p.firstChild,0,p.lastChild,3===p.lastChild.nodeType?p.lastChild.nodeValue.length:p.lastChild.childNodes.length):e.selection.select(this.options.ownerDocument,p,0,p,p.childNodes.length);var f=this.exportSelection();0===(u=e.util.findOrCreateMatchingTextNodes(this.options.ownerDocument,m,{start:o.start-f.start,end:o.end-f.start,editableElementIndex:o.editableElementIndex})).length&&((m=this.options.ownerDocument.createDocumentFragment()).appendChild(d.cloneNode(!0)),u=[m.firstChild.firstChild,m.firstChild.lastChild]),e.util.createLink(this.options.ownerDocument,u,n.trim());var h=(m.firstChild.innerHTML.match(/^\s+/)||[""])[0].length;e.util.insertHTMLCommand(this.options.ownerDocument,m.firstChild.innerHTML.replace(/^\s+/,"")),o.start-=h,o.end-=h,this.importSelection(o)}else this.options.ownerDocument.execCommand("createLink",!1,n);this.options.targetBlank||"_blank"===t.target?e.util.setTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),n):e.util.removeTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),n),t.buttonClass&&e.util.addClassToAnchors(e.selection.getSelectionStart(this.options.ownerDocument),t.buttonClass)}}if(this.options.targetBlank||"_blank"===t.target||t.buttonClass){(i=this.options.ownerDocument.createEvent("HTMLEvents")).initEvent("input",!0,!0,this.options.contentWindow);for(var g=0,v=this.elements.length;g<v;g+=1)this.elements[g].dispatchEvent(i)}}finally{this.events.enableCustomEvent("editableInput")}this.events.triggerCustomEvent("editableInput",i,r)}},cleanPaste:function(e){this.getExtensionByName("paste").cleanPaste(e)},pasteHTML:function(e,t){this.getExtensionByName("paste").pasteHTML(e,t)},setContent:function(e,t){if(t=t||0,this.elements[t]){var n=this.elements[t];n.innerHTML=e,this.checkContentChanged(n)}},getContent:function(e){return e=e||0,this.elements[e]?this.elements[e].innerHTML.trim():null},checkContentChanged:function(t){t=t||e.selection.getSelectionElement(this.options.contentWindow),this.events.updateInput(t,{target:t,currentTarget:t})},resetContent:function(e){if(e){var t=this.elements.indexOf(e);-1!==t&&this.setContent(S[e.getAttribute("medium-editor-index")],t)}else this.elements.forEach((function(e,t){this.setContent(S[e.getAttribute("medium-editor-index")],t)}),this)},addElements:function(e){var t=u(e,this.options.ownerDocument,!0);if(0===t.length)return!1;t.forEach((function(e){e=w.call(this,e,this.id),this.elements.push(e),this.trigger("addElement",{target:e,currentTarget:e},e)}),this)},removeElements:function(e){var t=u(e,this.options.ownerDocument).map((function(e){return e.getAttribute("medium-editor-textarea-id")&&e.parentNode?e.parentNode.querySelector('div[medium-editor-textarea-id="'+e.getAttribute("medium-editor-textarea-id")+'"]'):e}));this.elements=this.elements.filter((function(e){return-1===t.indexOf(e)||(this.events.cleanupElement(e),e.getAttribute("medium-editor-textarea-id")&&c(e),this.trigger("removeElement",{target:e,currentTarget:e},e),!1)}),this)}},e.getEditorFromElement=function(e){var t=e.getAttribute("data-medium-editor-editor-index"),n=e&&e.ownerDocument&&(e.ownerDocument.defaultView||e.ownerDocument.parentWindow);return n&&n._mediumEditors&&n._mediumEditors[t]?n._mediumEditors[t]:null}}(),e.prototype.defaults={activeButtonClass:"medium-editor-button-active",buttonLabels:!1,delay:0,disableReturn:!1,disableDoubleReturn:!1,disableExtraSpaces:!1,disableEditing:!1,autoLink:!1,elementsContainer:!1,contentWindow:window,ownerDocument:document,targetBlank:!1,extensions:{},spellcheck:!0},e.parseVersionString=function(e){var t=e.split("-"),n=t[0].split("."),r=t.length>1?t[1]:"";return{major:parseInt(n[0],10),minor:parseInt(n[1],10),revision:parseInt(n[2],10),preRelease:r,toString:function(){return[n[0],n[1],n[2]].join(".")+(r?"-"+r:"")}}},e.version=e.parseVersionString.call(this,"5.23.3"),e}())},39529:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function i(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(i=e[n],a=t[n],!(i===a||r(i)&&r(a)))return!1;var i,a;return!0}const a=function(e,t){var n;void 0===t&&(t=i);var r,a=[],o=!1;return function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return o&&n===this&&t(i,a)||(r=e.apply(this,i),o=!0,n=this,a=i),r}}},70628:(e,t,n)=>{"use strict";var r=n(54067);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},75826:(e,t,n)=>{e.exports=n(70628)()},54067:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},63762:(e,t,n)=>{"use strict";n.d(t,{JY:()=>ki,sx:()=>fa,gL:()=>ba});var r=n(77810),i=n(2722);function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,i.A)(e,t)}var o=n(64180),s=n(68175);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,s.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var d="function"==typeof Symbol&&Symbol.observable||"@@observable",p=function(){return Math.random().toString(36).substring(7).split("").join(".")},m={INIT:"@@redux/INIT"+p(),REPLACE:"@@redux/REPLACE"+p(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+p()}};function f(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function h(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(c(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(c(1));return n(h)(e,t)}if("function"!=typeof e)throw new Error(c(2));var i=e,a=t,o=[],s=o,l=!1;function u(){s===o&&(s=o.slice())}function p(){if(l)throw new Error(c(3));return a}function g(e){if("function"!=typeof e)throw new Error(c(4));if(l)throw new Error(c(5));var t=!0;return u(),s.push(e),function(){if(t){if(l)throw new Error(c(6));t=!1,u();var n=s.indexOf(e);s.splice(n,1),o=null}}}function v(e){if(!f(e))throw new Error(c(7));if(void 0===e.type)throw new Error(c(8));if(l)throw new Error(c(9));try{l=!0,a=i(a,e)}finally{l=!1}for(var t=o=s,n=0;n<t.length;n++){(0,t[n])()}return e}return v({type:m.INIT}),(r={dispatch:v,subscribe:g,getState:p,replaceReducer:function(e){if("function"!=typeof e)throw new Error(c(10));i=e,v({type:m.REPLACE})}})[d]=function(){var e,t=g;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(c(11));function n(){e.next&&e.next(p())}return n(),{unsubscribe:t(n)}}})[d]=function(){return this},e},r}function g(e,t){return function(){return t(e.apply(this,arguments))}}function v(e,t){if("function"==typeof e)return g(e,t);if("object"!=typeof e||null===e)throw new Error(c(16));var n={};for(var r in e){var i=e[r];"function"==typeof i&&(n[r]=g(i,t))}return n}function b(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}var y=r.createContext(null);var w=function(e){e()},E=function(){return w};var C={notify:function(){},get:function(){return[]}};function D(e,t){var n,r=C;function i(){o.onStateChange&&o.onStateChange()}function a(){n||(n=t?t.addNestedSub(i):e.subscribe(i),r=function(){var e=E(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}var o={addNestedSub:function(e){return a(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(n)},trySubscribe:a,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=C)},getListeners:function(){return r}};return o}var I="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect;const x=function(e){var t=e.store,n=e.context,i=e.children,a=(0,r.useMemo)((function(){var e=D(t);return{store:t,subscription:e}}),[t]),o=(0,r.useMemo)((function(){return t.getState()}),[t]);I((function(){var e=a.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,o]);var s=n||y;return r.createElement(s.Provider,{value:a},i)};var S=n(86887),A=n(1880),M=n.n(A),N=n(76771),O=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],B=["reactReduxForwardedRef"],k=[],P=[null,null];function T(e,t){var n=e[1];return[t.payload,n+1]}function L(e,t,n){I((function(){return e.apply(void 0,t)}),n)}function j(e,t,n,r,i,a,o){e.current=r,t.current=i,n.current=!1,a.current&&(a.current=null,o())}function R(e,t,n,r,i,a,o,s,l,u){if(e){var c=!1,d=null,p=function(){if(!c){var e,n,p=t.getState();try{e=r(p,i.current)}catch(m){n=m,d=m}n||(d=null),e===a.current?o.current||l():(a.current=e,s.current=e,o.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=p,n.trySubscribe(),p();return function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var F=function(){return[null,0]};function _(e,t){void 0===t&&(t={});var n=t,i=n.getDisplayName,a=void 0===i?function(e){return"ConnectAdvanced("+e+")"}:i,s=n.methodName,l=void 0===s?"connectAdvanced":s,u=n.renderCountProp,c=void 0===u?void 0:u,d=n.shouldHandleStateChanges,p=void 0===d||d,m=n.storeKey,f=void 0===m?"store":m,h=(n.withRef,n.forwardRef),g=void 0!==h&&h,v=n.context,b=void 0===v?y:v,w=(0,S.A)(n,O),E=b;return function(t){var n=t.displayName||t.name||"Component",i=a(n),s=(0,o.A)({},w,{getDisplayName:a,methodName:l,renderCountProp:c,shouldHandleStateChanges:p,storeKey:f,displayName:i,wrappedComponentName:n,WrappedComponent:t}),u=w.pure;var d=u?r.useMemo:function(e){return e()};function m(n){var i=(0,r.useMemo)((function(){var e=n.reactReduxForwardedRef,t=(0,S.A)(n,B);return[n.context,e,t]}),[n]),a=i[0],l=i[1],u=i[2],c=(0,r.useMemo)((function(){return a&&a.Consumer&&(0,N.isContextConsumer)(r.createElement(a.Consumer,null))?a:E}),[a,E]),m=(0,r.useContext)(c),f=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(m)&&Boolean(m.store);var h=f?n.store:m.store,g=(0,r.useMemo)((function(){return function(t){return e(t.dispatch,s)}(h)}),[h]),v=(0,r.useMemo)((function(){if(!p)return P;var e=D(h,f?null:m.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[h,f,m]),b=v[0],y=v[1],w=(0,r.useMemo)((function(){return f?m:(0,o.A)({},m,{subscription:b})}),[f,m,b]),C=(0,r.useReducer)(T,k,F),I=C[0][0],x=C[1];if(I&&I.error)throw I.error;var A=(0,r.useRef)(),M=(0,r.useRef)(u),O=(0,r.useRef)(),_=(0,r.useRef)(!1),H=d((function(){return O.current&&u===M.current?O.current:g(h.getState(),u)}),[h,I,u]);L(j,[M,A,_,u,H,O,y]),L(R,[p,h,b,g,M,A,_,O,y,x],[h,b,g]);var W=(0,r.useMemo)((function(){return r.createElement(t,(0,o.A)({},H,{ref:l}))}),[l,t,H]);return(0,r.useMemo)((function(){return p?r.createElement(c.Provider,{value:w},W):W}),[c,W,w])}var h=u?r.memo(m):m;if(h.WrappedComponent=t,h.displayName=m.displayName=i,g){var v=r.forwardRef((function(e,t){return r.createElement(h,(0,o.A)({},e,{reactReduxForwardedRef:t}))}));return v.displayName=i,v.WrappedComponent=t,M()(v,t)}return M()(h,t)}}function H(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function W(e,t){if(H(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!H(e[n[i]],t[n[i]]))return!1;return!0}function U(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function z(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function G(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=z(e);var i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=z(i),i=r(t,n)),i},r}}const q=[function(e){return"function"==typeof e?G(e):void 0},function(e){return e?void 0:U((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?U((function(t){return function(e,t){var n={},r=function(r){var i=e[r];"function"==typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}(e,t)})):void 0}];const V=[function(e){return"function"==typeof e?G(e):void 0},function(e){return e?void 0:U((function(){return{}}))}];function Z(e,t,n){return(0,o.A)({},n,e,t)}const J=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,a=n.areMergedPropsEqual,o=!1;return function(t,n,s){var l=e(t,n,s);return o?i&&a(l,r)||(r=l):(o=!0,r=l),r}}}(e):void 0},function(e){return e?void 0:function(){return Z}}];var Y=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function $(e,t,n,r){return function(i,a){return n(e(i,a),t(r,a),a)}}function Q(e,t,n,r,i){var a,o,s,l,u,c=i.areStatesEqual,d=i.areOwnPropsEqual,p=i.areStatePropsEqual,m=!1;function f(i,m){var f,h,g=!d(m,o),v=!c(i,a);return a=i,o=m,g&&v?(s=e(a,o),t.dependsOnOwnProps&&(l=t(r,o)),u=n(s,l,o)):g?(e.dependsOnOwnProps&&(s=e(a,o)),t.dependsOnOwnProps&&(l=t(r,o)),u=n(s,l,o)):v?(f=e(a,o),h=!p(f,s),s=f,h&&(u=n(s,l,o)),u):u}return function(i,c){return m?f(i,c):(s=e(a=i,o=c),l=t(r,o),u=n(s,l,o),m=!0,u)}}function K(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,a=(0,S.A)(t,Y),o=n(e,a),s=r(e,a),l=i(e,a);return(a.pure?Q:$)(o,s,l,e,a)}var X=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function ee(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function te(e,t){return e===t}function ne(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?_:n,i=t.mapStateToPropsFactories,a=void 0===i?V:i,s=t.mapDispatchToPropsFactories,l=void 0===s?q:s,u=t.mergePropsFactories,c=void 0===u?J:u,d=t.selectorFactory,p=void 0===d?K:d;return function(e,t,n,i){void 0===i&&(i={});var s=i,u=s.pure,d=void 0===u||u,m=s.areStatesEqual,f=void 0===m?te:m,h=s.areOwnPropsEqual,g=void 0===h?W:h,v=s.areStatePropsEqual,b=void 0===v?W:v,y=s.areMergedPropsEqual,w=void 0===y?W:y,E=(0,S.A)(s,X),C=ee(e,a,"mapStateToProps"),D=ee(t,l,"mapDispatchToProps"),I=ee(n,c,"mergeProps");return r(p,(0,o.A)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:C,initMapDispatchToProps:D,initMergeProps:I,pure:d,areStatesEqual:f,areOwnPropsEqual:g,areStatePropsEqual:b,areMergedPropsEqual:w},E))}}const re=ne();var ie,ae=n(22483);function oe(e,t){var n=(0,r.useState)((function(){return{inputs:t,result:e()}}))[0],i=(0,r.useRef)(!0),a=(0,r.useRef)(n),o=i.current||Boolean(t&&a.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,a.current.inputs))?a.current:{inputs:t,result:e()};return(0,r.useEffect)((function(){i.current=!1,a.current=o}),[o]),o.result}ie=ae.unstable_batchedUpdates,w=ie;var se=oe,le=function(e,t){return oe((function(){return e}),t)},ue="Invariant failed";var ce=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},de=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},pe=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},me={top:0,right:0,bottom:0,left:0},fe=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?me:n,i=e.border,a=void 0===i?me:i,o=e.padding,s=void 0===o?me:o,l=ce(de(t,r)),u=ce(pe(t,a)),c=ce(pe(u,s));return{marginBox:l,borderBox:ce(t),paddingBox:u,contentBox:c,margin:r,border:a,padding:s}},he=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&function(e){if(!e)throw new Error(ue)}(!1),n},ge=function(e,t){var n,r,i=e.borderBox,a=e.border,o=e.margin,s=e.padding,l=(r=t,{top:(n=i).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return fe({borderBox:l,border:a,margin:o,padding:s})},ve=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),ge(e,t)},be=function(e,t){var n={top:he(t.marginTop),right:he(t.marginRight),bottom:he(t.marginBottom),left:he(t.marginLeft)},r={top:he(t.paddingTop),right:he(t.paddingRight),bottom:he(t.paddingBottom),left:he(t.paddingLeft)},i={top:he(t.borderTopWidth),right:he(t.borderRightWidth),bottom:he(t.borderBottomWidth),left:he(t.borderLeftWidth)};return fe({borderBox:e,margin:n,padding:r,border:i})},ye=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return be(t,n)},we=n(39529);const Ee=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];t=i,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r};function Ce(e,t){}Ce.bind(null,"warn"),Ce.bind(null,"error");function De(){}function Ie(e,t,n){var r=t.map((function(t){var r=function(e,t){return(0,o.A)({},e,{},t)}(n,t.options);return e.addEventListener(t.eventName,t.fn,r),function(){e.removeEventListener(t.eventName,t.fn,r)}}));return function(){r.forEach((function(e){e()}))}}var xe=!0,Se="Invariant failed";function Ae(e){this.message=e}function Me(e,t){if(!e)throw new Ae(xe?Se:Se+": "+(t||""))}Ae.prototype.toString=function(){return this.message};var Ne=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=De,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof Ae&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}a(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Ie(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Ae))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(r.Component),Oe=function(e){return e+1},Be=function(e,t){var n=e.droppableId===t.droppableId,r=Oe(e.index),i=Oe(t.index);return n?"\n      You have moved the item from position "+r+"\n      to position "+i+"\n    ":"\n    You have moved the item from position "+r+"\n    in list "+e.droppableId+"\n    to list "+t.droppableId+"\n    in position "+i+"\n  "},ke=function(e,t,n){return t.droppableId===n.droppableId?"\n      The item "+e+"\n      has been combined with "+n.draggableId:"\n      The item "+e+"\n      in list "+t.droppableId+"\n      has been combined with "+n.draggableId+"\n      in list "+n.droppableId+"\n    "},Pe=function(e){return"\n  The item has returned to its starting position\n  of "+Oe(e.index)+"\n"},Te={dragHandleUsageInstructions:"\n  Press space bar to start a drag.\n  When dragging you can use the arrow keys to move the item around and escape to cancel.\n  Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n  You have lifted an item in position "+Oe(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return Be(e.source,t);var n=e.combine;return n?ke(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n      Movement cancelled.\n      "+Pe(e.source)+"\n    ";var t=e.destination,n=e.combine;return t?"\n      You have dropped the item.\n      "+Be(e.source,t)+"\n    ":n?"\n      You have dropped the item.\n      "+ke(e.draggableId,e.source,n)+"\n    ":"\n    The item has been dropped while not over a drop area.\n    "+Pe(e.source)+"\n  "}},Le={x:0,y:0},je=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Re=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},Fe=function(e,t){return e.x===t.x&&e.y===t.y},_e=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},He=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},We=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Ue=function(e,t){return Math.min.apply(Math,t.map((function(t){return We(e,t)})))},ze=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},Ge=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},qe=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},Ve=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=ce({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):ce(e)},Ze=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,i=e.frame,a=function(e,t){return t?Ge(e,t.scroll.diff.displacement):e}(t.marginBox,i),s=function(e,t,n){var r;return n&&n.increasedBy?(0,o.A)({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(a,r,n);return{page:t,withPlaceholder:n,active:Ve(s,i)}},Je=function(e,t){e.frame||Me(!1);var n=e.frame,r=Re(t,n.scroll.initial),i=_e(r),a=(0,o.A)({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}}),s=Ze({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:a});return(0,o.A)({},e,{frame:a,subject:s})};function Ye(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function $e(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function Qe(e,t){if(e.find)return e.find(t);var n=$e(e,t);return-1!==n?e[n]:void 0}function Ke(e){return Array.prototype.slice.call(e)}var Xe=(0,we.A)((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),et=(0,we.A)((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),tt=(0,we.A)((function(e){return Ye(e)})),nt=(0,we.A)((function(e){return Ye(e)})),rt=(0,we.A)((function(e,t){var n=nt(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}));return n}));function it(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function at(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var ot=(0,we.A)((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),st=function(e,t){return e.descriptor.droppableId===t.descriptor.id},lt={point:Le,value:0},ut={invisible:{},visible:{},all:[]},ct={displaced:ut,displacedBy:lt,at:null},dt=function(e,t){return function(n){return e<=n&&n<=t}},pt=function(e){var t=dt(e.top,e.bottom),n=dt(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var i=t(r.top)||t(r.bottom),a=n(r.left)||n(r.right);if(i&&a)return!0;var o=r.top<e.top&&r.bottom>e.bottom,s=r.left<e.left&&r.right>e.right;return!(!o||!s)||(o&&a||s&&i)}},mt=function(e){var t=dt(e.top,e.bottom),n=dt(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},ft={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ht={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},gt=function(e){var t=e.target,n=e.destination,r=e.viewport,i=e.withDroppableDisplacement,a=e.isVisibleThroughFrameFn,o=i?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:Le;return Ge(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(o,n,a)&&function(e,t,n){return n(t)(e)}(o,r,a)},vt=function(e){return gt((0,o.A)({},e,{isVisibleThroughFrameFn:pt}))},bt=function(e){return gt((0,o.A)({},e,{isVisibleThroughFrameFn:mt}))};function yt(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,i=e.viewport,a=e.forceShouldAnimate,o=e.last;return t.reduce((function(e,t){var s=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return ce(de(n,r))}(t,r),l=t.descriptor.id;if(e.all.push(l),!vt({target:s,destination:n,viewport:i,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var u=function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var r=t.invisible,i=t.visible;if(r[e])return!1;var a=i[e];return!a||a.shouldAnimate}(l,o,a),c={draggableId:l,shouldAnimate:u};return e.visible[l]=c,e}),{all:[],visible:{},invisible:{}})}function wt(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,i=e.destination,a=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:ut,displacedBy:r,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:a}}}}function Et(e){var t=e.draggable,n=e.insideDestination,r=e.destination,i=e.viewport,a=e.displacedBy,o=e.last,s=e.index,l=e.forceShouldAnimate,u=st(t,r);if(null==s)return wt({insideDestination:n,inHomeList:u,displacedBy:a,destination:r});var c=Qe(n,(function(e){return e.descriptor.index===s}));if(!c)return wt({insideDestination:n,inHomeList:u,displacedBy:a,destination:r});var d=ot(t,n),p=n.indexOf(c);return{displaced:yt({afterDragging:d.slice(p),destination:r,displacedBy:a,last:o,viewport:i.frame,forceShouldAnimate:l}),displacedBy:a,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:s}}}}function Ct(e,t){return Boolean(t.effected[e])}var Dt=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,i=e.draggables,a=e.destination,o=e.insideDestination,s=e.previousImpact,l=e.viewport,u=e.afterCritical,c=s.at;if(c||Me(!1),"REORDER"===c.type){var d=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,i=e.location;if(!r.length)return null;var a=i.index,o=t?a+1:a-1,s=r[0].descriptor.index,l=r[r.length-1].descriptor.index;return o<s||o>(n?l:l+1)?null:o}({isMovingForward:t,isInHomeList:n,location:c.destination,insideDestination:o});return null==d?null:Et({draggable:r,insideDestination:o,destination:a,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:d})}var p=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,i=e.combine,a=e.afterCritical;if(!n.isCombineEnabled)return null;var o=i.draggableId,s=r[o].descriptor.index;return Ct(o,a)?t?s:s-1:t?s+1:s}({isMovingForward:t,destination:a,displaced:s.displaced,draggables:i,combine:c.combine,afterCritical:u});return null==p?null:Et({draggable:r,insideDestination:o,destination:a,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:p})},It=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,i=at(n);i||Me(!1);var a=i.draggableId,o=r[a].page.borderBox.center,s=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,i=e.displacedBy,a=Boolean(t.visible[r]||t.invisible[r]);return Ct(r,n)?a?Le:_e(i.point):a?i.point:Le}({displaced:n.displaced,afterCritical:t,combineWith:a,displacedBy:n.displacedBy});return je(o,s)},xt=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},St=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},At=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return He(t.line,n.marginBox[t.end]+xt(t,r),St(t,n.marginBox,r))},Mt=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return He(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),St(t,n.marginBox,r))},Nt=function(e){var t=e.impact,n=e.draggable,r=e.draggables,i=e.droppable,a=e.afterCritical,o=rt(i.descriptor.id,r),s=n.page,l=i.axis;if(!o.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return He(t.line,n.contentBox[t.start]+xt(t,r),St(t,n.contentBox,r))}({axis:l,moveInto:i.page,isMoving:s});var u=t.displaced,c=t.displacedBy,d=u.all[0];if(d){var p=r[d];if(Ct(d,a))return Mt({axis:l,moveRelativeTo:p.page,isMoving:s});var m=ge(p.page,c.point);return Mt({axis:l,moveRelativeTo:m,isMoving:s})}var f=o[o.length-1];if(f.descriptor.id===n.descriptor.id)return s.borderBox.center;if(Ct(f.descriptor.id,a)){var h=ge(f.page,_e(a.displacedBy.point));return At({axis:l,moveRelativeTo:h,isMoving:s})}return At({axis:l,moveRelativeTo:f.page,isMoving:s})},Ot=function(e,t){var n=e.frame;return n?je(t,n.scroll.diff.displacement):t},Bt=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,a=e.afterCritical,o=n.page.borderBox.center,s=t.at;return r&&s?"REORDER"===s.type?Nt({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:a}):It({impact:t,draggables:i,afterCritical:a}):o}(e),n=e.droppable;return n?Ot(n,t):t},kt=function(e,t){var n=Re(t,e.scroll.initial),r=_e(n);return{frame:ce({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function Pt(e,t){return e.map((function(e){return t[e]}))}var Tt=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return je(e.scroll.diff.displacement,t)}(e.viewport,t),i=Re(r,n.page.borderBox.center);return je(n.client.borderBox.center,i)},Lt=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,i=e.viewport,a=e.withDroppableDisplacement,s=e.onlyOnMainAxis,l=void 0!==s&&s,u=Re(r,t.page.borderBox.center),c={target:Ge(t.page.borderBox,u),destination:n,withDroppableDisplacement:a,viewport:i};return l?function(e){return gt((0,o.A)({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=dt(e.top,e.bottom),r=dt(e.left,e.right);return function(e){return t===ft?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(c):bt(c)},jt=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.draggables,a=e.previousImpact,s=e.viewport,l=e.previousPageBorderBoxCenter,u=e.previousClientSelection,c=e.afterCritical;if(!r.isEnabled)return null;var d=rt(r.descriptor.id,i),p=st(n,r),m=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.insideDestination,a=e.previousImpact;if(!r.isCombineEnabled)return null;if(!it(a))return null;function s(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return(0,o.A)({},a,{at:t})}var l=a.displaced.all,u=l.length?l[0]:null;if(t)return u?s(u):null;var c=ot(n,i);if(!u)return c.length?s(c[c.length-1].descriptor.id):null;var d=$e(c,(function(e){return e.descriptor.id===u}));-1===d&&Me(!1);var p=d-1;return p<0?null:s(c[p].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:d,previousImpact:a})||Dt({isMovingForward:t,isInHomeList:p,draggable:n,draggables:i,destination:r,insideDestination:d,previousImpact:a,viewport:s,afterCritical:c});if(!m)return null;var f=Bt({impact:m,draggable:n,droppable:r,draggables:i,afterCritical:c});if(Lt({draggable:n,destination:r,newPageBorderBoxCenter:f,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:Tt({pageBorderBoxCenter:f,draggable:n,viewport:s}),impact:m,scrollJumpRequest:null};var h=Re(f,l),g=function(e){var t=e.impact,n=e.viewport,r=e.destination,i=e.draggables,a=e.maxScrollChange,s=kt(n,je(n.scroll.current,a)),l=r.frame?Je(r,je(r.frame.scroll.current,a)):r,u=t.displaced,c=yt({afterDragging:Pt(u.all,i),destination:r,displacedBy:t.displacedBy,viewport:s.frame,last:u,forceShouldAnimate:!1}),d=yt({afterDragging:Pt(u.all,i),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:u,forceShouldAnimate:!1}),p={},m={},f=[u,c,d];return u.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,f);t?m[e]=t:p[e]=!0})),(0,o.A)({},t,{displaced:{all:u.all,invisible:p,visible:m}})}({impact:m,viewport:s,destination:r,draggables:i,maxScrollChange:h});return{clientSelection:u,impact:g,scrollJumpRequest:h}},Rt=function(e){var t=e.subject.active;return t||Me(!1),t},Ft=function(e,t){var n=e.page.borderBox.center;return Ct(e.descriptor.id,t)?Re(n,t.displacedBy.point):n},_t=function(e,t){var n=e.page.borderBox;return Ct(e.descriptor.id,t)?Ge(n,_e(t.displacedBy.point)):n},Ht=(0,we.A)((function(e,t){var n=t[e.line];return{value:n,point:He(e.line,n)}})),Wt=function(e,t){return(0,o.A)({},e,{scroll:(0,o.A)({},e.scroll,{max:t})})},Ut=function(e,t,n){var r=e.frame;st(t,e)&&Me(!1),e.subject.withPlaceholder&&Me(!1);var i=Ht(e.axis,t.displaceBy).point,a=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return He(r.line,t[r.line]);var i=e.subject.page.contentBox[r.size],a=rt(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-i;return a<=0?null:He(r.line,a)}(e,i,n),s={placeholderSize:i,increasedBy:a,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r){var l=Ze({page:e.subject.page,withPlaceholder:s,axis:e.axis,frame:e.frame});return(0,o.A)({},e,{subject:l})}var u=a?je(r.scroll.max,a):r.scroll.max,c=Wt(r,u),d=Ze({page:e.subject.page,withPlaceholder:s,axis:e.axis,frame:c});return(0,o.A)({},e,{subject:d,frame:c})},zt=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,i=e.isOver,a=e.draggables,o=e.droppables,s=e.viewport,l=e.afterCritical,u=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,i=e.droppables,a=e.viewport,o=r.subject.active;if(!o)return null;var s=r.axis,l=dt(o[s.start],o[s.end]),u=tt(i).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return pt(a.frame)(Rt(e))})).filter((function(e){var n=Rt(e);return t?o[s.crossAxisEnd]<n[s.crossAxisEnd]:n[s.crossAxisStart]<o[s.crossAxisStart]})).filter((function(e){var t=Rt(e),n=dt(t[s.start],t[s.end]);return l(t[s.start])||l(t[s.end])||n(o[s.start])||n(o[s.end])})).sort((function(e,n){var r=Rt(e)[s.crossAxisStart],i=Rt(n)[s.crossAxisStart];return t?r-i:i-r})).filter((function(e,t,n){return Rt(e)[s.crossAxisStart]===Rt(n[0])[s.crossAxisStart]}));if(!u.length)return null;if(1===u.length)return u[0];var c=u.filter((function(e){return dt(Rt(e)[s.start],Rt(e)[s.end])(n[s.line])}));return 1===c.length?c[0]:c.length>1?c.sort((function(e,t){return Rt(e)[s.start]-Rt(t)[s.start]}))[0]:u.sort((function(e,t){var r=Ue(n,qe(Rt(e))),i=Ue(n,qe(Rt(t)));return r!==i?r-i:Rt(e)[s.start]-Rt(t)[s.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:i,droppables:o,viewport:s});if(!u)return null;var c=rt(u.descriptor.id,a),d=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,i=e.insideDestination,a=e.afterCritical,o=i.filter((function(e){return bt({target:_t(e,a),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=We(t,Ot(r,Ft(e,a))),o=We(t,Ot(r,Ft(n,a)));return i<o?-1:o<i?1:e.descriptor.index-n.descriptor.index}));return o[0]||null}({pageBorderBoxCenter:n,viewport:s,destination:u,insideDestination:c,afterCritical:l}),p=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,i=e.draggable,a=e.draggables,o=e.destination,s=e.viewport,l=e.afterCritical;if(!n){if(r.length)return null;var u={displaced:ut,displacedBy:lt,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:0}}},c=Bt({impact:u,draggable:i,droppable:o,draggables:a,afterCritical:l}),d=st(i,o)?o:Ut(o,i,a);return Lt({draggable:i,destination:d,newPageBorderBoxCenter:c,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?u:null}var p,m=Boolean(t[o.axis.line]<=n.page.borderBox.center[o.axis.line]),f=(p=n.descriptor.index,n.descriptor.id===i.descriptor.id||m?p:p+1),h=Ht(o.axis,i.displaceBy);return Et({draggable:i,insideDestination:r,destination:o,viewport:s,displacedBy:h,last:ut,index:f})}({previousPageBorderBoxCenter:n,destination:u,draggable:r,draggables:a,moveRelativeTo:d,insideDestination:c,viewport:s,afterCritical:l});if(!p)return null;var m=Bt({impact:p,draggable:r,droppable:u,draggables:a,afterCritical:l});return{clientSelection:Tt({pageBorderBoxCenter:m,draggable:r,viewport:s}),impact:p,scrollJumpRequest:null}},Gt=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},qt=function(e){var t=e.state,n=e.type,r=function(e,t){var n=Gt(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),i=Boolean(r),a=t.dimensions.droppables[t.critical.droppable.id],o=r||a,s=o.axis.direction,l="vertical"===s&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===s&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(l&&!i)return null;var u="MOVE_DOWN"===n||"MOVE_RIGHT"===n,c=t.dimensions.draggables[t.critical.draggable.id],d=t.current.page.borderBoxCenter,p=t.dimensions,m=p.draggables,f=p.droppables;return l?jt({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,destination:o,draggables:m,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):zt({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,isOver:o,draggables:m,droppables:f,viewport:t.viewport,afterCritical:t.afterCritical})};function Vt(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function Zt(e){var t=dt(e.top,e.bottom),n=dt(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function Jt(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,i=tt(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,i=e.subject.active;if(!i)return!1;if(r=i,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(Zt(i)(t.center))return!0;var a=e.axis,o=i.center[a.crossAxisLine],s=t[a.crossAxisStart],l=t[a.crossAxisEnd],u=dt(i[a.crossAxisStart],i[a.crossAxisEnd]),c=u(s),d=u(l);return!c&&!d||(c?s<o:l>o)}));return i.length?1===i.length?i[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,i=n.page.borderBox.center,a=r.map((function(e){var n=e.axis,r=He(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:We(i,r)}})).sort((function(e,t){return t.distance-e.distance}));return a[0]?a[0].id:null}({pageBorderBox:t,draggable:n,candidates:i}):null}var Yt=function(e,t){return ce(Ge(e,t))};function $t(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var Qt=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,i=e.droppables,a=e.previousImpact,o=e.viewport,s=e.afterCritical,l=Yt(n.page.borderBox,t),u=Jt({pageBorderBox:l,draggable:n,droppables:i});if(!u)return ct;var c=i[u],d=rt(c.descriptor.id,r),p=function(e,t){var n=e.frame;return n?Yt(t,n.scroll.diff.value):t}(c,l);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,i=e.destination,a=e.insideDestination,o=e.afterCritical;if(!i.isCombineEnabled)return null;var s=i.axis,l=Ht(i.axis,t.displaceBy),u=l.value,c=n[s.start],d=n[s.end],p=Qe(ot(t,a),(function(e){var t=e.descriptor.id,n=e.page.borderBox,i=n[s.size]/4,a=Ct(t,o),l=$t({displaced:r.displaced,id:t});return a?l?d>n[s.start]+i&&d<n[s.end]-i:c>n[s.start]-u+i&&c<n[s.end]-u-i:l?d>n[s.start]+u+i&&d<n[s.end]+u-i:c>n[s.start]+i&&c<n[s.end]-i}));return p?{displacedBy:l,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:p.descriptor.id,droppableId:i.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:p,draggable:n,previousImpact:a,destination:c,insideDestination:d,afterCritical:s})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,i=e.insideDestination,a=e.last,o=e.viewport,s=e.afterCritical,l=r.axis,u=Ht(r.axis,n.displaceBy),c=u.value,d=t[l.start],p=t[l.end],m=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:Qe(ot(n,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[l.line],r=Ct(t,s),i=$t({displaced:a,id:t});return r?i?p<=n:d<n-c:i?p<=n+c:d<n})),inHomeList:st(n,r)});return Et({draggable:n,insideDestination:i,destination:r,viewport:o,last:a,displacedBy:u,index:m})}({pageBorderBoxWithDroppableScroll:p,draggable:n,destination:c,insideDestination:d,last:a.displaced,viewport:o,afterCritical:s})},Kt=function(e,t){var n;return(0,o.A)({},e,((n={})[t.descriptor.id]=t,n))},Xt=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,i=Gt(t),a=Gt(n);if(!i)return r;if(i===a)return r;var s=r[i];if(!s.subject.withPlaceholder)return r;var l=function(e){var t=e.subject.withPlaceholder;t||Me(!1);var n=e.frame;if(!n){var r=Ze({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return(0,o.A)({},e,{subject:r})}var i=t.oldFrameMaxScroll;i||Me(!1);var a=Wt(n,i),s=Ze({page:e.subject.page,axis:e.axis,frame:a,withPlaceholder:null});return(0,o.A)({},e,{subject:s,frame:a})}(s);return Kt(r,l)},en=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,i=e.viewport,a=e.impact,s=e.scrollJumpRequest,l=i||t.viewport,u=r||t.dimensions,c=n||t.current.client.selection,d=Re(c,t.initial.client.selection),p={offset:d,selection:c,borderBoxCenter:je(t.initial.client.borderBoxCenter,d)},m={selection:je(p.selection,l.scroll.current),borderBoxCenter:je(p.borderBoxCenter,l.scroll.current),offset:je(p.offset,l.scroll.diff.value)},f={client:p,page:m};if("COLLECTING"===t.phase)return(0,o.A)({phase:"COLLECTING"},t,{dimensions:u,viewport:l,current:f});var h=u.draggables[t.critical.draggable.id],g=a||Qt({pageOffset:m.offset,draggable:h,draggables:u.draggables,droppables:u.droppables,previousImpact:t.impact,viewport:l,afterCritical:t.afterCritical}),v=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,i=e.previousImpact,a=e.impact,o=Xt({previousImpact:i,impact:a,droppables:r}),s=Gt(a);if(!s)return o;var l=r[s];if(st(t,l))return o;if(l.subject.withPlaceholder)return o;var u=Ut(l,t,n);return Kt(o,u)}({draggable:h,impact:g,previousImpact:t.impact,draggables:u.draggables,droppables:u.droppables});return(0,o.A)({},t,{current:f,dimensions:{draggables:u.draggables,droppables:v},impact:g,viewport:l,scrollJumpRequest:s||null,forceShouldAnimate:!s&&null})};var tn=function(e){var t=e.impact,n=e.viewport,r=e.draggables,i=e.destination,a=e.forceShouldAnimate,s=t.displaced,l=function(e,t){return e.map((function(e){return t[e]}))}(s.all,r),u=yt({afterDragging:l,destination:i,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:a,last:s});return(0,o.A)({},t,{displaced:u})},nn=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,a=e.viewport,o=e.afterCritical,s=Bt({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:o});return Tt({pageBorderBoxCenter:s,draggable:n,viewport:a})},rn=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&Me(!1);var i=t.impact,a=r||t.viewport,o=n||t.dimensions,s=o.draggables,l=o.droppables,u=s[t.critical.draggable.id],c=Gt(i);c||Me(!1);var d=l[c],p=tn({impact:i,viewport:a,destination:d,draggables:s}),m=nn({impact:p,draggable:u,droppable:d,draggables:s,viewport:a,afterCritical:t.afterCritical});return en({impact:p,clientSelection:m,state:t,dimensions:o,viewport:a})},an=function(e){var t=e.draggable,n=e.home,r=e.draggables,i=e.viewport,a=Ht(n.axis,t.displaceBy),o=rt(n.descriptor.id,r),s=o.indexOf(t);-1===s&&Me(!1);var l,u=o.slice(s+1),c=u.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),d={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:a,effected:c};return{impact:{displaced:yt({afterDragging:u,destination:n,displacedBy:a,last:null,viewport:i.frame,forceShouldAnimate:!1}),displacedBy:a,at:{type:"REORDER",destination:(l=t.descriptor,{index:l.index,droppableId:l.droppableId})}},afterCritical:d}},on=function(e){0},sn=function(e){0},ln=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,i=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,a=function(e){var t=e.frame;return t||Me(!1),t}(n[t]),s=a.scroll.diff.value,l=function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,i=ge(t.client,n),a=ve(i,r);return(0,o.A)({},t,{placeholder:(0,o.A)({},t.placeholder,{client:i}),client:i,page:a})}({draggable:e,offset:je(i,s),initialWindowScroll:r.scroll.initial});return l}))},un=function(e){return"SNAP"===e.movementMode},cn=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:Kt(e.droppables,t)}}(e.dimensions,t);return!un(e)||n?en({state:e,dimensions:r}):rn({state:e,dimensions:r})};function dn(e){return e.isDragging&&"SNAP"===e.movementMode?(0,o.A)({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var pn={phase:"IDLE",completed:null,shouldFlush:!1},mn=function(e,t){if(void 0===e&&(e=pn),"FLUSH"===t.type)return(0,o.A)({},pn,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Me(!1);var n=t.payload,r=n.critical,i=n.clientSelection,a=n.viewport,s=n.dimensions,l=n.movementMode,u=s.draggables[r.draggable.id],c=s.droppables[r.droppable.id],d={selection:i,borderBoxCenter:u.client.borderBox.center,offset:Le},p={client:d,page:{selection:je(d.selection,a.scroll.initial),borderBoxCenter:je(d.selection,a.scroll.initial),offset:je(d.selection,a.scroll.diff.value)}},m=tt(s.droppables).every((function(e){return!e.isFixedOnPage})),f=an({draggable:u,home:c,draggables:s.draggables,viewport:a}),h=f.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:l,dimensions:s,initial:p,current:p,isWindowScrollAllowed:m,impact:h,afterCritical:f.afterCritical,onLiftImpact:h,viewport:a,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Me(!1),(0,o.A)({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Me(!1),function(e){var t=e.state,n=e.published;on();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return Je(n,e.scroll)})),i=(0,o.A)({},t.dimensions.droppables,{},Xe(r)),a=et(ln({additions:n.additions,updatedDroppables:i,viewport:t.viewport})),s=(0,o.A)({},t.dimensions.draggables,{},a);n.removals.forEach((function(e){delete s[e]}));var l={droppables:i,draggables:s},u=Gt(t.impact),c=u?l.droppables[u]:null,d=l.draggables[t.critical.draggable.id],p=l.droppables[t.critical.droppable.id],m=an({draggable:d,home:p,draggables:s,viewport:t.viewport}),f=m.impact,h=m.afterCritical,g=c&&c.isCombineEnabled?t.impact:f,v=Qt({pageOffset:t.current.page.offset,draggable:l.draggables[t.critical.draggable.id],draggables:l.draggables,droppables:l.droppables,previousImpact:g,viewport:t.viewport,afterCritical:h});sn();var b=(0,o.A)({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:f,dimensions:l,afterCritical:h,forceShouldAnimate:!1});return"COLLECTING"===t.phase?b:(0,o.A)({phase:"DROP_PENDING"},b,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;Vt(e)||Me(!1);var g=t.payload.client;return Fe(g,e.current.client.selection)?e:en({state:e,clientSelection:g,impact:un(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return dn(e);if("COLLECTING"===e.phase)return dn(e);Vt(e)||Me(!1);var v=t.payload,b=v.id,y=v.newScroll,w=e.dimensions.droppables[b];if(!w)return e;var E=Je(w,y);return cn(e,E,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Vt(e)||Me(!1);var C=t.payload,D=C.id,I=C.isEnabled,x=e.dimensions.droppables[D];x||Me(!1),x.isEnabled===I&&Me(!1);var S=(0,o.A)({},x,{isEnabled:I});return cn(e,S,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Vt(e)||Me(!1);var A=t.payload,M=A.id,N=A.isCombineEnabled,O=e.dimensions.droppables[M];O||Me(!1),O.isCombineEnabled===N&&Me(!1);var B=(0,o.A)({},O,{isCombineEnabled:N});return cn(e,B,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;Vt(e)||Me(!1),e.isWindowScrollAllowed||Me(!1);var k=t.payload.newScroll;if(Fe(e.viewport.scroll.current,k))return dn(e);var P=kt(e.viewport,k);return un(e)?rn({state:e,viewport:P}):en({state:e,viewport:P})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!Vt(e))return e;var T=t.payload.maxScroll;if(Fe(T,e.viewport.scroll.max))return e;var L=(0,o.A)({},e.viewport,{scroll:(0,o.A)({},e.viewport.scroll,{max:T})});return(0,o.A)({phase:"DRAGGING"},e,{viewport:L})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Me(!1);var j=qt({state:e,type:t.type});return j?en({state:e,impact:j.impact,clientSelection:j.clientSelection,scrollJumpRequest:j.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var R=t.payload.reason;return"COLLECTING"!==e.phase&&Me(!1),(0,o.A)({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:R})}if("DROP_ANIMATE"===t.type){var F=t.payload,_=F.completed,H=F.dropDuration,W=F.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Me(!1),{phase:"DROP_ANIMATING",completed:_,dropDuration:H,newHomeClientOffset:W,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},fn=function(e){return{type:"LIFT",payload:e}},hn=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},gn=function(){return{type:"COLLECTION_STARTING",payload:null}},vn=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},bn=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},yn=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},wn=function(e){return{type:"MOVE",payload:e}},En=function(){return{type:"MOVE_UP",payload:null}},Cn=function(){return{type:"MOVE_DOWN",payload:null}},Dn=function(){return{type:"MOVE_RIGHT",payload:null}},In=function(){return{type:"MOVE_LEFT",payload:null}},xn=function(){return{type:"FLUSH",payload:null}},Sn=function(e){return{type:"DROP_COMPLETE",payload:e}},An=function(e){return{type:"DROP",payload:e}},Mn=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var Nn="cubic-bezier(.2,1,.1,1)",On={drop:0,combining:.7},Bn={drop:.75},kn=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",Pn={fluid:"opacity "+kn,snap:"transform "+kn+", opacity "+kn,drop:function(e){var t=e+"s "+Nn;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+kn,placeholder:"height "+kn+", width "+kn+", margin "+kn},Tn=function(e){return Fe(e,Le)?null:"translate("+e.x+"px, "+e.y+"px)"},Ln=Tn,jn=function(e,t){var n=Tn(e);return n?t?n+" scale("+Bn.drop+")":n:null},Rn=.33,Fn=.55,_n=Fn-Rn,Hn=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var i=t(),a=r.payload.reason;if("COLLECTING"!==i.phase){if("IDLE"!==i.phase){"DROP_PENDING"===i.phase&&i.isWaiting&&Me(!1),"DRAGGING"!==i.phase&&"DROP_PENDING"!==i.phase&&Me(!1);var s=i.critical,l=i.dimensions,u=l.draggables[i.critical.draggable.id],c=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,i=e.home,a=e.viewport,s=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:(0,o.A)({},r,{displaced:ut}),didDropInsideDroppable:!0}:{impact:tn({draggables:t,impact:s,destination:i,viewport:a,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:a,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),d=c.impact,p=c.didDropInsideDroppable,m=p?it(d):null,f=p?at(d):null,h={index:s.draggable.index,droppableId:s.droppable.id},g={draggableId:u.descriptor.id,type:u.descriptor.type,source:h,reason:a,mode:i.movementMode,destination:m,combine:f},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,i=e.viewport,a=e.afterCritical,o=r.draggables,s=r.droppables,l=Gt(t),u=l?s[l]:null,c=s[n.descriptor.droppableId],d=nn({impact:t,draggable:n,draggables:o,afterCritical:a,droppable:u||c,viewport:i});return Re(d,n.client.borderBox.center)}({impact:d,draggable:u,dimensions:l,viewport:i.viewport,afterCritical:i.afterCritical}),b={critical:i.critical,afterCritical:i.afterCritical,result:g,impact:d};if(!Fe(i.current.client.offset,v)||Boolean(g.combine)){var y=function(e){var t=e.current,n=e.destination,r=e.reason,i=We(t,n);if(i<=0)return Rn;if(i>=1500)return Fn;var a=Rn+_n*(i/1500);return Number(("CANCEL"===r?.6*a:a).toFixed(2))}({current:i.current.client.offset,destination:v,reason:a});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:y,completed:b}))}else n(Sn({completed:b}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:a}))}else e(r)}}},Wn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Un(e){var t=e.onWindowScroll;var n=Ee((function(){t(Wn())})),r=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),i=De;function a(){return i!==De}return{start:function(){a()&&Me(!1),i=Ie(window,[r])},stop:function(){a()||Me(!1),n.cancel(),i(),i=De},isActive:a}}var zn=function(e){var t=Un({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},Gn=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=$e(e,(function(e){return e.timerId===t}));-1===n&&Me(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},qn=function(e,t){on(),t(),sn()},Vn=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Zn=function(e,t,n,r){if(e){var i=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),i=function(i){t||n||(t=!0,e(i),clearTimeout(r))};return i.wasCalled=function(){return t},i}(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}else n(r(t))},Jn=function(e,t){var n=function(e,t){var n=Gn(),r=null,i=function(n){r||Me(!1),r=null,qn(0,(function(){return Zn(e().onDragEnd,n,t,Te.onDragEnd)}))};return{beforeCapture:function(t,n){r&&Me(!1),qn(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Me(!1),qn(0,(function(){var r=e().onBeforeDragStart;r&&r(Vn(t,n))}))},start:function(i,a){r&&Me(!1);var o=Vn(i,a);r={mode:a,lastCritical:i,lastLocation:o.source,lastCombine:null},n.add((function(){qn(0,(function(){return Zn(e().onDragStart,o,t,Te.onDragStart)}))}))},update:function(i,a){var s=it(a),l=at(a);r||Me(!1);var u=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(i,r.lastCritical);u&&(r.lastCritical=i);var c,d,p=(d=s,!(null==(c=r.lastLocation)&&null==d||null!=c&&null!=d&&c.droppableId===d.droppableId&&c.index===d.index));p&&(r.lastLocation=s);var m=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(m&&(r.lastCombine=l),u||p||m){var f=(0,o.A)({},Vn(i,r.mode),{combine:l,destination:s});n.add((function(){qn(0,(function(){return Zn(e().onDragUpdate,f,t,Te.onDragUpdate)}))}))}},flush:function(){r||Me(!1),n.flush()},drop:i,abort:function(){if(r){var e=(0,o.A)({},Vn(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var i=r.payload.critical;return n.beforeStart(i,r.payload.movementMode),t(r),void n.start(i,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var a=r.payload.completed.result;return n.flush(),t(r),void n.drop(a)}if(t(r),"FLUSH"!==r.type){var o=e.getState();"DRAGGING"===o.phase&&n.update(o.critical,o.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},Yn=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Me(!1),e.dispatch(Sn({completed:r.completed}))}else t(n)}}},$n=function(e){var t=null,n=null;return function(r){return function(i){if("FLUSH"!==i.type&&"DROP_COMPLETE"!==i.type&&"DROP_ANIMATION_FINISHED"!==i.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(i),"DROP_ANIMATE"===i.type){var a={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Ie(window,[a])}))}}}},Qn=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch(An({reason:r.reason})))}}}},Kn=b,Xn=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,i=e.styleMarshal,a=e.getResponders,o=e.announce,s=e.autoScroller;return h(mn,Kn(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(c(15))},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map((function(e){return e(i)}));return r=b.apply(void 0,a)(n.dispatch),u(u({},n),{},{dispatch:r})}}}((t=i,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(i){if("LIFT"===i.type){var a=i.payload,o=a.id,s=a.clientSelection,l=a.movementMode,u=n();"DROP_ANIMATING"===u.phase&&r(Sn({completed:u.completed})),"IDLE"!==n().phase&&Me(!1),r(xn()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:o,movementMode:l}});var c={draggableId:o,scrollOptions:{shouldPublishImmediately:"SNAP"===l}},d=e.startPublishing(c),p=d.critical,m=d.dimensions,f=d.viewport;r({type:"INITIAL_PUBLISH",payload:{critical:p,dimensions:m,clientSelection:s,movementMode:l,viewport:f}})}else t(i)}}}}(n),Hn,Yn,$n,Qn,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var i=t.getState();return"DRAGGING"!==i.phase&&Me(!1),void e.start(i)}n(r),e.scroll(t.getState())}}}}(s),zn,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),Jn(a,o))))};var er=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,i=e.width,a=Re({x:n,y:t},{x:i,y:r});return{x:Math.max(0,a.x),y:Math.max(0,a.y)}},tr=function(){var e=document.documentElement;return e||Me(!1),e},nr=function(){var e=tr();return er({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},rr=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;on();var i,a,o,s,l,u,c,d=(i=Wn(),a=nr(),o=i.y,s=i.x,l=tr(),u=l.clientWidth,c=l.clientHeight,{frame:ce({top:o,left:s,right:s+u,bottom:o+c}),scroll:{initial:i,current:i,max:a,diff:{value:Le,displacement:Le}}}),p=d.scroll.current,m=t.droppable,f=r.droppable.getAllByType(m.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(p,n)})),h=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(p)})),g={draggables:et(h),droppables:Xe(f)};return sn(),{dimensions:g,critical:t,viewport:d}};function ir(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var ar,or,sr=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r={additions:{},removals:{},modified:{}},i=null,a=function(){i||(n.collectionStarting(),i=requestAnimationFrame((function(){i=null,on();var e=r,a=e.additions,o=e.removals,s=e.modified,l=Object.keys(a).map((function(e){return t.draggable.getById(e).getDimension(Le)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),u=Object.keys(s).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),c={additions:l,removals:Object.keys(o),modified:u};r={additions:{},removals:{},modified:{}},sn(),n.publish(c)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],a()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],a()},stop:function(){i&&(cancelAnimationFrame(i),i=null,r={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=function(t){n||Me(!1);var i=n.critical.draggable;"ADDITION"===t.type&&ir(e,i,t.value)&&r.add(t.value),"REMOVAL"===t.type&&ir(e,i,t.value)&&r.remove(t.value)},a={updateDroppableIsEnabled:function(r,i){e.droppable.exists(r)||Me(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:i})},updateDroppableIsCombineEnabled:function(r,i){n&&(e.droppable.exists(r)||Me(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:i}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,i){n&&(e.droppable.exists(r)||Me(!1),t.updateDroppableScroll({id:r,newScroll:i}))},startPublishing:function(t){n&&Me(!1);var r=e.draggable.getById(t.draggableId),a=e.droppable.getById(r.descriptor.droppableId),o={draggable:r.descriptor,droppable:a.descriptor},s=e.subscribe(i);return n={critical:o,unsubscribe:s},rr({critical:o,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}};return a},lr=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},ur=function(e){window.scrollBy(e.x,e.y)},cr=(0,we.A)((function(e){return tt(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),dr=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var i=r[n];return i.frame?i:null}var a=function(e,t){var n=Qe(cr(t),(function(t){return t.frame||Me(!1),Zt(t.frame.pageMarginBox)(e)}));return n}(t,r);return a},pr=.25,mr=.05,fr=28,hr=function(e){return Math.pow(e,2)},gr={stopDampeningAt:1200,accelerateAt:360},vr=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,i=n-t;return 0===i?0:(r-t)/i},br=gr.accelerateAt,yr=gr.stopDampeningAt,wr=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,i=e.shouldUseTimeDampening,a=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return fr;if(e===t.startScrollingFrom)return 1;var n=vr({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=fr*hr(1-n);return Math.ceil(r)}(t,n);return 0===a?0:i?Math.max(function(e,t){var n=t,r=yr,i=Date.now()-n;if(i>=yr)return e;if(i<br)return 1;var a=vr({startOfRange:br,endOfRange:r,current:i}),o=e*hr(a);return Math.ceil(o)}(a,r),1):a},Er=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,i=e.axis,a=e.shouldUseTimeDampening,o=function(e,t){return{startScrollingFrom:e[t.size]*pr,maxScrollValueAt:e[t.size]*mr}}(t,i);return n[i.end]<n[i.start]?wr({distanceToEdge:n[i.end],thresholds:o,dragStartTime:r,shouldUseTimeDampening:a}):-1*wr({distanceToEdge:n[i.start],thresholds:o,dragStartTime:r,shouldUseTimeDampening:a})},Cr=ze((function(e){return 0===e?0:e})),Dr=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,i=e.center,a=e.shouldUseTimeDampening,o={top:i.y-n.top,right:n.right-i.x,bottom:n.bottom-i.y,left:i.x-n.left},s=Er({container:n,distanceToEdges:o,dragStartTime:t,axis:ft,shouldUseTimeDampening:a}),l=Er({container:n,distanceToEdges:o,dragStartTime:t,axis:ht,shouldUseTimeDampening:a}),u=Cr({x:l,y:s});if(Fe(u,Le))return null;var c=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,i=n.height>t.height,a=n.width>t.width;return a||i?a&&i?null:{x:a?0:r.x,y:i?0:r.y}:r}({container:n,subject:r,proposedScroll:u});return c?Fe(c,Le)?null:c:null},Ir=ze((function(e){return 0===e?0:e>0?1:-1})),xr=(ar=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,r=e.change,i=je(t,r),a={x:ar(i.x,n.x),y:ar(i.y,n.y)};return Fe(a,Le)?null:a}),Sr=function(e){var t=e.max,n=e.current,r=e.change,i={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},a=Ir(r),o=xr({max:i,current:n,change:a});return!o||(0!==a.x&&0===o.x||0!==a.y&&0===o.y)},Ar=function(e,t){return Sr({current:e.scroll.current,max:e.scroll.max,change:t})},Mr=function(e,t){var n=e.frame;return!!n&&Sr({current:n.scroll.current,max:n.scroll.max,change:t})},Nr=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,i=e.scrollWindow,a=e.scrollDroppable,o=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var l=function(e){var t=e.viewport,n=e.subject,r=e.center,i=e.dragStartTime,a=e.shouldUseTimeDampening,o=Dr({dragStartTime:i,container:t.frame,subject:n,center:r,shouldUseTimeDampening:a});return o&&Ar(t,o)?o:null}({dragStartTime:n,viewport:t.viewport,subject:s,center:o,shouldUseTimeDampening:r});if(l)return void i(l)}var u=dr({center:o,destination:Gt(t.impact),droppables:t.dimensions.droppables});if(u){var c=function(e){var t=e.droppable,n=e.subject,r=e.center,i=e.dragStartTime,a=e.shouldUseTimeDampening,o=t.frame;if(!o)return null;var s=Dr({dragStartTime:i,container:o.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:a});return s&&Mr(t,s)?s:null}({dragStartTime:n,droppable:u,subject:s,center:o,shouldUseTimeDampening:r});c&&a(u.descriptor.id,c)}},Or=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,i=function(e,t){if(!Mr(e,t))return t;var r=function(e,t){var n=e.frame;return n&&Mr(e,t)?xr({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var i=Re(t,r);return n(e.descriptor.id,i),Re(t,i)},a=function(e,t,n){if(!e)return n;if(!Ar(t,n))return n;var i=function(e,t){if(!Ar(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return xr({current:r,max:n,change:t})}(t,n);if(!i)return r(n),null;var a=Re(n,i);return r(a),Re(n,a)};return function(e){var n=e.scrollJumpRequest;if(n){var r=Gt(e.impact);r||Me(!1);var o=i(e.dimensions.droppables[r],n);if(o){var s=e.viewport,l=a(e.isWindowScrollAllowed,s,o);l&&function(e,n){var r=je(e.current.client.selection,n);t({client:r})}(e,l)}}}},Br=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,i=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=Ee(t),i=Ee(n),a=null,o=function(e){a||Me(!1);var t=a,n=t.shouldUseTimeDampening,o=t.dragStartTime;Nr({state:e,scrollWindow:r,scrollDroppable:i,dragStartTime:o,shouldUseTimeDampening:n})};return{start:function(e){on(),a&&Me(!1);var t=Date.now(),n=!1,r=function(){n=!0};Nr({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),a={dragStartTime:t,shouldUseTimeDampening:n},sn(),n&&o(e)},stop:function(){a&&(r.cancel(),i.cancel(),a=null)},scroll:o}}({scrollWindow:n,scrollDroppable:t}),a=Or({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&a(e):i.scroll(e))},start:i.start,stop:i.stop}},kr="data-rbd",Pr={base:or=kr+"-drag-handle",draggableId:or+"-draggable-id",contextId:or+"-context-id"},Tr=function(){var e=kr+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Lr=function(){var e=kr+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),jr={contextId:kr+"-scroll-container-context-id"},Rr=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},Fr=function(e){var t,n,r,i=(t=e,function(e){return"["+e+'="'+t+'"]'}),a=(n="\n      cursor: -webkit-grab;\n      cursor: grab;\n    ",{selector:i(Pr.contextId),styles:{always:"\n          -webkit-touch-callout: none;\n          -webkit-tap-highlight-color: rgba(0,0,0,0);\n          touch-action: manipulation;\n        ",resting:n,dragging:"pointer-events: none;",dropAnimating:n}}),o=[(r="\n      transition: "+Pn.outOfTheWay+";\n    ",{selector:i(Tr.contextId),styles:{dragging:r,dropAnimating:r,userCancel:r}}),a,{selector:i(Lr.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n        cursor: grabbing;\n        cursor: -webkit-grabbing;\n        user-select: none;\n        -webkit-user-select: none;\n        -moz-user-select: none;\n        -ms-user-select: none;\n        overflow-anchor: none;\n      "}}];return{always:Rr(o,"always"),resting:Rr(o,"resting"),dragging:Rr(o,"dragging"),dropAnimating:Rr(o,"dropAnimating"),userCancel:Rr(o,"userCancel")}},_r="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect,Hr=function(){var e=document.querySelector("head");return e||Me(!1),e},Wr=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var Ur=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function zr(e){return e instanceof Ur(e).HTMLElement}function Gr(e,t){var n="["+Pr.contextId+'="'+e+'"]',r=Ke(document.querySelectorAll(n));if(!r.length)return null;var i=Qe(r,(function(e){return e.getAttribute(Pr.draggableId)===t}));return i&&zr(i)?i:null}function qr(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function i(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var i=t.descriptor.id,a=r(i);a&&t.uniqueId===a.uniqueId&&(delete e.draggables[i],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Me(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return Ye(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=i(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=i(e);return t||Me(!1),t},findById:i,exists:function(e){return Boolean(i(e))},getAllByType:function(t){return Ye(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var Vr=r.createContext(null),Zr=function(){var e=document.body;return e||Me(!1),e},Jr={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Yr=function(e){return"rbd-announcement-"+e};var $r=0,Qr={separator:"::"};function Kr(e,t){return void 0===t&&(t=Qr),se((function(){return""+e+t.separator+$r++}),[t.separator,e])}var Xr=r.createContext(null);function ei(e){0}function ti(e,t){ei()}function ni(e){var t=(0,r.useRef)(e);return(0,r.useEffect)((function(){t.current=e})),t}var ri,ii=((ri={})[13]=!0,ri[9]=!0,ri),ai=function(e){ii[e.keyCode]&&e.preventDefault()},oi=function(){var e="visibilitychange";return"undefined"==typeof document?e:Qe([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}();var si,li={type:"IDLE"};function ui(e){var t=e.cancel,n=e.completed,r=e.getPhase,i=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,a=e.clientY;if(0===t){var o={x:n,y:a},s=r();if("DRAGGING"===s.type)return e.preventDefault(),void s.actions.move(o);"PENDING"!==s.type&&Me(!1);var l=s.point;if(u=l,c=o,Math.abs(c.x-u.x)>=5||Math.abs(c.y-u.y)>=5){var u,c;e.preventDefault();var d=s.actions.fluidLift(o);i({type:"DRAGGING",actions:d})}}}},{eventName:"mouseup",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return 27===e.keyCode?(e.preventDefault(),void t()):void ai(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Me(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:oi,fn:t}]}function ci(){}var di=((si={})[34]=!0,si[33]=!0,si[36]=!0,si[35]=!0,si);function pi(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return 27===r.keyCode?(r.preventDefault(),void n()):32===r.keyCode?(r.preventDefault(),t(),void e.drop()):40===r.keyCode?(r.preventDefault(),void e.moveDown()):38===r.keyCode?(r.preventDefault(),void e.moveUp()):39===r.keyCode?(r.preventDefault(),void e.moveRight()):37===r.keyCode?(r.preventDefault(),void e.moveLeft()):void(di[r.keyCode]?r.preventDefault():ai(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:oi,fn:n}]}var mi={type:"IDLE"};var fi={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function hi(e,t){if(null==t)return!1;if(Boolean(fi[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&hi(e,t.parentElement)}function gi(e,t){var n=t.target;return!!zr(n)&&hi(e,n)}var vi=function(e){return ce(e.getBoundingClientRect()).center};var bi=function(){var e="matches";return"undefined"==typeof document?e:Qe([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function yi(e,t){return null==e?null:e[bi](t)?e:yi(e.parentElement,t)}function wi(e,t){return e.closest?e.closest(t):yi(e,t)}function Ei(e,t){var n,r=t.target;if(!((n=r)instanceof Ur(n).Element))return null;var i=function(e){return"["+Pr.contextId+'="'+e+'"]'}(e),a=wi(r,i);return a&&zr(a)?a:null}function Ci(e){e.preventDefault()}function Di(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function Ii(e){var t=e.lockAPI,n=e.store,r=e.registry,i=e.draggableId;if(t.isClaimed())return!1;var a=r.draggable.findById(i);return!!a&&(!!a.options.isEnabled&&!!lr(n.getState(),i))}function xi(e){var t=e.lockAPI,n=e.contextId,r=e.store,i=e.registry,a=e.draggableId,s=e.forceSensorStop,l=e.sourceEvent;if(!Ii({lockAPI:t,store:r,registry:i,draggableId:a}))return null;var u=i.draggable.getById(a),c=function(e,t){var n="["+Tr.contextId+'="'+e+'"]',r=Qe(Ke(document.querySelectorAll(n)),(function(e){return e.getAttribute(Tr.id)===t}));return r&&zr(r)?r:null}(n,u.descriptor.id);if(!c)return null;if(l&&!u.options.canDragInteractiveElements&&gi(c,l))return null;var d=t.claim(s||De),p="PRE_DRAG";function m(){return u.options.shouldRespectForcePress}function f(){return t.isActive(d)}var h=function(e,t){Di({expected:e,phase:p,isLockActive:f,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function g(e){function n(){t.release(),p="COMPLETED"}function i(t,i){if(void 0===i&&(i={shouldBlockNextClick:!1}),e.cleanup(),i.shouldBlockNextClick){var a=Ie(window,[{eventName:"click",fn:Ci,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(a)}n(),r.dispatch(An({reason:t}))}return"PRE_DRAG"!==p&&(n(),"PRE_DRAG"!==p&&Me(!1)),r.dispatch(fn(e.liftActionArgs)),p="DRAGGING",(0,o.A)({isActive:function(){return Di({expected:"DRAGGING",phase:p,isLockActive:f,shouldWarn:!1})},shouldRespectForcePress:m,drop:function(e){return i("DROP",e)},cancel:function(e){return i("CANCEL",e)}},e.actions)}return{isActive:function(){return Di({expected:"PRE_DRAG",phase:p,isLockActive:f,shouldWarn:!1})},shouldRespectForcePress:m,fluidLift:function(e){var t=Ee((function(e){h((function(){return wn({client:e})}))})),n=g({liftActionArgs:{id:a,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}});return(0,o.A)({},n,{move:t})},snapLift:function(){var e={moveUp:function(){return h(En)},moveRight:function(){return h(Dn)},moveDown:function(){return h(Cn)},moveLeft:function(){return h(In)}};return g({liftActionArgs:{id:a,clientSelection:vi(c),movementMode:"SNAP"},cleanup:De,actions:e})},abort:function(){Di({expected:"PRE_DRAG",phase:p,isLockActive:f,shouldWarn:!0})&&t.release()}}}var Si=[function(e){var t=(0,r.useRef)(li),n=(0,r.useRef)(De),i=se((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&0===t.button&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,s,{sourceEvent:t});if(i){t.preventDefault();var a={x:t.clientX,y:t.clientY};n.current(),c(i,a)}}}}}}),[e]),a=se((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),o=le((function(){n.current=Ie(window,[a,i],{passive:!1,capture:!0})}),[a,i]),s=le((function(){"IDLE"!==t.current.type&&(t.current=li,n.current(),o())}),[o]),l=le((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),u=le((function(){var e=ui({cancel:l,completed:s,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Ie(window,e,{capture:!0,passive:!1})}),[l,s]),c=le((function(e,n){"IDLE"!==t.current.type&&Me(!1),t.current={type:"PENDING",point:n,actions:e},u()}),[u]);_r((function(){return o(),function(){n.current()}}),[o])},function(e){var t=(0,r.useRef)(ci),n=se((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var r=e.findClosestDraggableId(n);if(r){var a=e.tryGetLock(r,l,{sourceEvent:n});if(a){n.preventDefault();var o=!0,s=a.snapLift();t.current(),t.current=Ie(window,pi(s,l),{capture:!0,passive:!1})}}}function l(){o||Me(!1),o=!1,t.current(),i()}}}}),[e]),i=le((function(){t.current=Ie(window,[n],{passive:!1,capture:!0})}),[n]);_r((function(){return i(),function(){t.current()}}),[i])},function(e){var t=(0,r.useRef)(mi),n=(0,r.useRef)(De),i=le((function(){return t.current}),[]),a=le((function(e){t.current=e}),[]),o=se((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,l,{sourceEvent:t});if(i){var a=t.touches[0],o={x:a.clientX,y:a.clientY};n.current(),p(i,o)}}}}}}),[e]),s=le((function(){n.current=Ie(window,[o],{capture:!0,passive:!1})}),[o]),l=le((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),a(mi),n.current(),s())}),[s,a]),u=le((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),c=le((function(){var e={capture:!0,passive:!1},t={cancel:u,completed:l,getPhase:i},r=Ie(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var i=e.touches[0],a={x:i.clientX,y:i.clientY};e.preventDefault(),n.actions.move(a)}else t()}},{eventName:"touchend",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Me(!1);var i=e.touches[0];if(i&&i.force>=.15){var a=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return a?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();a&&t()}}},{eventName:oi,fn:t}]}(t),e),a=Ie(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(27===e.keyCode&&e.preventDefault(),t()):t()}},{eventName:oi,fn:t}]}(t),e);n.current=function(){r(),a()}}),[u,i,l]),d=le((function(){var e=i();"PENDING"!==e.type&&Me(!1);var t=e.actions.fluidLift(e.point);a({type:"DRAGGING",actions:t,hasMoved:!1})}),[i,a]),p=le((function(e,t){"IDLE"!==i().type&&Me(!1);var n=setTimeout(d,120);a({type:"PENDING",point:t,actions:e,longPressTimerId:n}),c()}),[c,i,a,d]);_r((function(){return s(),function(){n.current();var e=i();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),a(mi))}}),[i,s,a]),_r((function(){return Ie(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function Ai(e){var t=e.contextId,n=e.store,i=e.registry,a=e.customSensors,o=e.enableDefaultSensors,s=[].concat(o?Si:[],a||[]),l=(0,r.useState)((function(){return function(){var e=null;function t(){e||Me(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Me(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],u=le((function(e,t){e.isDragging&&!t.isDragging&&l.tryAbandon()}),[l]);_r((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();u(e,t),e=t}))}),[l,n,u]),_r((function(){return l.tryAbandon}),[l.tryAbandon]);var c=le((function(e){return Ii({lockAPI:l,registry:i,store:n,draggableId:e})}),[l,i,n]),d=le((function(e,r,a){return xi({lockAPI:l,registry:i,contextId:t,store:n,draggableId:e,forceSensorStop:r,sourceEvent:a&&a.sourceEvent?a.sourceEvent:null})}),[t,l,i,n]),p=le((function(e){return function(e,t){var n=Ei(e,t);return n?n.getAttribute(Pr.draggableId):null}(t,e)}),[t]),m=le((function(e){var t=i.draggable.findById(e);return t?t.options:null}),[i.draggable]),f=le((function(){l.isClaimed()&&(l.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(xn()))}),[l,n]),h=le(l.isClaimed,[l]),g=se((function(){return{canGetLock:c,tryGetLock:d,findClosestDraggableId:p,findOptionsForDraggable:m,tryReleaseLock:f,isLockClaimed:h}}),[c,d,p,m,f,h]);ei();for(var v=0;v<s.length;v++)s[v](g)}var Mi=function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}};function Ni(e){return e.current||Me(!1),e.current}function Oi(e){var t=e.contextId,n=e.setCallbacks,i=e.sensors,a=e.nonce,s=e.dragHandleUsageInstructions,l=(0,r.useRef)(null);ti();var u=ni(e),c=le((function(){return Mi(u.current)}),[u]),d=function(e){var t=se((function(){return Yr(e)}),[e]),n=(0,r.useRef)(null);return(0,r.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),(0,o.A)(e.style,Jr),Zr().appendChild(e),function(){setTimeout((function(){var t=Zr();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),le((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),p=function(e){var t=e.contextId,n=e.text,i=Kr("hidden-text",{separator:"-"}),a=se((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:i}).contextId+"-"+e.uniqueId;var e}),[i,t]);return(0,r.useEffect)((function(){var e=document.createElement("div");return e.id=a,e.textContent=n,e.style.display="none",Zr().appendChild(e),function(){var t=Zr();t.contains(e)&&t.removeChild(e)}}),[a,n]),a}({contextId:t,text:s}),m=function(e,t){var n=se((function(){return Fr(e)}),[e]),i=(0,r.useRef)(null),a=(0,r.useRef)(null),o=le((0,we.A)((function(e){var t=a.current;t||Me(!1),t.textContent=e})),[]),s=le((function(e){var t=i.current;t||Me(!1),t.textContent=e}),[]);_r((function(){(i.current||a.current)&&Me(!1);var r=Wr(t),l=Wr(t);return i.current=r,a.current=l,r.setAttribute(kr+"-always",e),l.setAttribute(kr+"-dynamic",e),Hr().appendChild(r),Hr().appendChild(l),s(n.always),o(n.resting),function(){var e=function(e){var t=e.current;t||Me(!1),Hr().removeChild(t),e.current=null};e(i),e(a)}}),[t,s,o,n.always,n.resting,e]);var l=le((function(){return o(n.dragging)}),[o,n.dragging]),u=le((function(e){o("DROP"!==e?n.userCancel:n.dropAnimating)}),[o,n.dropAnimating,n.userCancel]),c=le((function(){a.current&&o(n.resting)}),[o,n.resting]);return se((function(){return{dragging:l,dropping:u,resting:c}}),[l,u,c])}(t,a),f=le((function(e){Ni(l).dispatch(e)}),[]),h=se((function(){return v({publishWhileDragging:hn,updateDroppableScroll:vn,updateDroppableIsEnabled:bn,updateDroppableIsCombineEnabled:yn,collectionStarting:gn},f)}),[f]),g=function(){var e=se(qr,[]);return(0,r.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),b=se((function(){return sr(g,h)}),[g,h]),y=se((function(){return Br((0,o.A)({scrollWindow:ur,scrollDroppable:b.scrollDroppable},v({move:wn},f)))}),[b.scrollDroppable,f]),w=function(e){var t=(0,r.useRef)({}),n=(0,r.useRef)(null),i=(0,r.useRef)(null),a=(0,r.useRef)(!1),o=le((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),s=le((function(t){var n=Gr(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),l=le((function(e,t){n.current===e&&(n.current=t)}),[]),u=le((function(){i.current||a.current&&(i.current=requestAnimationFrame((function(){i.current=null;var e=n.current;e&&s(e)})))}),[s]),c=le((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(Pr.draggableId)===e&&(n.current=e)}),[]);return _r((function(){return a.current=!0,function(){a.current=!1;var e=i.current;e&&cancelAnimationFrame(e)}}),[]),se((function(){return{register:o,tryRecordFocus:c,tryRestoreFocusRecorded:u,tryShiftRecord:l}}),[o,c,u,l])}(t),E=se((function(){return Xn({announce:d,autoScroller:y,dimensionMarshal:b,focusMarshal:w,getResponders:c,styleMarshal:m})}),[d,y,b,w,c,m]);l.current=E;var C=le((function(){var e=Ni(l);"IDLE"!==e.getState().phase&&e.dispatch(xn())}),[]),D=le((function(){var e=Ni(l).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(se((function(){return{isDragging:D,tryAbort:C}}),[D,C]));var I=le((function(e){return lr(Ni(l).getState(),e)}),[]),S=le((function(){return Vt(Ni(l).getState())}),[]),A=se((function(){return{marshal:b,focus:w,contextId:t,canLift:I,isMovementAllowed:S,dragHandleUsageInstructionsId:p,registry:g}}),[t,b,p,w,I,S,g]);return Ai({contextId:t,store:E,registry:g,customSensors:i,enableDefaultSensors:!1!==e.enableDefaultSensors}),(0,r.useEffect)((function(){return C}),[C]),r.createElement(Xr.Provider,{value:A},r.createElement(x,{context:Vr,store:E},e.children))}var Bi=0;function ki(e){var t=se((function(){return""+Bi++}),[]),n=e.dragHandleUsageInstructions||Te.dragHandleUsageInstructions;return r.createElement(Ne,null,(function(i){return r.createElement(Oi,{nonce:e.nonce,contextId:t,setCallbacks:i,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var Pi=function(e){return function(t){return e===t}},Ti=Pi("scroll"),Li=Pi("auto"),ji=(Pi("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),Ri=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return ji(n,Ti)||ji(n,Li)},Fi=function e(t){return null==t||t===document.body||t===document.documentElement?null:Ri(t)?t:e(t.parentElement)},_i=function(e){return{x:e.scrollLeft,y:e.scrollTop}},Hi=function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))},Wi=function(e){return{closestScrollable:Fi(e),isFixedOnPage:Hi(e)}},Ui=function(e){var t=e.ref,n=e.descriptor,r=e.env,i=e.windowScroll,a=e.direction,o=e.isDropDisabled,s=e.isCombineEnabled,l=e.shouldClipSubject,u=r.closestScrollable,c=function(e,t){var n=ye(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,a=r+t.scrollHeight,o=i+t.scrollWidth,s=de({top:r,right:o,bottom:a,left:i},n.border);return fe({borderBox:s,margin:n.margin,border:n.border,padding:n.padding})}(t,u),d=ve(c,i),p=function(){if(!u)return null;var e=ye(u),t={scrollHeight:u.scrollHeight,scrollWidth:u.scrollWidth};return{client:e,page:ve(e,i),scroll:_i(u),scrollSize:t,shouldClipSubject:l}}(),m=function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,i=e.isFixedOnPage,a=e.direction,o=e.client,s=e.page,l=e.closest,u=function(){if(!l)return null;var e=l.scrollSize,t=l.client,n=er({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:l.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:l.shouldClipSubject,scroll:{initial:l.scroll,current:l.scroll,max:n,diff:{value:Le,displacement:Le}}}}(),c="vertical"===a?ft:ht;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:i,axis:c,isEnabled:n,client:o,page:s,frame:u,subject:Ze({page:s,withPlaceholder:null,axis:c,frame:u})}}({descriptor:n,isEnabled:!o,isCombineEnabled:s,isFixedOnPage:r.isFixedOnPage,direction:a,client:c,page:d,closest:p});return m},zi={passive:!1},Gi={passive:!0},qi=function(e){return e.shouldPublishImmediately?zi:Gi};function Vi(e){var t=(0,r.useContext)(e);return t||Me(!1),t}var Zi=function(e){return e&&e.env.closestScrollable||null};function Ji(){}var Yi={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},$i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t||"close"===r?Yi:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:i.width,height:i.height,marginTop:i.margin.top,marginRight:i.margin.right,marginBottom:i.margin.bottom,marginLeft:i.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?Pn.placeholder:null}};var Qi=r.memo((function(e){var t=(0,r.useRef)(null),n=le((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),i=e.animate,a=e.onTransitionEnd,o=e.onClose,s=e.contextId,l=(0,r.useState)("open"===e.animate),u=l[0],c=l[1];(0,r.useEffect)((function(){return u?"open"!==i?(n(),c(!1),Ji):t.current?Ji:(t.current=setTimeout((function(){t.current=null,c(!1)})),n):Ji}),[i,u,n]);var d=le((function(e){"height"===e.propertyName&&(a(),"close"===i&&o())}),[i,o,a]),p=$i({isAnimatingOpenOnMount:u,animate:e.animate,placeholder:e.placeholder});return r.createElement(e.placeholder.tagName,{style:p,"data-rbd-placeholder-context-id":s,onTransitionEnd:d,ref:e.innerRef})})),Ki=r.createContext(null);var Xi=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return a(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(r.PureComponent),ea=5e3,ta=4500,na=function(e,t){return t?Pn.drop(t.duration):e?Pn.snap:Pn.fluid},ra=function(e,t){return e?t?On.drop:On.combining:null};function ia(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,i=e.dropping,a=Boolean(r),o=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode}(e),s=Boolean(i),l=s?jn(n,a):Ln(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:na(o,i),transform:l,opacity:ra(a,s),zIndex:s?ta:ea,pointerEvents:"none"}}(e):{transform:Ln((t=e).offset),transition:t.shouldAnimateDisplacement?null:"none"};var t}function aa(e){var t=Kr("draggable"),n=e.descriptor,i=e.registry,a=e.getDraggableRef,o=e.canDragInteractiveElements,s=e.shouldRespectForcePress,l=e.isEnabled,u=se((function(){return{canDragInteractiveElements:o,shouldRespectForcePress:s,isEnabled:l}}),[o,l,s]),c=le((function(e){var t=a();return t||Me(!1),function(e,t,n){void 0===n&&(n=Le);var r=window.getComputedStyle(t),i=t.getBoundingClientRect(),a=be(i,r),o=ve(a,n);return{descriptor:e,placeholder:{client:a,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:a.marginBox.width,y:a.marginBox.height},client:a,page:o}}(n,t,e)}),[n,a]),d=se((function(){return{uniqueId:t,descriptor:n,options:u,getDimension:c}}),[n,c,u,t]),p=(0,r.useRef)(d),m=(0,r.useRef)(!0);_r((function(){return i.draggable.register(p.current),function(){return i.draggable.unregister(p.current)}}),[i.draggable]),_r((function(){if(m.current)m.current=!1;else{var e=p.current;p.current=d,i.draggable.update(d,e)}}),[d,i.draggable])}function oa(e,t,n){ti()}function sa(e){e.preventDefault()}var la=function(e,t){return e===t},ua=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null};function ca(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var da={mapped:{type:"SECONDARY",offset:Le,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:ca(null)}};var pa=re((function(){var e,t,n,r=(e=(0,we.A)((function(e,t){return{x:e,y:t}})),t=(0,we.A)((function(e,t,n,r,i){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(i),dropAnimation:i,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=(0,we.A)((function(e,n,r,i,a,o,s){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:a,combineWith:o,mode:n,offset:e,dimension:r,forceShouldAnimate:s,snapshot:t(n,i,a,o,null)}}})),function(r,i){if(r.isDragging){if(r.critical.draggable.id!==i.draggableId)return null;var a=r.current.client.offset,o=r.dimensions.draggables[i.draggableId],s=Gt(r.impact),l=(c=r.impact).at&&"COMBINE"===c.at.type?c.at.combine.draggableId:null,u=r.forceShouldAnimate;return n(e(a.x,a.y),r.movementMode,o,i.isClone,s,l,u)}var c;if("DROP_ANIMATING"===r.phase){var d=r.completed;if(d.result.draggableId!==i.draggableId)return null;var p=i.isClone,m=r.dimensions.draggables[i.draggableId],f=d.result,h=f.mode,g=ua(f),v=function(e){return e.combine?e.combine.draggableId:null}(f),b={duration:r.dropDuration,curve:Nn,moveTo:r.newHomeClientOffset,opacity:v?On.drop:null,scale:v?Bn.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:m,dropping:b,draggingOver:g,combineWith:v,mode:h,forceShouldAnimate:null,snapshot:t(h,p,g,v,b)}}}return null}),i=function(){var e=(0,we.A)((function(e,t){return{x:e,y:t}})),t=(0,we.A)(ca),n=(0,we.A)((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n(Le,e,!0):null},i=function(t,i,a,o){var s=a.displaced.visible[t],l=Boolean(o.inVirtualList&&o.effected[t]),u=at(a),c=u&&u.draggableId===t?i:null;if(!s){if(!l)return r(c);if(a.displaced.invisible[t])return null;var d=_e(o.displacedBy.point),p=e(d.x,d.y);return n(p,c,!0)}if(l)return r(c);var m=a.displacedBy.point,f=e(m.x,m.y);return n(f,c,s.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(e,t){return r(e,t)||i(e,t)||da}}),{dropAnimationFinished:Mn},null,{context:Vr,pure:!0,areStatePropsEqual:la})((function(e){var t=(0,r.useRef)(null),n=le((function(e){t.current=e}),[]),i=le((function(){return t.current}),[]),a=Vi(Xr),o=a.contextId,s=a.dragHandleUsageInstructionsId,l=a.registry,u=Vi(Ki),c=u.type,d=u.droppableId,p=se((function(){return{id:e.draggableId,index:e.index,type:c,droppableId:d}}),[e.draggableId,e.index,c,d]),m=e.children,f=e.draggableId,h=e.isEnabled,g=e.shouldRespectForcePress,v=e.canDragInteractiveElements,b=e.isClone,y=e.mapped,w=e.dropAnimationFinished;oa(),ei(),b||aa(se((function(){return{descriptor:p,registry:l,getDraggableRef:i,canDragInteractiveElements:v,shouldRespectForcePress:g,isEnabled:h}}),[p,l,i,v,g,h]));var E=se((function(){return h?{tabIndex:0,role:"button","aria-describedby":s,"data-rbd-drag-handle-draggable-id":f,"data-rbd-drag-handle-context-id":o,draggable:!1,onDragStart:sa}:null}),[o,s,f,h]),C=le((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&w()}),[w,y]),D=se((function(){var e=ia(y),t="DRAGGING"===y.type&&y.dropping?C:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":o,"data-rbd-draggable-id":f,style:e,onTransitionEnd:t},dragHandleProps:E}}),[o,E,f,y,C,n]),I=se((function(){return{draggableId:p.id,type:p.type,source:{index:p.index,droppableId:p.droppableId}}}),[p.droppableId,p.id,p.index,p.type]);return m(D,y.snapshot,I)}));function ma(e){return Vi(Ki).isUsingCloneFor!==e.draggableId||e.isClone?r.createElement(pa,e):null}function fa(e){var t="boolean"!=typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),i=Boolean(e.shouldRespectForcePress);return r.createElement(ma,(0,o.A)({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:i}))}var ha=function(e,t){return e===t.droppable.type},ga=function(e,t){return t.draggables[e.draggable.id]};var va={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||Me(!1),document.body}},ba=re((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=(0,o.A)({},e,{shouldAnimatePlaceholder:!1}),n=(0,we.A)((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=(0,we.A)((function(r,i,a,o,s,l){var u=s.descriptor.id;if(s.descriptor.droppableId===r){var c=l?{render:l,dragging:n(s.descriptor)}:null,d={isDraggingOver:a,draggingOverWith:a?u:null,draggingFromThisWith:u,isUsingPlaceholder:!0};return{placeholder:s.placeholder,shouldAnimatePlaceholder:!1,snapshot:d,useClone:c}}if(!i)return t;if(!o)return e;var p={isDraggingOver:a,draggingOverWith:u,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:s.placeholder,shouldAnimatePlaceholder:!0,snapshot:p,useClone:null}}));return function(n,i){var a=i.droppableId,o=i.type,s=!i.isDropDisabled,l=i.renderClone;if(n.isDragging){var u=n.critical;if(!ha(o,u))return t;var c=ga(u,n.dimensions),d=Gt(n.impact)===a;return r(a,s,d,d,c,l)}if("DROP_ANIMATING"===n.phase){var p=n.completed;if(!ha(o,p.critical))return t;var m=ga(p.critical,n.dimensions);return r(a,s,ua(p.result)===a,Gt(p.impact)===a,m,l)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var f=n.completed;if(!ha(o,f.critical))return t;var h=Gt(f.impact)===a,g=Boolean(f.impact.at&&"COMBINE"===f.impact.at.type),v=f.critical.droppable.id===a;return h?g?e:t:v?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:Vr,pure:!0,areStatePropsEqual:la})((function(e){var t=(0,r.useContext)(Xr);t||Me(!1);var n=t.contextId,i=t.isMovementAllowed,a=(0,r.useRef)(null),o=(0,r.useRef)(null),s=e.children,l=e.droppableId,u=e.type,c=e.mode,d=e.direction,p=e.ignoreContainerClipping,m=e.isDropDisabled,f=e.isCombineEnabled,h=e.snapshot,g=e.useClone,v=e.updateViewportMaxScroll,b=e.getContainerForClone,y=le((function(){return a.current}),[]),w=le((function(e){a.current=e}),[]),E=(le((function(){return o.current}),[]),le((function(e){o.current=e}),[]));ti();var C=le((function(){i()&&v({maxScroll:nr()})}),[i,v]);!function(e){var t=(0,r.useRef)(null),n=Vi(Xr),i=Kr("droppable"),a=n.registry,o=n.marshal,s=ni(e),l=se((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),u=(0,r.useRef)(l),c=se((function(){return(0,we.A)((function(e,n){t.current||Me(!1);var r={x:e,y:n};o.updateDroppableScroll(l.id,r)}))}),[l.id,o]),d=le((function(){var e=t.current;return e&&e.env.closestScrollable?_i(e.env.closestScrollable):Le}),[]),p=le((function(){var e=d();c(e.x,e.y)}),[d,c]),m=se((function(){return Ee(p)}),[p]),f=le((function(){var e=t.current,n=Zi(e);e&&n||Me(!1),e.scrollOptions.shouldPublishImmediately?p():m()}),[m,p]),h=le((function(e,r){t.current&&Me(!1);var i=s.current,a=i.getDroppableRef();a||Me(!1);var o=Wi(a),u={ref:a,descriptor:l,env:o,scrollOptions:r};t.current=u;var c=Ui({ref:a,descriptor:l,env:o,windowScroll:e,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping}),d=o.closestScrollable;return d&&(d.setAttribute(jr.contextId,n.contextId),d.addEventListener("scroll",f,qi(u.scrollOptions))),c}),[n.contextId,l,f,s]),g=le((function(){var e=t.current,n=Zi(e);return e&&n||Me(!1),_i(n)}),[]),v=le((function(){var e=t.current;e||Me(!1);var n=Zi(e);t.current=null,n&&(m.cancel(),n.removeAttribute(jr.contextId),n.removeEventListener("scroll",f,qi(e.scrollOptions)))}),[f,m]),b=le((function(e){var n=t.current;n||Me(!1);var r=Zi(n);r||Me(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=se((function(){return{getDimensionAndWatchScroll:h,getScrollWhileDragging:g,dragStopped:v,scroll:b}}),[v,h,g,b]),w=se((function(){return{uniqueId:i,descriptor:l,callbacks:y}}),[y,l,i]);_r((function(){return u.current=w.descriptor,a.droppable.register(w),function(){t.current&&v(),a.droppable.unregister(w)}}),[y,l,v,w,o,a.droppable]),_r((function(){t.current&&o.updateDroppableIsEnabled(u.current.id,!e.isDropDisabled)}),[e.isDropDisabled,o]),_r((function(){t.current&&o.updateDroppableIsCombineEnabled(u.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,o])}({droppableId:l,type:u,mode:c,direction:d,isDropDisabled:m,isCombineEnabled:f,ignoreContainerClipping:p,getDroppableRef:y});var D=r.createElement(Xi,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,i=e.data,a=e.animate;return r.createElement(Qi,{placeholder:i,onClose:t,innerRef:E,animate:a,contextId:n,onTransitionEnd:C})})),I=se((function(){return{innerRef:w,placeholder:D,droppableProps:{"data-rbd-droppable-id":l,"data-rbd-droppable-context-id":n}}}),[n,l,D,w]),x=g?g.dragging.draggableId:null,S=se((function(){return{droppableId:l,type:u,isUsingCloneFor:x}}),[l,x,u]);return r.createElement(Ki.Provider,{value:S},s(I,h),function(){if(!g)return null;var e=g.dragging,t=g.render,n=r.createElement(ma,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return ae.createPortal(n,b())}())}));ba.defaultProps=va},41322:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var i=s(n(77810)),a=s(n(623)),o=["text","onCopy","options","children"];function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return f(e)}(this,n)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(l,e);var t,n,r,s=m(l);function l(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return g(f(e=s.call.apply(s,[this].concat(n))),"onClick",(function(t){var n=e.props,r=n.text,o=n.onCopy,s=n.children,l=n.options,u=i.default.Children.only(s),c=(0,a.default)(r,l);o&&o(r,c),u&&u.props&&"function"==typeof u.props.onClick&&u.props.onClick(t)})),e}return t=l,(n=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=c(e,o),r=i.default.Children.only(t);return i.default.cloneElement(r,u(u({},n),{},{onClick:this.onClick}))}}])&&d(t.prototype,n),r&&d(t,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(i.default.PureComponent);t.CopyToClipboard=v,g(v,"defaultProps",{onCopy:void 0,options:void 0})},60737:(e,t,n)=>{"use strict";var r=n(41322).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},94140:(e,t,n)=>{"use strict";var r=n(22483);t.H=r.createRoot,r.hydrateRoot},15922:(e,t,n)=>{"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(77810),o=l(a),s=l(n(75826));function l(e){return e&&e.__esModule?e:{default:e}}var u={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],d=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},p=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),m=function(){return p?"_"+Math.random().toString(36).substr(2,12):void 0},f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||m(),prevId:e.id},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.id;return n!==t.prevId?{inputId:n||m(),prevId:n}:null}}]),i(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(d(e,this.sizer),this.placeHolderSizer&&d(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return p&&e?o.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce((function(e,t){return null!=e?e:t})),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),i=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){c.forEach((function(t){return delete e[t]}))}(i),i.className=this.props.inputClassName,i.id=this.state.inputId,i.style=n,o.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),o.default.createElement("input",r({},i,{ref:this.inputRef})),o.default.createElement("div",{ref:this.sizerRef,style:u},e),this.props.placeholder?o.default.createElement("div",{ref:this.placeHolderSizerRef,style:u},this.props.placeholder):null)}}]),t}(a.Component);f.propTypes={className:s.default.string,defaultValue:s.default.any,extraWidth:s.default.oneOfType([s.default.number,s.default.string]),id:s.default.string,injectStyles:s.default.bool,inputClassName:s.default.string,inputRef:s.default.func,inputStyle:s.default.object,minWidth:s.default.oneOfType([s.default.number,s.default.string]),onAutosize:s.default.func,onChange:s.default.func,placeholder:s.default.string,placeholderIsMinWidth:s.default.bool,style:s.default.object,value:s.default.any},f.defaultProps={minWidth:1,injectStyles:!0},t.A=f},95373:(e,t)=>{"use strict";
/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case a:case s:case o:case m:return e;default:switch(e=e&&e.$$typeof){case u:case p:case g:case h:case l:return e;default:return t}}case i:return t}}}function C(e){return E(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=g,t.Memo=h,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=m,t.isAsyncMode=function(e){return C(e)||E(e)===c},t.isConcurrentMode=C,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===p},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===h},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===o},t.isSuspense=function(e){return E(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===o||e===m||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===l||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=E},98529:(e,t,n)=>{"use strict";e.exports=n(95373)},24839:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function a(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function o(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,o=null,s=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?o="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(o="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?s="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==n||null!==o||null!==s){var l=e.displayName||e.name,u="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n  "+n:"")+(null!==o?"\n  "+o:"")+(null!==s?"\n  "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=a;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>o}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0},82298:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(77810),o=f(a),s=f(n(22483)),l=f(n(75826)),u=f(n(30260)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(24388)),d=n(64424),p=f(d),m=n(24839);function f(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=t.portalClassName="ReactModalPortal",v=t.bodyOpenClassName="ReactModal__Body--open",b=d.canUseDOM&&void 0!==s.default.createPortal,y=function(e){return document.createElement(e)},w=function(){return b?s.default.createPortal:s.default.unstable_renderSubtreeIntoContainer};function E(e){return e()}var C=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,l=Array(a),c=0;c<a;c++)l[c]=arguments[c];return n=i=h(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),i.removePortal=function(){!b&&s.default.unmountComponentAtNode(i.node);var e=E(i.props.parentSelector);e&&e.contains(i.node)?e.removeChild(i.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},i.portalRef=function(e){i.portal=e},i.renderPortal=function(e){var n=w()(i,o.default.createElement(u.default,r({defaultStyles:t.defaultStyles},e)),i.node);i.portalRef(n)},h(i,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(b||(this.node=y("div")),this.node.className=this.props.portalClassName,E(this.props.parentSelector).appendChild(this.node),!b&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:E(e.parentSelector),nextParent:E(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,i=r.isOpen,a=r.portalClassName;e.portalClassName!==a&&(this.node.className=a);var o=n.prevParent,s=n.nextParent;s!==o&&(o.removeChild(this.node),s.appendChild(this.node)),(e.isOpen||i)&&!b&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&b?(!this.node&&b&&(this.node=y("div")),w()(o.default.createElement(u.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(a.Component);C.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.oneOfType([l.default.instanceOf(p.default),l.default.instanceOf(d.SafeHTMLCollection),l.default.instanceOf(d.SafeNodeList),l.default.arrayOf(l.default.instanceOf(p.default))]),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func},C.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:v,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return o.default.createElement("div",e,t)},contentElement:function(e,t){return o.default.createElement("div",e,t)}},C.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,m.polyfill)(C),t.default=C},30260:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(77810),s=g(n(75826)),l=h(n(37105)),u=g(n(95553)),c=h(n(24388)),d=h(n(57744)),p=n(64424),m=g(p),f=g(n(34466));function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}n(65281);var v={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},b=0,y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,i=e.htmlOpenClassName,a=e.bodyOpenClassName,o=e.parentSelector,s=o&&o().ownerDocument||document;a&&d.remove(s.body,a),i&&d.remove(s.getElementsByTagName("html")[0],i),r&&b>0&&0===(b-=1)&&c.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(l.returnFocus(n.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),f.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(l.setupScopedFocus(n.node),l.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,u.default)(n.content,e),n.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":i(t))?t:{base:v[e],afterOpen:v[e]+"--after-open",beforeClose:v[e]+"--before-close"},a=r.base;return n.state.afterOpen&&(a=a+" "+r.afterOpen),n.state.beforeClose&&(a=a+" "+r.beforeClose),"string"==typeof t&&t?a+" "+t:a},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,i=e.bodyOpenClassName,a=e.parentSelector,o=a&&a().ownerDocument||document;i&&d.add(o.body,i),r&&d.add(o.getElementsByTagName("html")[0],r),n&&(b+=1,c.hide(t)),f.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,i=e.overlayClassName,a=e.defaultStyles,o=e.children,s=n?{}:a.content,l=i?{}:a.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",i),style:r({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=r({id:t,ref:this.setContentRef,style:r({},s,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(c,o);return this.props.overlayElement(u,d)}}]),t}(o.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:s.default.bool.isRequired,defaultStyles:s.default.shape({content:s.default.object,overlay:s.default.object}),style:s.default.shape({content:s.default.object,overlay:s.default.object}),className:s.default.oneOfType([s.default.string,s.default.object]),overlayClassName:s.default.oneOfType([s.default.string,s.default.object]),parentSelector:s.default.func,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,ariaHideApp:s.default.bool,appElement:s.default.oneOfType([s.default.instanceOf(m.default),s.default.instanceOf(p.SafeHTMLCollection),s.default.instanceOf(p.SafeNodeList),s.default.arrayOf(s.default.instanceOf(m.default))]),onAfterOpen:s.default.func,onAfterClose:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,role:s.default.string,contentLabel:s.default.string,aria:s.default.object,data:s.default.object,children:s.default.node,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func,testId:s.default.string},t.default=y,e.exports=t.default},24388:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){s&&(s.removeAttribute?s.removeAttribute("aria-hidden"):null!=s.length?s.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(s).forEach((function(e){return e.removeAttribute("aria-hidden")})));s=null},t.log=function(){0},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&o.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t=n}return s=t||s},t.validateElement=u,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var i,a=u(e)[Symbol.iterator]();!(t=(i=a.next()).done);t=!0){i.value.setAttribute("aria-hidden","true")}}catch(o){n=!0,r=o}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var i,a=u(e)[Symbol.iterator]();!(t=(i=a.next()).done);t=!0){i.value.removeAttribute("aria-hidden")}}catch(o){n=!0,r=o}finally{try{!t&&a.return&&a.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){s=null};var r,i=n(46365),a=(r=i)&&r.__esModule?r:{default:r},o=n(64424);var s=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function u(e){var t=e||s;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,a.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},65281:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[o,s],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}o=s=null,l=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(l.length);for(var e=[o,s],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,i=n(34466),a=(r=i)&&r.__esModule?r:{default:r};var o=void 0,s=void 0,l=[];function u(){0!==l.length&&l[l.length-1].focusContent()}a.default.subscribe((function(e,t){o||s||((o=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),o.style.position="absolute",o.style.opacity="0",o.setAttribute("tabindex","0"),o.addEventListener("focus",u),(s=o.cloneNode()).addEventListener("focus",u)),(l=t).length>0?(document.body.firstChild!==o&&document.body.insertBefore(o,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(o.parentElement&&o.parentElement.removeChild(o),s.parentElement&&s.parentElement.removeChild(s))}))},57744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)i(e,n[t]);var a=document.body;for(var o in r)i(a,r[o]);n={},r={}},t.log=function(){0};var n={},r={};function i(e,t){e.classList.remove(t)}t.add=function(e,t){return i=e.classList,a="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(a,e),i.add(e)}));var i,a},t.remove=function(e,t){return i=e.classList,a="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(a,e),0===a[e]&&i.remove(e)}));var i,a}},37105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){o=[]},t.log=function(){0},t.handleBlur=u,t.handleFocus=c,t.markForFocusLater=function(){o.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==o.length&&(t=o.pop()).focus({preventScroll:e}))}catch(n){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){o.length>0&&o.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",u,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",u),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",u),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",u),document.detachEvent("onFocus",c))};var r,i=n(72421),a=(r=i)&&r.__esModule?r:{default:r};var o=[],s=null,l=!1;function u(){l=!0}function c(){if(l){if(l=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,a.default)(s)[0]||s).focus()}),0)}}},34466:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},64424:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,i=n(42713);var a=((r=i)&&r.__esModule?r:{default:r}).default,o=a.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=a.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=a.canUseDOM?window.NodeList:{},t.canUseDOM=a.canUseDOM;t.default=o},95553:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,a.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,i=t.shiftKey,s=n[0],l=n[n.length-1],u=o();if(e===u){if(!i)return;r=l}l!==u||i||(r=s);s===u&&i&&(r=l);if(r)return t.preventDefault(),void r.focus();var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==c||"Chrome"==c[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var d=n.indexOf(u);d>-1&&(d+=i?-1:1);if(void 0===(r=n[d]))return t.preventDefault(),void(r=i?l:s).focus();t.preventDefault(),r.focus()};var r,i=n(72421),a=(r=i)&&r.__esModule?r:{default:r};function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?o(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},72421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(s)};
/*!
 * Adapted from jQuery UI core
 *
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/ui-core/
 */
var n="none",r="contents",i=/^(input|select|textarea|button|object|iframe)$/;function a(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var i=window.getComputedStyle(e),a=i.getPropertyValue("display");return t?a!==r&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,i):a===n}catch(o){return console.warn("Failed to inspect element style"),!1}}function o(e,t){var n=e.nodeName.toLowerCase();return(i.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),a(t))return!1;t=t.parentNode}return!0}(e)}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&o(e,!n)}e.exports=t.default},43362:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(82298),a=(r=i)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},57799:(e,t)=>{"use strict";var n=60103,r=60106,i=60107,a=60108,o=60114,s=60109,l=60110,u=60112,c=60113,d=60120,p=60115,m=60116,f=60121,h=60122,g=60117,v=60129,b=60131;
/** @license React v17.0.2
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;n=y("react.element"),r=y("react.portal"),i=y("react.fragment"),a=y("react.strict_mode"),o=y("react.profiler"),s=y("react.provider"),l=y("react.context"),u=y("react.forward_ref"),c=y("react.suspense"),d=y("react.suspense_list"),p=y("react.memo"),m=y("react.lazy"),f=y("react.block"),h=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case o:case a:case c:case d:return e;default:switch(e=e&&e.$$typeof){case l:case u:case m:case p:case s:return e;default:return t}}case r:return t}}}t.isContextConsumer=function(e){return w(e)===l}},76771:(e,t,n)=>{"use strict";e.exports=n(57799)},95191:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=o(n(77810)),a=o(n(5489));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"render",value:function(){return i.default.createElement("button",this.props,this.props.children)}}]),t}(i.default.Component);t.default=(0,a.default)(s)},30675:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=l(n(77810)),o=l(n(82929)),s=l(n(75826));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"render",value:function(){var e=this,t=r({},this.props);return delete t.name,t.parentBindings&&delete t.parentBindings,a.default.createElement("div",r({},t,{ref:function(t){e.props.parentBindings.domNode=t}}),this.props.children)}}]),t}(a.default.Component);u.propTypes={name:s.default.string,id:s.default.string},t.default=(0,o.default)(u)},17755:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(77810)),i=a(n(5489));function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var a=arguments.length,s=Array(a),l=0;l<a;l++)s[l]=arguments[l];return n=i=o(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),i.render=function(){return r.default.createElement("a",i.props,i.props.children)},o(i,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(r.default.Component);t.default=(0,i.default)(s)},76502:(e,t,n)=>{"use strict";t.Nk=t.XG=t.Hg=t.N_=void 0;var r=m(n(17755)),i=m(n(95191)),a=m(n(30675)),o=m(n(26203)),s=m(n(80568)),l=m(n(76307)),u=m(n(67698)),c=m(n(5489)),d=m(n(82929)),p=m(n(57328));function m(e){return e&&e.__esModule?e:{default:e}}t.N_=r.default,i.default,t.Hg=a.default,t.XG=o.default,s.default,l.default,t.Nk=u.default,c.default,d.default,p.default,r.default,i.default,a.default,o.default,s.default,l.default,u.default,c.default,d.default,p.default},57328:(e,t,n)=>{"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l=n(77810),u=(n(22483),n(4768),n(76307)),c=n(26203),d=n(75826),p=n(92309),m={to:d.string.isRequired,containerId:d.string,container:d.object,activeClass:d.string,spy:d.bool,smooth:d.oneOfType([d.bool,d.string]),offset:d.number,delay:d.number,isDynamic:d.bool,onClick:d.func,duration:d.oneOfType([d.number,d.func]),absolute:d.bool,onSetActive:d.func,onSetInactive:d.func,ignoreCancelEvents:d.bool,hashSpy:d.bool,spyThrottle:d.number},f={Scroll:function(e,t){console.warn("Helpers.Scroll is deprecated since v1.7.0");var n=t||c,d=function(t){function c(e){a(this,c);var t=o(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,e));return f.call(t),t.state={active:!1},t}return s(c,t),i(c,[{key:"getScrollSpyContainer",value:function(){var e=this.props.containerId,t=this.props.container;return e?document.getElementById(e):t&&t.nodeType?t:document}},{key:"componentDidMount",value:function(){if(this.props.spy||this.props.hashSpy){var e=this.getScrollSpyContainer();u.isMounted(e)||u.mount(e,this.props.spyThrottle),this.props.hashSpy&&(p.isMounted()||p.mount(n),p.mapContainer(this.props.to,e)),this.props.spy&&u.addStateHandler(this.stateHandler),u.addSpyHandler(this.spyHandler,e),this.setState({container:e})}}},{key:"componentWillUnmount",value:function(){u.unmount(this.stateHandler,this.spyHandler)}},{key:"render",value:function(){var t="";t=this.state&&this.state.active?((this.props.className||"")+" "+(this.props.activeClass||"active")).trim():this.props.className;var n=r({},this.props);for(var i in m)n.hasOwnProperty(i)&&delete n[i];return n.className=t,n.onClick=this.handleClick,l.createElement(e,n)}}]),c}(l.Component),f=function(){var e=this;this.scrollTo=function(t,i){n.scrollTo(t,r({},e.state,i))},this.handleClick=function(t){e.props.onClick&&e.props.onClick(t),t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.scrollTo(e.props.to,e.props)},this.stateHandler=function(){n.getActiveLink()!==e.props.to&&(null!==e.state&&e.state.active&&e.props.onSetInactive&&e.props.onSetInactive(),e.setState({active:!1}))},this.spyHandler=function(t){var r=e.getScrollSpyContainer();if(!p.isMounted()||p.isInitialized()){var i=e.props.to,a=null,o=0,s=0,l=0;if(r.getBoundingClientRect)l=r.getBoundingClientRect().top;if(!a||e.props.isDynamic){if(!(a=n.get(i)))return;var c=a.getBoundingClientRect();s=(o=c.top-l+t)+c.height}var d=t-e.props.offset,m=d>=Math.floor(o)&&d<Math.floor(s),f=d<Math.floor(o)||d>=Math.floor(s),h=n.getActiveLink();return f?(i===h&&n.setActiveLink(void 0),e.props.hashSpy&&p.getHash()===i&&p.changeHash(),e.props.spy&&e.state.active&&(e.setState({active:!1}),e.props.onSetInactive&&e.props.onSetInactive()),u.updateStates()):m&&h!==i?(n.setActiveLink(i),e.props.hashSpy&&p.changeHash(i),e.props.spy&&(e.setState({active:!0}),e.props.onSetActive&&e.props.onSetActive(i)),u.updateStates()):void 0}}};return d.propTypes=m,d.defaultProps={offset:0},d},Element:function(e){console.warn("Helpers.Element is deprecated since v1.7.0");var t=function(t){function n(e){a(this,n);var t=o(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.childBindings={domNode:null},t}return s(n,t),i(n,[{key:"componentDidMount",value:function(){if("undefined"==typeof window)return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(e){this.props.name!==e.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if("undefined"==typeof window)return!1;c.unregister(this.props.name)}},{key:"registerElems",value:function(e){c.register(e,this.childBindings.domNode)}},{key:"render",value:function(){return l.createElement(e,r({},this.props,{parentBindings:this.childBindings}))}}]),n}(l.Component);return t.propTypes={name:d.string,id:d.string},t}};e.exports=f},67698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(s(n(4768)),s(n(28887))),a=s(n(67385)),o=s(n(80568));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return i.default[e.smooth]||i.default.defaultEasing},u=function(){if("undefined"!=typeof window)return window.requestAnimationFrame||window.webkitRequestAnimationFrame}()||function(e,t,n){window.setTimeout(e,n||1e3/60,(new Date).getTime())},c=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollLeft;var n=void 0!==window.pageXOffset,r="CSS1Compat"===(document.compatMode||"");return n?window.pageXOffset:r?document.documentElement.scrollLeft:document.body.scrollLeft},d=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollTop;var n=void 0!==window.pageXOffset,r="CSS1Compat"===(document.compatMode||"");return n?window.pageYOffset:r?document.documentElement.scrollTop:document.body.scrollTop},p=function e(t,n,r){var i=n.data;if(n.ignoreCancelEvents||!i.cancel)if(i.delta=Math.round(i.targetPosition-i.startPosition),null===i.start&&(i.start=r),i.progress=r-i.start,i.percent=i.progress>=i.duration?1:t(i.progress/i.duration),i.currentPosition=i.startPosition+Math.ceil(i.delta*i.percent),i.containerElement&&i.containerElement!==document&&i.containerElement!==document.body?n.horizontal?i.containerElement.scrollLeft=i.currentPosition:i.containerElement.scrollTop=i.currentPosition:n.horizontal?window.scrollTo(i.currentPosition,0):window.scrollTo(0,i.currentPosition),i.percent<1){var a=e.bind(null,t,n);u.call(window,a)}else o.default.registered.end&&o.default.registered.end(i.to,i.target,i.currentPosition);else o.default.registered.end&&o.default.registered.end(i.to,i.target,i.currentPositionY)},m=function(e){e.data.containerElement=e?e.containerId?document.getElementById(e.containerId):e.container&&e.container.nodeType?e.container:document:null},f=function(e,t,n,r){t.data=t.data||{currentPosition:0,startPosition:0,targetPosition:0,progress:0,duration:0,cancel:!1,target:null,containerElement:null,to:null,start:null,delta:null,percent:null,delayTimeout:null},window.clearTimeout(t.data.delayTimeout);if(a.default.subscribe((function(){t.data.cancel=!0})),m(t),t.data.start=null,t.data.cancel=!1,t.data.startPosition=t.horizontal?c(t):d(t),t.data.targetPosition=t.absolute?e:e+t.data.startPosition,t.data.startPosition!==t.data.targetPosition){var i;t.data.delta=Math.round(t.data.targetPosition-t.data.startPosition),t.data.duration=("function"==typeof(i=t.duration)?i:function(){return i})(t.data.delta),t.data.duration=isNaN(parseFloat(t.data.duration))?1e3:parseFloat(t.data.duration),t.data.to=n,t.data.target=r;var s=l(t),f=p.bind(null,s,t);t&&t.delay>0?t.data.delayTimeout=window.setTimeout((function(){o.default.registered.begin&&o.default.registered.begin(t.data.to,t.data.target),u.call(window,f)}),t.delay):(o.default.registered.begin&&o.default.registered.begin(t.data.to,t.data.target),u.call(window,f))}else o.default.registered.end&&o.default.registered.end(t.data.to,t.data.target,t.data.currentPosition)},h=function(e){return(e=r({},e)).data=e.data||{currentPosition:0,startPosition:0,targetPosition:0,progress:0,duration:0,cancel:!1,target:null,containerElement:null,to:null,start:null,delta:null,percent:null,delayTimeout:null},e.absolute=!0,e};t.default={animateTopScroll:f,getAnimationType:l,scrollToTop:function(e){f(0,h(e))},scrollToBottom:function(e){e=h(e),m(e),f(e.horizontal?function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollWidth-t.offsetWidth;var n=document.body,r=document.documentElement;return Math.max(n.scrollWidth,n.offsetWidth,r.clientWidth,r.scrollWidth,r.offsetWidth)}(e):function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollHeight-t.offsetHeight;var n=document.body,r=document.documentElement;return Math.max(n.scrollHeight,n.offsetHeight,r.clientHeight,r.scrollHeight,r.offsetHeight)}(e),e)},scrollTo:function(e,t){f(e,h(t))},scrollMore:function(e,t){t=h(t),m(t);var n=t.horizontal?c(t):d(t);f(e+n,t)}}},67385:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(36837),i=["mousedown","mousewheel","touchmove","keydown"];t.default={subscribe:function(e){return"undefined"!=typeof document&&i.forEach((function(t){return(0,r.addPassiveEventListener)(document,t,e)}))}}},36837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.addPassiveEventListener=function(e,t,r){var i=r.name;i||(i=t,console.warn("Listener must be a named function.")),n.has(t)||n.set(t,new Set);var a=n.get(t);if(!a.has(i)){var o=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(n){}return e}();e.addEventListener(t,r,!!o&&{passive:!0}),a.add(i)}},t.removePassiveEventListener=function(e,t,r){e.removeEventListener(t,r),n.get(t).delete(r.name||t)};var n=new Map},82929:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=l(n(77810)),o=(l(n(22483)),l(n(26203))),s=l(n(75826));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.childBindings={domNode:null},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),i(n,[{key:"componentDidMount",value:function(){if("undefined"==typeof window)return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(e){this.props.name!==e.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if("undefined"==typeof window)return!1;o.default.unregister(this.props.name)}},{key:"registerElems",value:function(e){o.default.register(e,this.childBindings.domNode)}},{key:"render",value:function(){return a.default.createElement(e,r({},this.props,{parentBindings:this.childBindings}))}}]),n}(a.default.Component);return t.propTypes={name:s.default.string,id:s.default.string},t}},80568:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={registered:{},scrollEvent:{register:function(e,t){n.registered[e]=t},remove:function(e){n.registered[e]=null}}};t.default=n},92309:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(36837);var r,i=n(4768),a=(r=i)&&r.__esModule?r:{default:r};var o={mountFlag:!1,initialized:!1,scroller:null,containers:{},mount:function(e){this.scroller=e,this.handleHashChange=this.handleHashChange.bind(this),window.addEventListener("hashchange",this.handleHashChange),this.initStateFromHash(),this.mountFlag=!0},mapContainer:function(e,t){this.containers[e]=t},isMounted:function(){return this.mountFlag},isInitialized:function(){return this.initialized},initStateFromHash:function(){var e=this,t=this.getHash();t?window.setTimeout((function(){e.scrollTo(t,!0),e.initialized=!0}),10):this.initialized=!0},scrollTo:function(e,t){var n=this.scroller;if(n.get(e)&&(t||e!==n.getActiveLink())){var r=this.containers[e]||document;n.scrollTo(e,{container:r})}},getHash:function(){return a.default.getHash()},changeHash:function(e,t){this.isInitialized()&&a.default.getHash()!==e&&a.default.updateHash(e,t)},handleHashChange:function(){this.scrollTo(this.getHash())},unmount:function(){this.scroller=null,this.containers=null,window.removeEventListener("hashchange",this.handleHashChange)}};t.default=o},5489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=c(n(77810)),o=c(n(76307)),s=c(n(26203)),l=c(n(75826)),u=c(n(92309));function c(e){return e&&e.__esModule?e:{default:e}}var d={to:l.default.string.isRequired,containerId:l.default.string,container:l.default.object,activeClass:l.default.string,activeStyle:l.default.object,spy:l.default.bool,horizontal:l.default.bool,smooth:l.default.oneOfType([l.default.bool,l.default.string]),offset:l.default.number,delay:l.default.number,isDynamic:l.default.bool,onClick:l.default.func,duration:l.default.oneOfType([l.default.number,l.default.func]),absolute:l.default.bool,onSetActive:l.default.func,onSetInactive:l.default.func,ignoreCancelEvents:l.default.bool,hashSpy:l.default.bool,saveHashHistory:l.default.bool,spyThrottle:l.default.number};t.default=function(e,t){var n=t||s.default,l=function(t){function s(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,e));return c.call(t),t.state={active:!1},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(s,t),i(s,[{key:"getScrollSpyContainer",value:function(){var e=this.props.containerId,t=this.props.container;return e&&!t?document.getElementById(e):t&&t.nodeType?t:document}},{key:"componentDidMount",value:function(){if(this.props.spy||this.props.hashSpy){var e=this.getScrollSpyContainer();o.default.isMounted(e)||o.default.mount(e,this.props.spyThrottle),this.props.hashSpy&&(u.default.isMounted()||u.default.mount(n),u.default.mapContainer(this.props.to,e)),o.default.addSpyHandler(this.spyHandler,e),this.setState({container:e})}}},{key:"componentWillUnmount",value:function(){o.default.unmount(this.stateHandler,this.spyHandler)}},{key:"render",value:function(){var t="";t=this.state&&this.state.active?((this.props.className||"")+" "+(this.props.activeClass||"active")).trim():this.props.className;var n={};n=this.state&&this.state.active?r({},this.props.style,this.props.activeStyle):r({},this.props.style);var i=r({},this.props);for(var o in d)i.hasOwnProperty(o)&&delete i[o];return i.className=t,i.style=n,i.onClick=this.handleClick,a.default.createElement(e,i)}}]),s}(a.default.PureComponent),c=function(){var e=this;this.scrollTo=function(t,i){n.scrollTo(t,r({},e.state,i))},this.handleClick=function(t){e.props.onClick&&e.props.onClick(t),t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.scrollTo(e.props.to,e.props)},this.spyHandler=function(t,r){var i=e.getScrollSpyContainer();if(!u.default.isMounted()||u.default.isInitialized()){var a=e.props.horizontal,o=e.props.to,s=null,l=void 0,c=void 0;if(a){var d=0,p=0,m=0;if(i.getBoundingClientRect)m=i.getBoundingClientRect().left;if(!s||e.props.isDynamic){if(!(s=n.get(o)))return;var f=s.getBoundingClientRect();p=(d=f.left-m+t)+f.width}var h=t-e.props.offset;l=h>=Math.floor(d)&&h<Math.floor(p),c=h<Math.floor(d)||h>=Math.floor(p)}else{var g=0,v=0,b=0;if(i.getBoundingClientRect)b=i.getBoundingClientRect().top;if(!s||e.props.isDynamic){if(!(s=n.get(o)))return;var y=s.getBoundingClientRect();v=(g=y.top-b+r)+y.height}var w=r-e.props.offset;l=w>=Math.floor(g)&&w<Math.floor(v),c=w<Math.floor(g)||w>=Math.floor(v)}var E=n.getActiveLink();if(c){if(o===E&&n.setActiveLink(void 0),e.props.hashSpy&&u.default.getHash()===o){var C=e.props.saveHashHistory,D=void 0!==C&&C;u.default.changeHash("",D)}e.props.spy&&e.state.active&&(e.setState({active:!1}),e.props.onSetInactive&&e.props.onSetInactive(o,s))}if(l&&(E!==o||!1===e.state.active)){n.setActiveLink(o);var I=e.props.saveHashHistory,x=void 0!==I&&I;e.props.hashSpy&&u.default.changeHash(o,x),e.props.spy&&(e.setState({active:!0}),e.props.onSetActive&&e.props.onSetActive(o,s))}}}};return l.propTypes=d,l.defaultProps={offset:0},l}},76307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(29572),a=(r=i)&&r.__esModule?r:{default:r},o=n(36837);var s={spyCallbacks:[],spySetState:[],scrollSpyContainers:[],mount:function(e,t){if(e){var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:66;return(0,a.default)(e,t)}((function(t){s.scrollHandler(e)}),t);s.scrollSpyContainers.push(e),(0,o.addPassiveEventListener)(e,"scroll",n)}},isMounted:function(e){return-1!==s.scrollSpyContainers.indexOf(e)},currentPositionX:function(e){if(e===document){var t=void 0!==window.pageYOffset,n="CSS1Compat"===(document.compatMode||"");return t?window.pageXOffset:n?document.documentElement.scrollLeft:document.body.scrollLeft}return e.scrollLeft},currentPositionY:function(e){if(e===document){var t=void 0!==window.pageXOffset,n="CSS1Compat"===(document.compatMode||"");return t?window.pageYOffset:n?document.documentElement.scrollTop:document.body.scrollTop}return e.scrollTop},scrollHandler:function(e){(s.scrollSpyContainers[s.scrollSpyContainers.indexOf(e)].spyCallbacks||[]).forEach((function(t){return t(s.currentPositionX(e),s.currentPositionY(e))}))},addStateHandler:function(e){s.spySetState.push(e)},addSpyHandler:function(e,t){var n=s.scrollSpyContainers[s.scrollSpyContainers.indexOf(t)];n.spyCallbacks||(n.spyCallbacks=[]),n.spyCallbacks.push(e),e(s.currentPositionX(t),s.currentPositionY(t))},updateStates:function(){s.spySetState.forEach((function(e){return e()}))},unmount:function(e,t){s.scrollSpyContainers.forEach((function(e){return e.spyCallbacks&&e.spyCallbacks.length&&e.spyCallbacks.indexOf(t)>-1&&e.spyCallbacks.splice(e.spyCallbacks.indexOf(t),1)})),s.spySetState&&s.spySetState.length&&s.spySetState.indexOf(e)>-1&&s.spySetState.splice(s.spySetState.indexOf(e),1),document.removeEventListener("scroll",s.scrollHandler)},update:function(){return s.scrollSpyContainers.forEach((function(e){return s.scrollHandler(e)}))}};t.default=s},26203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=s(n(4768)),a=s(n(67698)),o=s(n(80568));function s(e){return e&&e.__esModule?e:{default:e}}var l={},u=void 0;t.default={unmount:function(){l={}},register:function(e,t){l[e]=t},unregister:function(e){delete l[e]},get:function(e){return l[e]||document.getElementById(e)||document.getElementsByName(e)[0]||document.getElementsByClassName(e)[0]},setActiveLink:function(e){return u=e},getActiveLink:function(){return u},scrollTo:function(e,t){var n=this.get(e);if(n){var s=(t=r({},t,{absolute:!1})).containerId,l=t.container,u=void 0;u=s?document.getElementById(s):l&&l.nodeType?l:document,t.absolute=!0;var c=t.horizontal,d=i.default.scrollOffset(u,n,c)+(t.offset||0);if(!t.smooth)return o.default.registered.begin&&o.default.registered.begin(e,n),u===document?t.horizontal?window.scrollTo(d,0):window.scrollTo(0,d):u.scrollTop=d,void(o.default.registered.end&&o.default.registered.end(e,n));a.default.animateTopScroll(d,t,e,n)}else console.warn("target Element not found")}}},28887:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={defaultEasing:function(e){return e<.5?Math.pow(2*e,2)/2:1-Math.pow(2*(1-e),2)/2},linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}}},4768:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t){for(var n=e.offsetTop,r=e.offsetParent;r&&!t(r);)n+=r.offsetTop,r=r.offsetParent;return{offsetTop:n,offsetParent:r}};t.default={updateHash:function(e,t){var n=0===e.indexOf("#")?e.substring(1):e,r=n?"#"+n:"",i=window&&window.location,a=r?i.pathname+i.search+r:i.pathname+i.search;t?history.pushState(history.state,"",a):history.replaceState(history.state,"",a)},getHash:function(){return window.location.hash.replace(/^#/,"")},filterElementInContainer:function(e){return function(t){return e.contains?e!=t&&e.contains(t):!!(16&e.compareDocumentPosition(t))}},scrollOffset:function(e,t,r){if(r)return e===document?t.getBoundingClientRect().left+(window.scrollX||window.pageXOffset):"static"!==getComputedStyle(e).position?t.offsetLeft:t.offsetLeft-e.offsetLeft;if(e===document)return t.getBoundingClientRect().top+(window.scrollY||window.pageYOffset);if("static"!==getComputedStyle(e).position){if(t.offsetParent!==e){var i=n(t,(function(t){return t===e||t===document})),a=i.offsetTop;if(i.offsetParent!==e)throw new Error("Seems containerElement is not an ancestor of the Element");return a}return t.offsetTop}if(t.offsetParent===e.offsetParent)return t.offsetTop-e.offsetTop;var o=function(e){return e===document};return n(t,o).offsetTop-n(e,o).offsetTop}}},7466:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>b,TT:()=>g});var r=n(18801),i=n(64180),a=n(29121),o=n(12937),s=n(10785),l=n(29906),u=n(28782),c=n(77810),d=(n(54313),n(22483),n(43702)),p=n(31620),m=(n(39959),n(15922),n(33497));function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,u.A)(e);if(t){var i=(0,u.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,l.A)(this,n)}}var h={cacheOptions:!1,defaultOptions:!1,filterOption:null,isLoading:!1},g=function(e){var t,n;return n=t=function(t){(0,s.A)(l,t);var n=f(l);function l(e){var t;return(0,a.A)(this,l),(t=n.call(this)).select=void 0,t.lastRequest=void 0,t.mounted=!1,t.optionsCache={},t.handleInputChange=function(e,n){var r=t.props,i=r.cacheOptions,a=r.onInputChange,o=(0,d.G)(e,n,a);if(!o)return delete t.lastRequest,void t.setState({inputValue:"",loadedInputValue:"",loadedOptions:[],isLoading:!1,passEmptyOptions:!1});if(i&&t.optionsCache[o])t.setState({inputValue:o,loadedInputValue:o,loadedOptions:t.optionsCache[o],isLoading:!1,passEmptyOptions:!1});else{var s=t.lastRequest={};t.setState({inputValue:o,isLoading:!0,passEmptyOptions:!t.state.loadedInputValue},(function(){t.loadOptions(o,(function(e){t.mounted&&(e&&(t.optionsCache[o]=e),s===t.lastRequest&&(delete t.lastRequest,t.setState({isLoading:!1,loadedInputValue:o,loadedOptions:e||[],passEmptyOptions:!1})))}))}))}return o},t.state={defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0,inputValue:void 0!==e.inputValue?e.inputValue:"",isLoading:!0===e.defaultOptions,loadedOptions:[],passEmptyOptions:!1},t}return(0,o.A)(l,[{key:"componentDidMount",value:function(){var e=this;this.mounted=!0;var t=this.props.defaultOptions,n=this.state.inputValue;!0===t&&this.loadOptions(n,(function(t){if(e.mounted){var n=!!e.lastRequest;e.setState({defaultOptions:t||[],isLoading:n})}}))}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.cacheOptions!==this.props.cacheOptions&&(this.optionsCache={}),e.defaultOptions!==this.props.defaultOptions&&this.setState({defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0})}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"loadOptions",value:function(e,t){var n=this.props.loadOptions;if(!n)return t();var r=n(e,t);r&&"function"==typeof r.then&&r.then(t,(function(){return t()}))}},{key:"render",value:function(){var t=this,n=this.props,a=(n.loadOptions,n.isLoading),o=(0,r.A)(n,["loadOptions","isLoading"]),s=this.state,l=s.defaultOptions,u=s.inputValue,d=s.isLoading,p=s.loadedInputValue,m=s.loadedOptions,f=s.passEmptyOptions?[]:u&&p?m:l||[];return c.createElement(e,(0,i.A)({},o,{ref:function(e){t.select=e},options:f,isLoading:d||a,onInputChange:this.handleInputChange}))}}]),l}(c.Component),t.defaultProps=h,n},v=(0,m.m)(p.S);const b=g(v)},31620:(e,t,n)=>{"use strict";n.d(t,{S:()=>le});for(var r=n(18801),i=n(64180),a=n(14553),o=n(32838),s=n(68175),l=n(29121),u=n(12937),c=n(79261),d=n(10785),p=n(29906),m=n(28782),f=n(77810),h=n(39529),g=n(54313),v=n(22483),b=n(43702),y=n(39959),w=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],E=new RegExp("["+w.map((function(e){return e.letters})).join("")+"]","g"),C={},D=0;D<w.length;D++)for(var I=w[D],x=0;x<I.letters.length;x++)C[I.letters[x]]=I.base;var S=function(e){return e.replace(E,(function(e){return C[e]}))};function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var M=function(e){return e.replace(/^\s+|\s+$/g,"")},N=function(e){return"".concat(e.label," ").concat(e.value)};var O={name:"1laao21-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;"},B=function(e){return(0,g.Y)("span",(0,i.A)({css:O},e))};function k(e){e.in,e.out,e.onExited,e.appear,e.enter,e.exit;var t=e.innerRef,n=(e.emotion,(0,r.A)(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]));return(0,g.Y)("input",(0,i.A)({ref:t},n,{css:(0,y.A)({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"")}))}function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,m.A)(e);if(t){var i=(0,m.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var T=function(e){(0,d.A)(n,e);var t=P(n);function n(){return(0,l.A)(this,n),t.apply(this,arguments)}return(0,u.A)(n,[{key:"componentDidMount",value:function(){this.props.innerRef((0,v.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){this.props.innerRef(null)}},{key:"render",value:function(){return this.props.children}}]),n}(f.Component),L=["boxSizing","height","overflow","paddingRight","position"],j={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function R(e){e.preventDefault()}function F(e){e.stopPropagation()}function _(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function H(){return"ontouchstart"in window||navigator.maxTouchPoints}function W(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,m.A)(e);if(t){var i=(0,m.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var U=!(!window.document||!window.document.createElement),z=0,G=function(e){(0,d.A)(n,e);var t=W(n);function n(){var e;(0,l.A)(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).originalStyles={},e.listenerOptions={capture:!1,passive:!1},e}return(0,u.A)(n,[{key:"componentDidMount",value:function(){var e=this;if(U){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,i=document.body,a=i&&i.style;if(n&&L.forEach((function(t){var n=a&&a[t];e.originalStyles[t]=n})),n&&z<1){var o=parseInt(this.originalStyles.paddingRight,10)||0,s=document.body?document.body.clientWidth:0,l=window.innerWidth-s+o||0;Object.keys(j).forEach((function(e){var t=j[e];a&&(a[e]=t)})),a&&(a.paddingRight="".concat(l,"px"))}i&&H()&&(i.addEventListener("touchmove",R,this.listenerOptions),r&&(r.addEventListener("touchstart",_,this.listenerOptions),r.addEventListener("touchmove",F,this.listenerOptions))),z+=1}}},{key:"componentWillUnmount",value:function(){var e=this;if(U){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,i=document.body,a=i&&i.style;z=Math.max(z-1,0),n&&z<1&&L.forEach((function(t){var n=e.originalStyles[t];a&&(a[t]=n)})),i&&H()&&(i.removeEventListener("touchmove",R,this.listenerOptions),r&&(r.removeEventListener("touchstart",_,this.listenerOptions),r.removeEventListener("touchmove",F,this.listenerOptions)))}}},{key:"render",value:function(){return null}}]),n}(f.Component);function q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,m.A)(e);if(t){var i=(0,m.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}G.defaultProps={accountForScrollbars:!0};var V={name:"1dsbpcp",styles:"position:fixed;left:0;bottom:0;right:0;top:0;"},Z=function(e){(0,d.A)(n,e);var t=q(n);function n(){var e;(0,l.A)(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).state={touchScrollTarget:null},e.getScrollTarget=function(t){t!==e.state.touchScrollTarget&&e.setState({touchScrollTarget:t})},e.blurSelectInput=function(){document.activeElement&&document.activeElement.blur()},e}return(0,u.A)(n,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.isEnabled,r=this.state.touchScrollTarget;return n?(0,g.Y)("div",null,(0,g.Y)("div",{onClick:this.blurSelectInput,css:V}),(0,g.Y)(T,{innerRef:this.getScrollTarget},t),r?(0,g.Y)(G,{touchScrollTarget:r}):null):t}}]),n}(f.PureComponent);function J(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,m.A)(e);if(t){var i=(0,m.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var Y=function(e){(0,d.A)(n,e);var t=J(n);function n(){var e;(0,l.A)(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).isBottom=!1,e.isTop=!1,e.scrollTarget=void 0,e.touchStart=void 0,e.cancelScroll=function(e){e.preventDefault(),e.stopPropagation()},e.handleEventDelta=function(t,n){var r=e.props,i=r.onBottomArrive,a=r.onBottomLeave,o=r.onTopArrive,s=r.onTopLeave,l=e.scrollTarget,u=l.scrollTop,c=l.scrollHeight,d=l.clientHeight,p=e.scrollTarget,m=n>0,f=c-d-u,h=!1;f>n&&e.isBottom&&(a&&a(t),e.isBottom=!1),m&&e.isTop&&(s&&s(t),e.isTop=!1),m&&n>f?(i&&!e.isBottom&&i(t),p.scrollTop=c,h=!0,e.isBottom=!0):!m&&-n>u&&(o&&!e.isTop&&o(t),p.scrollTop=0,h=!0,e.isTop=!0),h&&e.cancelScroll(t)},e.onWheel=function(t){e.handleEventDelta(t,t.deltaY)},e.onTouchStart=function(t){e.touchStart=t.changedTouches[0].clientY},e.onTouchMove=function(t){var n=e.touchStart-t.changedTouches[0].clientY;e.handleEventDelta(t,n)},e.getScrollTarget=function(t){e.scrollTarget=t},e}return(0,u.A)(n,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(e){e&&("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1))}},{key:"stopListening",value:function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1))}},{key:"render",value:function(){return f.createElement(T,{innerRef:this.getScrollTarget},this.props.children)}}]),n}(f.Component);function $(e){var t=e.isEnabled,n=void 0===t||t,i=(0,r.A)(e,["isEnabled"]);return n?f.createElement(Y,i):i.children}var Q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isSearchable,r=t.isMulti,i=t.label,a=t.isDisabled,o=t.tabSelectsValue;switch(e){case"menu":return"Use Up and Down to choose options".concat(a?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(o?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(i||"Select"," is focused ").concat(n?",type to refine list":"",", press Down to open the menu, ").concat(r?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}},K=function(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"select-option":return"option ".concat(n,r?" is disabled. Select another option.":", selected.")}},X=function(e){return!!e.isDisabled};var ee={clearIndicator:b.c,container:b.a,control:b.b,dropdownIndicator:b.d,group:b.g,groupHeading:b.e,indicatorsContainer:b.i,indicatorSeparator:b.f,input:b.h,loadingIndicator:b.l,loadingMessage:b.j,menu:b.m,menuList:b.k,menuPortal:b.n,multiValue:b.o,multiValueLabel:b.p,multiValueRemove:b.q,noOptionsMessage:b.r,option:b.s,placeholder:b.t,singleValue:b.u,valueContainer:b.v};var te={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}};function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(n),!0).forEach((function(t){(0,s.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ie(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,m.A)(e);if(t){var i=(0,m.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var ae,oe={backspaceRemovesValue:!0,blurInputOnSelect:(0,b.w)(),captureMenuScroll:!(0,b.w)(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){(0,s.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({ignoreCase:!0,ignoreAccents:!0,stringify:N,trim:!0,matchFrom:"any"},ae),r=n.ignoreCase,i=n.ignoreAccents,a=n.stringify,o=n.trim,l=n.matchFrom,u=o?M(t):t,c=o?M(a(e)):a(e);return r&&(u=u.toLowerCase(),c=c.toLowerCase()),i&&(u=S(u),c=S(c)),"start"===l?c.substr(0,u.length)===u:c.indexOf(u)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:X,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!(0,b.x)(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0},se=1,le=function(e){(0,d.A)(n,e);var t=ie(n);function n(e){var r;(0,l.A)(this,n),(r=t.call(this,e)).state={ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]},r.blockOptionHover=!1,r.isComposing=!1,r.clearFocusValueOnUpdate=!1,r.commonProps=void 0,r.components=void 0,r.hasGroups=!1,r.initialTouchX=0,r.initialTouchY=0,r.inputIsHiddenAfterUpdate=void 0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.cacheComponents=function(e){r.components=(0,b.y)({components:e})},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,i=n.onChange,a=n.name;i(e,re(re({},t),{},{name:a}))},r.setValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",n=arguments.length>2?arguments[2]:void 0,i=r.props,a=i.closeMenuOnSelect,o=i.isMulti;r.onInputChange("",{action:"set-value"}),a&&(r.inputIsHiddenAfterUpdate=!o,r.onMenuClose()),r.clearFocusValueOnUpdate=!0,r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,i=t.isMulti,a=r.state.selectValue;if(i)if(r.isOptionSelected(e,a)){var s=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==s})),"deselect-option",e),r.announceAriaLiveSelection({event:"deselect-option",context:{value:r.getOptionLabel(e)}})}else r.isOptionDisabled(e,a)?r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e),isDisabled:!0}}):(r.setValue([].concat((0,o.A)(a),[e]),"select-option",e),r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e)}}));else r.isOptionDisabled(e,a)?r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e),isDisabled:!0}}):(r.setValue(e,"select-option"),r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e)}}));n&&r.blurInput()},r.removeValue=function(e){var t=r.state.selectValue,n=r.getOptionValue(e),i=t.filter((function(e){return r.getOptionValue(e)!==n}));r.onChange(i.length?i:null,{action:"remove-value",removedValue:e}),r.announceAriaLiveSelection({event:"remove-value",context:{value:e?r.getOptionLabel(e):""}}),r.focusInput()},r.clearValue=function(){r.onChange(null,{action:"clear"})},r.popValue=function(){var e=r.state.selectValue,t=e[e.length-1],n=e.slice(0,e.length-1);r.announceAriaLiveSelection({event:"pop-value",context:{value:t?r.getOptionLabel(t):""}}),r.onChange(n.length?n:null,{action:"pop-value",removedValue:t})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.z.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return r.props.getOptionLabel(e)},r.getOptionValue=function(e){return r.props.getOptionValue(e)},r.getStyles=function(e,t){var n=ee[e](t);n.boxSizing="border-box";var i=r.props.styles[e];return i?i(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getActiveDescendentId=function(){var e=r.props.menuIsOpen,t=r.state,n=t.menuOptions,i=t.focusedOption;if(i&&e){var a=n.focusable.indexOf(i),o=n.render[a];return o&&o.key}},r.announceAriaLiveSelection=function(e){var t=e.event,n=e.context;r.setState({ariaLiveSelection:K(t,n)})},r.announceAriaLiveContext=function(e){var t=e.event,n=e.context;r.setState({ariaLiveContext:Q(t,re(re({},n),{},{label:r.props["aria-label"]}))})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,i=t.menuIsOpen;r.focusInput(),i?(r.inputIsHiddenAfterUpdate=!n,r.onMenuClose()):r.openMenu("first"),e.preventDefault(),e.stopPropagation()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.stopPropagation(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout((function(){return r.focusInput()})))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&(0,b.A)(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var i=Math.abs(n.clientX-r.initialTouchX),a=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=i>5||a>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=e.currentTarget.value;r.inputIsHiddenAfterUpdate=!1,r.onInputChange(t,{action:"input-change"}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){var t=r.props,n=t.isSearchable,i=t.isMulti;r.props.onFocus&&r.props.onFocus(e),r.inputIsHiddenAfterUpdate=!1,r.announceAriaLiveContext({event:"input",context:{isSearchable:n,isMulti:i}}),r.setState({isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur"}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){var e=r.props,t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,i=t.backspaceRemovesValue,a=t.escapeClearsValue,o=t.inputValue,s=t.isClearable,l=t.isDisabled,u=t.menuIsOpen,c=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,m=r.state,f=m.focusedOption,h=m.focusedValue,g=m.selectValue;if(!(l||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||o)return;r.focusValue("previous");break;case"ArrowRight":if(!n||o)return;r.focusValue("next");break;case"Delete":case"Backspace":if(o)return;if(h)r.removeValue(h);else{if(!i)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!u||!d||!f||p&&r.isOptionSelected(f,g))return;r.selectOption(f);break;case"Enter":if(229===e.keyCode)break;if(u){if(!f)return;if(r.isComposing)return;r.selectOption(f);break}return;case"Escape":u?(r.inputIsHiddenAfterUpdate=!1,r.onInputChange("",{action:"menu-close"}),r.onMenuClose()):s&&a&&r.clearValue();break;case" ":if(o)return;if(!u){r.openMenu("first");break}if(!f)return;r.selectOption(f);break;case"ArrowUp":u?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":u?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!u)return;r.focusOption("pageup");break;case"PageDown":if(!u)return;r.focusOption("pagedown");break;case"Home":if(!u)return;r.focusOption("first");break;case"End":if(!u)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.buildMenuOptions=function(e,t){var n=e.inputValue,i=void 0===n?"":n,a=e.options,o=function(e,n){var a=r.isOptionDisabled(e,t),o=r.isOptionSelected(e,t),s=r.getOptionLabel(e),l=r.getOptionValue(e);if(!(r.shouldHideSelectedOptions()&&o||!r.filterOption({label:s,value:l,data:e},i))){var u=a?void 0:function(){return r.onOptionHover(e)},c=a?void 0:function(){return r.selectOption(e)},d="".concat(r.getElementId("option"),"-").concat(n);return{innerProps:{id:d,onClick:c,onMouseMove:u,onMouseOver:u,tabIndex:-1},data:e,isDisabled:a,isSelected:o,key:d,label:s,type:"option",value:l}}};return a.reduce((function(e,t,n){if(t.options){r.hasGroups||(r.hasGroups=!0);var i=t.options.map((function(t,r){var i=o(t,"".concat(n,"-").concat(r));return i&&e.focusable.push(t),i})).filter(Boolean);if(i.length){var a="".concat(r.getElementId("group"),"-").concat(n);e.render.push({type:"group",key:a,data:t,options:i})}}else{var s=o(t,"".concat(n));s&&(e.render.push(s),e.focusable.push(t))}return e}),{render:[],focusable:[]})};var i=e.value;r.cacheComponents=(0,h.A)(r.cacheComponents,b.B).bind((0,c.A)(r)),r.cacheComponents(e.components),r.instancePrefix="react-select-"+(r.props.instanceId||++se);var s=(0,b.C)(i);r.buildMenuOptions=(0,h.A)(r.buildMenuOptions,(function(e,t){var n=e,r=(0,a.A)(n,2),i=r[0],o=r[1],s=t,l=(0,a.A)(s,2),u=l[0];return o===l[1]&&i.inputValue===u.inputValue&&i.options===u.options})).bind((0,c.A)(r));var u=e.menuIsOpen?r.buildMenuOptions(e,s):{render:[],focusable:[]};return r.state.menuOptions=u,r.state.selectValue=s,r}return(0,u.A)(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.options,r=t.value,i=t.menuIsOpen,a=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.menuIsOpen!==i||e.inputValue!==a){var o=(0,b.C)(e.value),s=e.menuIsOpen?this.buildMenuOptions(e,o):{render:[],focusable:[]},l=this.getNextFocusedValue(o),u=this.getNextFocusedOption(s.focusable);this.setState({menuOptions:s,selectValue:o,focusedOption:u,focusedValue:l})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,i=this.state.isFocused;(i&&!n&&e.isDisabled||i&&r&&!e.menuIsOpen)&&this.focusInput(),i&&n&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&((0,b.D)(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,i=n.isFocused,a=this.buildMenuOptions(this.props,r),o=this.props,s=o.isMulti,l=o.tabSelectsValue,u="first"===e?0:a.focusable.length-1;if(!s){var c=a.focusable.indexOf(r[0]);c>-1&&(u=c)}this.scrollToFocusedOptionOnUpdate=!(i&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.setState({menuOptions:a,focusedValue:null,focusedOption:a.focusable[u]},(function(){t.onMenuOpen(),t.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:l}})}))}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,i=this.state,a=i.selectValue,o=i.focusedValue;if(n){this.setState({focusedOption:null});var s=a.indexOf(o);o||(s=-1,this.announceAriaLiveContext({event:"value"}));var l=a.length-1,u=-1;if(a.length){switch(e){case"previous":u=0===s?0:-1===s?l:s-1;break;case"next":s>-1&&s<l&&(u=s+1)}-1===u&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==u,focusedValue:a[u]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props,n=t.pageSize,r=t.tabSelectsValue,i=this.state,a=i.focusedOption,o=i.menuOptions.focusable;if(o.length){var s=0,l=o.indexOf(a);a||(l=-1,this.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:r}})),"up"===e?s=l>0?l-1:o.length-1:"down"===e?s=(l+1)%o.length:"pageup"===e?(s=l-n)<0&&(s=0):"pagedown"===e?(s=l+n)>o.length-1&&(s=o.length-1):"last"===e&&(s=o.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:o[s],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:X(o[s]),tabSelectsValue:r}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(te):re(re({},te),this.props.theme):te}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,i=this.setValue,a=this.selectOption,o=this.props,s=o.isMulti,l=o.isRtl,u=o.options;return{cx:t,clearValue:e,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:l,options:u,selectOption:a,setValue:i,selectProps:o,theme:this.getTheme()}}},{key:"getNextFocusedValue",value:function(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(r>-1){if(e.indexOf(n)>-1)return n;if(r<e.length)return e[r]}return null}},{key:"getNextFocusedOption",value:function(e){var t=this.state.focusedOption;return t&&e.indexOf(t)>-1?t:e[0]}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)}},{key:"isOptionSelected",value:function(e,t){var n=this;if(t.indexOf(e)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some((function(e){return n.getOptionValue(e)===r}))}},{key:"filterOption",value:function(e,t){return!this.props.filterOption||this.props.filterOption(e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"constructAriaLiveMessage",value:function(){var e=this.state,t=e.ariaLiveContext,n=e.selectValue,r=e.focusedValue,i=e.focusedOption,a=this.props,o=a.options,s=a.menuIsOpen,l=a.inputValue,u=a.screenReaderStatus,c=r?function(e){var t=e.focusedValue,n=e.getOptionLabel,r=e.selectValue;return"value ".concat(n(t)," focused, ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"",d=i&&s?function(e){var t=e.focusedOption,n=e.getOptionLabel,r=e.options;return"option ".concat(n(t)," focused").concat(t.isDisabled?" disabled":"",", ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedOption:i,getOptionLabel:this.getOptionLabel,options:o}):"",p=function(e){var t=e.inputValue,n=e.screenReaderMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}({inputValue:l,screenReaderMessage:u({count:this.countOptions()})});return"".concat(c," ").concat(d," ").concat(p," ").concat(t)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,a=e.inputValue,o=e.tabIndex,s=e.form,l=this.components.Input,u=this.state.inputIsHidden,c=r||this.getElementId("input"),d={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};if(!n)return f.createElement(k,(0,i.A)({id:c,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:b.E,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:o,form:s,value:""},d));var p=this.commonProps,m=p.cx,h=p.theme,g=p.selectProps;return f.createElement(l,(0,i.A)({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:m,getStyles:this.getStyles,id:c,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:g,spellCheck:"false",tabIndex:o,form:s,theme:h,type:"text",value:a},d))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,a=t.MultiValueLabel,o=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,u=this.commonProps,c=this.props,d=c.controlShouldRenderValue,p=c.isDisabled,m=c.isMulti,h=c.inputValue,g=c.placeholder,v=this.state,b=v.selectValue,y=v.focusedValue,w=v.isFocused;if(!this.hasValue()||!d)return h?null:f.createElement(l,(0,i.A)({},u,{key:"placeholder",isDisabled:p,isFocused:w}),g);if(m)return b.map((function(t,s){var l=t===y;return f.createElement(n,(0,i.A)({},u,{components:{Container:r,Label:a,Remove:o},isFocused:l,isDisabled:p,key:"".concat(e.getOptionValue(t)).concat(s),index:s,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var E=b[0];return f.createElement(s,(0,i.A)({},u,{data:E,isDisabled:p}),this.formatOptionLabel(E,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,a=n.isLoading,o=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||a)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,i.A)({},t,{innerProps:s,isFocused:o}))}},{key:"renderLoadingIndicator",value:function(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,a=n.isLoading,o=this.state.isFocused;if(!e||!a)return null;return f.createElement(e,(0,i.A)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:o}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,a=this.props.isDisabled,o=this.state.isFocused;return f.createElement(n,(0,i.A)({},r,{isDisabled:a,isFocused:o}))}},{key:"renderDropdownIndicator",value:function(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,i.A)({},t,{innerProps:a,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.components,n=t.Group,a=t.GroupHeading,o=t.Menu,s=t.MenuList,l=t.MenuPortal,u=t.LoadingMessage,c=t.NoOptionsMessage,d=t.Option,p=this.commonProps,m=this.state,h=m.focusedOption,g=m.menuOptions,v=this.props,y=v.captureMenuScroll,w=v.inputValue,E=v.isLoading,C=v.loadingMessage,D=v.minMenuHeight,I=v.maxMenuHeight,x=v.menuIsOpen,S=v.menuPlacement,A=v.menuPosition,M=v.menuPortalTarget,N=v.menuShouldBlockScroll,O=v.menuShouldScrollIntoView,B=v.noOptionsMessage,k=v.onMenuScrollToTop,P=v.onMenuScrollToBottom;if(!x)return null;var T,L=function(t){var n=h===t.data;return t.innerRef=n?e.getFocusedOptionRef:void 0,f.createElement(d,(0,i.A)({},p,t,{isFocused:n}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())T=g.render.map((function(t){if("group"===t.type){t.type;var o=(0,r.A)(t,["type"]),s="".concat(t.key,"-heading");return f.createElement(n,(0,i.A)({},p,o,{Heading:a,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return L(e)})))}if("option"===t.type)return L(t)}));else if(E){var j=C({inputValue:w});if(null===j)return null;T=f.createElement(u,p,j)}else{var R=B({inputValue:w});if(null===R)return null;T=f.createElement(c,p,R)}var F={minMenuHeight:D,maxMenuHeight:I,menuPlacement:S,menuPosition:A,menuShouldScrollIntoView:O},_=f.createElement(b.M,(0,i.A)({},p,F),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,l=r.maxHeight;return f.createElement(o,(0,i.A)({},p,F,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:E,placement:a}),f.createElement($,{isEnabled:y,onTopArrive:k,onBottomArrive:P},f.createElement(Z,{isEnabled:N},f.createElement(s,(0,i.A)({},p,{innerRef:e.getMenuListRef,isLoading:E,maxHeight:l}),T))))}));return M||"fixed"===A?f.createElement(l,(0,i.A)({},p,{appendTo:M,controlElement:this.controlRef,menuPlacement:S,menuPosition:A}),_):_}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,o=this.state.selectValue;if(a&&!r){if(i){if(n){var s=o.map((function(t){return e.getOptionValue(t)})).join(n);return f.createElement("input",{name:a,type:"hidden",value:s})}var l=o.length>0?o.map((function(t,n){return f.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):f.createElement("input",{name:a,type:"hidden"});return f.createElement("div",null,l)}var u=o[0]?this.getOptionValue(o[0]):"";return f.createElement("input",{name:a,type:"hidden",value:u})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?f.createElement(B,{"aria-live":"polite"},f.createElement("span",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),f.createElement("span",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,a=e.ValueContainer,o=this.props,s=o.className,l=o.id,u=o.isDisabled,c=o.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return f.createElement(r,(0,i.A)({},p,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:d}),this.renderLiveRegion(),f.createElement(t,(0,i.A)({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:d,menuIsOpen:c}),f.createElement(a,(0,i.A)({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),f.createElement(n,(0,i.A)({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),n}(f.Component);le.defaultProps=oe},43702:(e,t,n)=>{"use strict";n.d(t,{A:()=>D,B:()=>$,C:()=>E,D:()=>A,E:()=>b,G:()=>C,M:()=>R,a:()=>Q,b:()=>me,c:()=>se,d:()=>oe,e:()=>ve,f:()=>le,g:()=>ge,h:()=>we,i:()=>X,j:()=>W,k:()=>F,l:()=>ce,m:()=>L,n:()=>G,o:()=>Ie,p:()=>xe,q:()=>Se,r:()=>H,s:()=>Be,t:()=>ke,u:()=>Pe,v:()=>K,w:()=>M,x:()=>N,y:()=>Re,z:()=>w});var r=n(18801),i=n(64180),a=n(68175),o=n(29121),s=n(12937),l=n(10785),u=n(29906),c=n(28782),d=n(77810),p=n(54313),m=n(22483),f=n(74360),h=n(39959),g=n(46420),v=n(15922),b=function(){};function y(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function w(e,t,n){var r=[n];if(t&&e)for(var i in t)t.hasOwnProperty(i)&&t[i]&&r.push("".concat(y(e,i)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var E=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===(0,f.A)(e)&&null!==e?[e]:[]};function C(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}function D(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function I(e){return D(e)?window.pageYOffset:e.scrollTop}function x(e,t){D(e)?window.scrollTo(0,t):e.scrollTop=t}function S(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:b,i=I(e),a=t-i,o=0;!function t(){var s,l=a*((s=(s=o+=10)/n-1)*s*s+1)+i;x(e,l),o<n?window.requestAnimationFrame(t):r(e)}()}function A(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=t.offsetHeight/3;r.bottom+i>n.bottom?x(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+i,e.scrollHeight)):r.top-i<n.top&&x(e,Math.max(t.offsetTop-i,0))}function M(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function N(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){(0,a.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function k(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,c.A)(e);if(t){var i=(0,c.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,u.A)(this,n)}}function P(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,i=e.placement,a=e.shouldScroll,o=e.isFixedPosition,s=e.theme.spacing,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,i=document.documentElement;if("fixed"===t.position)return i;for(var a=e;a=a.parentElement;)if(t=getComputedStyle(a),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return a;return i}(n),u={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return u;var c=l.getBoundingClientRect().height,d=n.getBoundingClientRect(),p=d.bottom,m=d.height,f=d.top,h=n.offsetParent.getBoundingClientRect().top,g=window.innerHeight,v=I(l),b=parseInt(getComputedStyle(n).marginBottom,10),y=parseInt(getComputedStyle(n).marginTop,10),w=h-y,E=g-f,C=w+v,D=c-v-f,A=p-g+v+b,M=v+f-y,N=160;switch(i){case"auto":case"bottom":if(E>=m)return{placement:"bottom",maxHeight:t};if(D>=m&&!o)return a&&S(l,A,N),{placement:"bottom",maxHeight:t};if(!o&&D>=r||o&&E>=r)return a&&S(l,A,N),{placement:"bottom",maxHeight:o?E-b:D-b};if("auto"===i||o){var O=t,B=o?w:C;return B>=r&&(O=Math.min(B-b-s.controlHeight,t)),{placement:"top",maxHeight:O}}if("bottom"===i)return x(l,A),{placement:"bottom",maxHeight:t};break;case"top":if(w>=m)return{placement:"top",maxHeight:t};if(C>=m&&!o)return a&&S(l,M,N),{placement:"top",maxHeight:t};if(!o&&C>=r||o&&w>=r){var k=t;return(!o&&C>=r||o&&w>=r)&&(k=o?w-y:C-y),a&&S(l,M,N),{placement:"top",maxHeight:k}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(i,'".'))}return u}var T=function(e){return"auto"===e?"bottom":e},L=function(e){var t,n=e.placement,r=e.theme,i=r.borderRadius,o=r.spacing,s=r.colors;return t={label:"menu"},(0,a.A)(t,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),(0,a.A)(t,"backgroundColor",s.neutral0),(0,a.A)(t,"borderRadius",i),(0,a.A)(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),(0,a.A)(t,"marginBottom",o.menuGutter),(0,a.A)(t,"marginTop",o.menuGutter),(0,a.A)(t,"position","absolute"),(0,a.A)(t,"width","100%"),(0,a.A)(t,"zIndex",1),t},j=(0,d.createContext)({getPortalPlacement:null}),R=function(e){(0,l.A)(n,e);var t=k(n);function n(){var e;(0,o.A)(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,i=n.maxMenuHeight,a=n.menuPlacement,o=n.menuPosition,s=n.menuShouldScrollIntoView,l=n.theme;if(t){var u="fixed"===o,c=P({maxHeight:i,menuEl:t,minHeight:r,placement:a,shouldScroll:s&&!u,isFixedPosition:u,theme:l}),d=e.context.getPortalPlacement;d&&d(c),e.setState(c)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||T(t);return B(B({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return(0,s.A)(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(d.Component);R.contextType=j;var F=function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},_=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},H=_,W=_,U=function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:a("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},o),t)};U.defaultProps={children:"No options"};var z=function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:a("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},o),t)};z.defaultProps={children:"Loading..."};var G=function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},q=function(e){(0,l.A)(n,e);var t=k(n);function n(){var e;(0,o.A)(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==T(e.props.menuPlacement)&&e.setState({placement:n})},e}return(0,s.A)(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.controlElement,i=e.menuPlacement,a=e.menuPosition,o=e.getStyles,s="fixed"===a;if(!t&&!s||!r)return null;var l=this.state.placement||T(i),u=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),c=s?0:window.pageYOffset,d={offset:u[l]+c,position:a,rect:u},f=(0,p.Y)("div",{css:o("menuPortal",d)},n);return(0,p.Y)(j.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?(0,m.createPortal)(f,t):f)}}]),n}(d.Component),V=Array.isArray,Z=Object.keys,J=Object.prototype.hasOwnProperty;function Y(e,t){if(e===t)return!0;if(e&&t&&"object"==(0,f.A)(e)&&"object"==(0,f.A)(t)){var n,r,i,a=V(e),o=V(t);if(a&&o){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!Y(e[n],t[n]))return!1;return!0}if(a!=o)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!=l)return!1;if(s&&l)return e.getTime()==t.getTime();var u=e instanceof RegExp,c=t instanceof RegExp;if(u!=c)return!1;if(u&&c)return e.toString()==t.toString();var d=Z(e);if((r=d.length)!==Z(t).length)return!1;for(n=r;0!=n--;)if(!J.call(t,d[n]))return!1;for(n=r;0!=n--;)if(!("_owner"===(i=d[n])&&e.$$typeof||Y(e[i],t[i])))return!1;return!0}return e!=e&&t!=t}function $(e,t){try{return Y(e,t)}catch(n){if(n.message&&n.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",n.name,n.message),!1;throw n}}var Q=function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},K=function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}},X=function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}};function ee(){var e=(0,g.A)(["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"]);return ee=function(){return e},e}var te={name:"19bqh2r",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;"},ne=function(e){var t=e.size,n=(0,r.A)(e,["size"]);return(0,p.Y)("svg",(0,i.A)({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:te},n))},re=function(e){return(0,p.Y)(ne,(0,i.A)({size:20},e),(0,p.Y)("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ie=function(e){return(0,p.Y)(ne,(0,i.A)({size:20},e),(0,p.Y)("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},ae=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,i=n.colors;return{label:"indicatorContainer",color:t?i.neutral60:i.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?i.neutral80:i.neutral40}}},oe=ae,se=ae,le=function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,i=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?i.neutral10:i.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},ue=(0,p.i7)(ee()),ce=function(e){var t=e.isFocused,n=e.size,r=e.theme,i=r.colors,a=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?i.neutral60:i.neutral20,display:"flex",padding:2*a,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},de=function(e){var t=e.delay,n=e.offset;return(0,p.Y)("span",{css:(0,h.A)({animation:"".concat(ue," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":null,height:"1em",verticalAlign:"top",width:"1em"},"")})},pe=function(e){var t=e.className,n=e.cx,r=e.getStyles,a=e.innerProps,o=e.isRtl;return(0,p.Y)("div",(0,i.A)({},a,{css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)}),(0,p.Y)(de,{delay:0,offset:o}),(0,p.Y)(de,{delay:160,offset:!0}),(0,p.Y)(de,{delay:320,offset:!o}))};pe.defaultProps={size:4};var me=function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,i=r.colors,a=r.borderRadius,o=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?i.neutral5:i.neutral0,borderColor:t?i.neutral10:n?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(i.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?i.primary:i.neutral30}}};function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fe(Object(n),!0).forEach((function(t){(0,a.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ge=function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},ve=function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}};function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){(0,a.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var we=function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,i=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:i.neutral80}},Ee=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}};function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(n),!0).forEach((function(t){(0,a.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ie=function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},xe=function(e){var t=e.theme,n=t.borderRadius,r=t.colors,i=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:i?"ellipsis":null,whiteSpace:"nowrap"}},Se=function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,i=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&i.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}}},Ae=function(e){var t=e.children,n=e.innerProps;return(0,p.Y)("div",n,t)},Me=Ae,Ne=Ae;var Oe=function(e){var t=e.children,n=e.className,r=e.components,i=e.cx,a=e.data,o=e.getStyles,s=e.innerProps,l=e.isDisabled,u=e.removeProps,c=e.selectProps,d=r.Container,m=r.Label,f=r.Remove;return(0,p.Y)(p.Z2,null,(function(r){var h=r.css,g=r.cx;return(0,p.Y)(d,{data:a,innerProps:De(De({},s),{},{className:g(h(o("multiValue",e)),i({"multi-value":!0,"multi-value--is-disabled":l},n))}),selectProps:c},(0,p.Y)(m,{data:a,innerProps:{className:g(h(o("multiValueLabel",e)),i({"multi-value__label":!0},n))},selectProps:c},t),(0,p.Y)(f,{data:a,innerProps:De({className:g(h(o("multiValueRemove",e)),i({"multi-value__remove":!0},n))},u),selectProps:c}))}))};Oe.defaultProps={cropWithEllipsis:!0};var Be=function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,i=e.theme,a=i.spacing,o=i.colors;return{label:"option",backgroundColor:r?o.primary:n?o.primary25:"transparent",color:t?o.neutral20:r?o.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?o.primary:o.primary50)}}},ke=function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},Pe=function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,i=n.colors;return{label:"singleValue",color:t?i.neutral40:i.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}};function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){(0,a.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var je={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.innerProps;return(0,p.Y)("div",(0,i.A)({},o,{css:a("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)}),t||(0,p.Y)(re,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,a=e.className,o=e.isDisabled,s=e.isFocused,l=e.innerRef,u=e.innerProps,c=e.menuIsOpen;return(0,p.Y)("div",(0,i.A)({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":o,"control--is-focused":s,"control--menu-is-open":c},a)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.innerProps;return(0,p.Y)("div",(0,i.A)({},o,{css:a("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)}),t||(0,p.Y)(ie,null))},DownChevron:ie,CrossIcon:re,Group:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.Heading,s=e.headingProps,l=e.label,u=e.theme,c=e.selectProps;return(0,p.Y)("div",{css:a("group",e),className:r({group:!0},n)},(0,p.Y)(o,(0,i.A)({},s,{selectProps:c,theme:u,getStyles:a,cx:r}),l),(0,p.Y)("div",null,t))},GroupHeading:function(e){var t=e.className,n=e.cx,a=e.getStyles,o=e.theme,s=(e.selectProps,(0,r.A)(e,["className","cx","getStyles","theme","selectProps"]));return(0,p.Y)("div",(0,i.A)({css:a("groupHeading",he({theme:o},s)),className:n({"group-heading":!0},t)},s))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles;return(0,p.Y)("div",{css:i("indicatorsContainer",e),className:r({indicators:!0},n)},t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,a=e.innerProps;return(0,p.Y)("span",(0,i.A)({},a,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,a=e.getStyles,o=e.innerRef,s=e.isHidden,l=e.isDisabled,u=e.theme,c=(e.selectProps,(0,r.A)(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]));return(0,p.Y)("div",{css:a("input",ye({theme:u},c))},(0,p.Y)(v.A,(0,i.A)({className:n({input:!0},t),inputRef:o,inputStyle:Ee(s),disabled:l},c)))},LoadingIndicator:pe,Menu:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.innerRef,s=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:a("menu",e),className:r({menu:!0},n)},s,{ref:o}),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.isMulti,s=e.innerRef,l=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:a("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":o},n),ref:s},l),t)},MenuPortal:q,LoadingMessage:z,NoOptionsMessage:U,MultiValue:Oe,MultiValueContainer:Me,MultiValueLabel:Ne,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return(0,p.Y)("div",n,t||(0,p.Y)(re,{size:14}))},Option:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.isDisabled,s=e.isFocused,l=e.isSelected,u=e.innerRef,c=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:a("option",e),className:r({option:!0,"option--is-disabled":o,"option--is-focused":s,"option--is-selected":l},n),ref:u},c),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:a("placeholder",e),className:r({placeholder:!0},n)},o),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.innerProps,s=e.isDisabled,l=e.isRtl;return(0,p.Y)("div",(0,i.A)({css:a("container",e),className:r({"--is-disabled":s,"--is-rtl":l},n)},o),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,a=e.getStyles,o=e.isDisabled,s=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:a("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":o},n)},s),t)},ValueContainer:function(e){var t=e.children,n=e.className,r=e.cx,i=e.isMulti,a=e.getStyles,o=e.hasValue;return(0,p.Y)("div",{css:a("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":i,"value-container--has-value":o},n)},t)}},Re=function(e){return Le(Le({},je),e.components)}},54901:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>a});n(77810),n(54313),n(22483);var r=n(31620),i=(n(39959),n(15922),n(33497));n(77161);const a=(0,i.m)(r.S)},33497:(e,t,n)=>{"use strict";n.d(t,{m:()=>m});var r=n(18801),i=n(64180),a=n(29121),o=n(12937),s=n(10785),l=n(29906),u=n(28782),c=n(77810);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,u.A)(e);if(t){var i=(0,u.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,l.A)(this,n)}}var p={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},m=function(e){var t,n;return n=t=function(t){(0,s.A)(l,t);var n=d(l);function l(){var e;(0,a.A)(this,l);for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];return(e=n.call.apply(n,[this].concat(r))).select=void 0,e.state={inputValue:void 0!==e.props.inputValue?e.props.inputValue:e.props.defaultInputValue,menuIsOpen:void 0!==e.props.menuIsOpen?e.props.menuIsOpen:e.props.defaultMenuIsOpen,value:void 0!==e.props.value?e.props.value:e.props.defaultValue},e.onChange=function(t,n){e.callProp("onChange",t,n),e.setState({value:t})},e.onInputChange=function(t,n){var r=e.callProp("onInputChange",t,n);e.setState({inputValue:void 0!==r?r:t})},e.onMenuOpen=function(){e.callProp("onMenuOpen"),e.setState({menuIsOpen:!0})},e.onMenuClose=function(){e.callProp("onMenuClose"),e.setState({menuIsOpen:!1})},e}return(0,o.A)(l,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var t=this,n=this.props,a=(n.defaultInputValue,n.defaultMenuIsOpen,n.defaultValue,(0,r.A)(n,["defaultInputValue","defaultMenuIsOpen","defaultValue"]));return c.createElement(e,(0,i.A)({},a,{ref:function(e){t.select=e},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),l}(c.Component),t.defaultProps=p,n}},82460:function(e,t,n){"use strict";var r;!function(){if("function"!=typeof i){var i=function(e){return e};i.nonNative=!0}const a=i("plaintext"),o=i("html"),s=i("comment"),l=/<(\w*)>/g,u=/<\/?([^\s\/>]+)/;function c(e,t,n){return p(e=e||"",d(t=t||[],n=n||""))}function d(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"==typeof e){let n;for(;n=l.exec(e);)t.add(n[1])}else i.nonNative||"function"!=typeof e[i.iterator]?"function"==typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:a,tag_buffer:"",depth:0,in_quote_char:""}}function p(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let n=t.allowable_tags,r=t.tag_replacement,i=t.state,l=t.tag_buffer,u=t.depth,c=t.in_quote_char,d="";for(let p=0,f=e.length;p<f;p++){let t=e[p];if(i===a)if("<"===t)i=o,l+=t;else d+=t;else if(i===o)switch(t){case"<":if(c)break;u++;break;case">":if(c)break;if(u){u--;break}c="",i=a,l+=">",n.has(m(l))?d+=l:d+=r,l="";break;case'"':case"'":c=t===c?"":c||t,l+=t;break;case"-":"<!-"===l&&(i=s),l+=t;break;case" ":case"\n":if("<"===l){i=a,d+="< ",l="";break}l+=t;break;default:l+=t}else if(i===s)if(">"===t)"--"==l.slice(-2)&&(i=a),l="";else l+=t}return t.state=i,t.tag_buffer=l,t.depth=u,t.in_quote_char=c,d}function m(e){let t=u.exec(e);return t?t[1].toLowerCase():null}c.init_streaming_mode=function(e,t){let n=d(e=e||[],t=t||"");return function(e){return p(e||"",n)}},void 0===(r=function(){return c}.call(t,n,t,e))||(e.exports=r)}()},64181:(e,t,n)=>{"use strict";function r(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function i(e){return e instanceof r(e).Element||e instanceof Element}function a(e){return e instanceof r(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof r(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{Ay:()=>ot});var s=Math.max,l=Math.min,u=Math.round;function c(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;if(a(e)&&t){var o=e.offsetHeight,s=e.offsetWidth;s>0&&(r=u(n.width)/s||1),o>0&&(i=u(n.height)/o||1)}return{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function d(e){var t=r(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function m(e){return((i(e)?e.ownerDocument:e.document)||window.document).documentElement}function f(e){return c(m(e)).left+d(e).scrollLeft}function h(e){return r(e).getComputedStyle(e)}function g(e){var t=h(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function v(e,t,n){void 0===n&&(n=!1);var i,o,s=a(t),l=a(t)&&function(e){var t=e.getBoundingClientRect(),n=u(t.width)/e.offsetWidth||1,r=u(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),h=m(t),v=c(e,l),b={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(s||!s&&!n)&&(("body"!==p(t)||g(h))&&(b=(i=t)!==r(i)&&a(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:d(i)),a(t)?((y=c(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):h&&(y.x=f(h))),{x:v.left+b.scrollLeft-y.x,y:v.top+b.scrollTop-y.y,width:v.width,height:v.height}}function b(e){var t=c(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function y(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||m(e)}function w(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:a(e)&&g(e)?e:w(y(e))}function E(e,t){var n;void 0===t&&(t=[]);var i=w(e),a=i===(null==(n=e.ownerDocument)?void 0:n.body),o=r(i),s=a?[o].concat(o.visualViewport||[],g(i)?i:[]):i,l=t.concat(s);return a?l:l.concat(E(y(s)))}function C(e){return["table","td","th"].indexOf(p(e))>=0}function D(e){return a(e)&&"fixed"!==h(e).position?e.offsetParent:null}function I(e){for(var t=r(e),n=D(e);n&&C(n)&&"static"===h(n).position;)n=D(n);return n&&("html"===p(n)||"body"===p(n)&&"static"===h(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&a(e)&&"fixed"===h(e).position)return null;var n=y(e);for(o(n)&&(n=n.host);a(n)&&["html","body"].indexOf(p(n))<0;){var r=h(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var x="top",S="bottom",A="right",M="left",N="auto",O=[x,S,A,M],B="start",k="end",P="viewport",T="popper",L=O.reduce((function(e,t){return e.concat([t+"-"+B,t+"-"+k])}),[]),j=[].concat(O,[N]).reduce((function(e,t){return e.concat([t,t+"-"+B,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function F(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}var _={placement:"bottom",modifiers:[],strategy:"absolute"};function H(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function W(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,a=t.defaultOptions,o=void 0===a?_:a;return function(e,t,n){void 0===n&&(n=o);var a,s,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},_,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],c=!1,d={state:l,setOptions:function(n){var a="function"==typeof n?n(l.options):n;p(),l.options=Object.assign({},o,l.options,a),l.scrollParents={reference:i(e)?E(e):e.contextElement?E(e.contextElement):[],popper:E(t)};var s=function(e){var t=F(e);return R.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,l.options.modifiers)));return l.orderedModifiers=s.filter((function(e){return e.enabled})),l.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var a=i({state:l,name:t,instance:d,options:r}),o=function(){};u.push(a||o)}})),d.update()},forceUpdate:function(){if(!c){var e=l.elements,t=e.reference,n=e.popper;if(H(t,n)){l.rects={reference:v(t,I(n),"fixed"===l.options.strategy),popper:b(n)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(e){return l.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<l.orderedModifiers.length;r++)if(!0!==l.reset){var i=l.orderedModifiers[r],a=i.fn,o=i.options,s=void 0===o?{}:o,u=i.name;"function"==typeof a&&(l=a({state:l,options:s,name:u,instance:d})||l)}else l.reset=!1,r=-1}}},update:(a=function(){return new Promise((function(e){d.forceUpdate(),e(l)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(a())}))}))),s}),destroy:function(){p(),c=!0}};if(!H(e,t))return d;function p(){u.forEach((function(e){return e()})),u=[]}return d.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),d}}var U={passive:!0};function z(e){return e.split("-")[0]}function G(e){return e.split("-")[1]}function q(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function V(e){var t,n=e.reference,r=e.element,i=e.placement,a=i?z(i):null,o=i?G(i):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(a){case x:t={x:s,y:n.y-r.height};break;case S:t={x:s,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:l};break;case M:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var u=a?q(a):null;if(null!=u){var c="y"===u?"height":"width";switch(o){case B:t[u]=t[u]-(n[c]/2-r[c]/2);break;case k:t[u]=t[u]+(n[c]/2-r[c]/2)}}return t}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var t,n=e.popper,i=e.popperRect,a=e.placement,o=e.variation,s=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,p=e.roundOffsets,f=e.isFixed,g=s.x,v=void 0===g?0:g,b=s.y,y=void 0===b?0:b,w="function"==typeof p?p({x:v,y}):{x:v,y};v=w.x,y=w.y;var E=s.hasOwnProperty("x"),C=s.hasOwnProperty("y"),D=M,N=x,O=window;if(d){var B=I(n),P="clientHeight",T="clientWidth";if(B===r(n)&&"static"!==h(B=m(n)).position&&"absolute"===l&&(P="scrollHeight",T="scrollWidth"),a===x||(a===M||a===A)&&o===k)N=S,y-=(f&&B===O&&O.visualViewport?O.visualViewport.height:B[P])-i.height,y*=c?1:-1;if(a===M||(a===x||a===S)&&o===k)D=A,v-=(f&&B===O&&O.visualViewport?O.visualViewport.width:B[T])-i.width,v*=c?1:-1}var L,j=Object.assign({position:l},d&&Z),R=!0===p?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:u(t*r)/r||0,y:u(n*r)/r||0}}({x:v,y}):{x:v,y};return v=R.x,y=R.y,c?Object.assign({},j,((L={})[N]=C?"0":"",L[D]=E?"0":"",L.transform=(O.devicePixelRatio||1)<=1?"translate("+v+"px, "+y+"px)":"translate3d("+v+"px, "+y+"px, 0)",L)):Object.assign({},j,((t={})[N]=C?y+"px":"",t[D]=E?v+"px":"",t.transform="",t))}const Y={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];a(i)&&p(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});a(r)&&p(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};const $={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=void 0===i?[0,0]:i,o=j.reduce((function(e,n){return e[n]=function(e,t,n){var r=z(e),i=[M,x].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[M,A].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}(n,t.rects,a),e}),{}),s=o[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}};var Q={left:"right",right:"left",bottom:"top",top:"bottom"};function K(e){return e.replace(/left|right|bottom|top/g,(function(e){return Q[e]}))}var X={start:"end",end:"start"};function ee(e){return e.replace(/start|end/g,(function(e){return X[e]}))}function te(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function re(e,t){return t===P?ne(function(e){var t=r(e),n=m(e),i=t.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,l=0;return i&&(a=i.width,o=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=i.offsetLeft,l=i.offsetTop)),{width:a,height:o,x:s+f(e),y:l}}(e)):i(t)?function(e){var t=c(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ne(function(e){var t,n=m(e),r=d(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=s(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=s(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+f(e),u=-r.scrollTop;return"rtl"===h(i||n).direction&&(l+=s(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:l,y:u}}(m(e)))}function ie(e,t,n){var r="clippingParents"===t?function(e){var t=E(y(e)),n=["absolute","fixed"].indexOf(h(e).position)>=0&&a(e)?I(e):e;return i(n)?t.filter((function(e){return i(e)&&te(e,n)&&"body"!==p(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),u=o[0],c=o.reduce((function(t,n){var r=re(e,n);return t.top=s(r.top,t.top),t.right=l(r.right,t.right),t.bottom=l(r.bottom,t.bottom),t.left=s(r.left,t.left),t}),re(e,u));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function ae(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function oe(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function se(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,o=n.boundary,s=void 0===o?"clippingParents":o,l=n.rootBoundary,u=void 0===l?P:l,d=n.elementContext,p=void 0===d?T:d,f=n.altBoundary,h=void 0!==f&&f,g=n.padding,v=void 0===g?0:g,b=ae("number"!=typeof v?v:oe(v,O)),y=p===T?"reference":T,w=e.rects.popper,E=e.elements[h?y:p],C=ie(i(E)?E:E.contextElement||m(e.elements.popper),s,u),D=c(e.elements.reference),I=V({reference:D,element:w,strategy:"absolute",placement:a}),M=ne(Object.assign({},w,I)),N=p===T?M:D,B={top:C.top-N.top+b.top,bottom:N.bottom-C.bottom+b.bottom,left:C.left-N.left+b.left,right:N.right-C.right+b.right},k=e.modifiersData.offset;if(p===T&&k){var L=k[a];Object.keys(B).forEach((function(e){var t=[A,S].indexOf(e)>=0?1:-1,n=[x,S].indexOf(e)>=0?"y":"x";B[e]+=L[n]*t}))}return B}function le(e,t,n){return s(e,l(t,n))}const ue={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=void 0===i||i,o=n.altAxis,u=void 0!==o&&o,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,m=n.padding,f=n.tether,h=void 0===f||f,g=n.tetherOffset,v=void 0===g?0:g,y=se(t,{boundary:c,rootBoundary:d,padding:m,altBoundary:p}),w=z(t.placement),E=G(t.placement),C=!E,D=q(w),N="x"===D?"y":"x",O=t.modifiersData.popperOffsets,k=t.rects.reference,P=t.rects.popper,T="function"==typeof v?v(Object.assign({},t.rects,{placement:t.placement})):v,L="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),j=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(O){if(a){var F,_="y"===D?x:M,H="y"===D?S:A,W="y"===D?"height":"width",U=O[D],V=U+y[_],Z=U-y[H],J=h?-P[W]/2:0,Y=E===B?k[W]:P[W],$=E===B?-P[W]:-k[W],Q=t.elements.arrow,K=h&&Q?b(Q):{width:0,height:0},X=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=X[_],te=X[H],ne=le(0,k[W],K[W]),re=C?k[W]/2-J-ne-ee-L.mainAxis:Y-ne-ee-L.mainAxis,ie=C?-k[W]/2+J+ne+te+L.mainAxis:$+ne+te+L.mainAxis,ae=t.elements.arrow&&I(t.elements.arrow),oe=ae?"y"===D?ae.clientTop||0:ae.clientLeft||0:0,ue=null!=(F=null==j?void 0:j[D])?F:0,ce=U+ie-ue,de=le(h?l(V,U+re-ue-oe):V,U,h?s(Z,ce):Z);O[D]=de,R[D]=de-U}if(u){var pe,me="x"===D?x:M,fe="x"===D?S:A,he=O[N],ge="y"===N?"height":"width",ve=he+y[me],be=he-y[fe],ye=-1!==[x,M].indexOf(w),we=null!=(pe=null==j?void 0:j[N])?pe:0,Ee=ye?ve:he-k[ge]-P[ge]-we+L.altAxis,Ce=ye?he+k[ge]+P[ge]-we-L.altAxis:be,De=h&&ye?function(e,t,n){var r=le(e,t,n);return r>n?n:r}(Ee,he,Ce):le(h?Ee:ve,he,h?Ce:be);O[N]=De,R[N]=De-he}t.modifiersData[r]=R}},requiresIfExists:["offset"]};const ce={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=z(n.placement),l=q(s),u=[M,A].indexOf(s)>=0?"height":"width";if(a&&o){var c=function(e,t){return ae("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:oe(e,O))}(i.padding,n),d=b(a),p="y"===l?x:M,m="y"===l?S:A,f=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],h=o[l]-n.rects.reference[l],g=I(a),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=f/2-h/2,w=c[p],E=v-d[u]-c[m],C=v/2-d[u]/2+y,D=le(w,C,E),N=l;n.modifiersData[r]=((t={})[N]=D,t.centerOffset=D-C,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&te(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function de(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function pe(e){return[x,A,S,M].some((function(t){return e[t]>=0}))}var me=W({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,a=i.scroll,o=void 0===a||a,s=i.resize,l=void 0===s||s,u=r(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",n.update,U)})),l&&u.addEventListener("resize",n.update,U),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",n.update,U)})),l&&u.removeEventListener("resize",n.update,U)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=V({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,a=n.adaptive,o=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,u={placement:z(t.placement),variation:G(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Y,$,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=void 0===i||i,o=n.altAxis,s=void 0===o||o,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,f=void 0===m||m,h=n.allowedAutoPlacements,g=t.options.placement,v=z(g),b=l||(v===g||!f?[K(g)]:function(e){if(z(e)===N)return[];var t=K(e);return[ee(e),t,ee(t)]}(g)),y=[g].concat(b).reduce((function(e,n){return e.concat(z(n)===N?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?j:l,c=G(r),d=c?s?L:L.filter((function(e){return G(e)===c})):O,p=d.filter((function(e){return u.indexOf(e)>=0}));0===p.length&&(p=d);var m=p.reduce((function(t,n){return t[n]=se(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[z(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:f,allowedAutoPlacements:h}):n)}),[]),w=t.rects.reference,E=t.rects.popper,C=new Map,D=!0,I=y[0],k=0;k<y.length;k++){var P=y[k],T=z(P),R=G(P)===B,F=[x,S].indexOf(T)>=0,_=F?"width":"height",H=se(t,{placement:P,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),W=F?R?A:M:R?S:x;w[_]>E[_]&&(W=K(W));var U=K(W),q=[];if(a&&q.push(H[T]<=0),s&&q.push(H[W]<=0,H[U]<=0),q.every((function(e){return e}))){I=P,D=!1;break}C.set(P,q)}if(D)for(var V=function(e){var t=y.find((function(t){var n=C.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return I=t,"break"},Z=f?3:1;Z>0;Z--){if("break"===V(Z))break}t.placement!==I&&(t.modifiersData[r]._skip=!0,t.placement=I,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ue,ce,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=se(t,{elementContext:"reference"}),s=se(t,{altBoundary:!0}),l=de(o,r),u=de(s,i,a),c=pe(l),d=pe(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),fe="tippy-content",he="tippy-backdrop",ge="tippy-arrow",ve="tippy-svg-arrow",be={passive:!0,capture:!0},ye=function(){return document.body};function we(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function Ee(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function Ce(e,t){return"function"==typeof e?e.apply(void 0,t):e}function De(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function Ie(e){return[].concat(e)}function xe(e,t){-1===e.indexOf(t)&&e.push(t)}function Se(e){return e.split("-")[0]}function Ae(e){return[].slice.call(e)}function Me(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ne(){return document.createElement("div")}function Oe(e){return["Element","Fragment"].some((function(t){return Ee(e,t)}))}function Be(e){return Ee(e,"MouseEvent")}function ke(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Pe(e){return Oe(e)?[e]:function(e){return Ee(e,"NodeList")}(e)?Ae(e):Array.isArray(e)?e:Ae(document.querySelectorAll(e))}function Te(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Le(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function je(e){var t,n=Ie(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Re(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function Fe(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var _e={isTouch:!1},He=0;function We(){_e.isTouch||(_e.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ue))}function Ue(){var e=performance.now();e-He<20&&(_e.isTouch=!1,document.removeEventListener("mousemove",Ue)),He=e}function ze(){var e=document.activeElement;if(ke(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Ge=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var qe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ve=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},qe,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Ze=Object.keys(Ve);function Je(e){var t=(e.plugins||[]).reduce((function(t,n){var r,i=n.name,a=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(r=Ve[i])?r:a);return t}),{});return Object.assign({},e,t)}function Ye(e,t){var n=Object.assign({},t,{content:Ce(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Je(Object.assign({},Ve,{plugins:t}))):Ze).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(i){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ve.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function $e(e,t){e.innerHTML=t}function Qe(e){var t=Ne();return!0===e?t.className=ge:(t.className=ve,Oe(e)?t.appendChild(e):$e(t,e)),t}function Ke(e,t){Oe(t.content)?($e(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?$e(e,t.content):e.textContent=t.content)}function Xe(e){var t=e.firstElementChild,n=Ae(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(fe)})),arrow:n.find((function(e){return e.classList.contains(ge)||e.classList.contains(ve)})),backdrop:n.find((function(e){return e.classList.contains(he)}))}}function et(e){var t=Ne(),n=Ne();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=Ne();function i(n,r){var i=Xe(t),a=i.box,o=i.content,s=i.arrow;r.theme?a.setAttribute("data-theme",r.theme):a.removeAttribute("data-theme"),"string"==typeof r.animation?a.setAttribute("data-animation",r.animation):a.removeAttribute("data-animation"),r.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?a.setAttribute("role",r.role):a.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||Ke(o,e.props),r.arrow?s?n.arrow!==r.arrow&&(a.removeChild(s),a.appendChild(Qe(r.arrow))):a.appendChild(Qe(r.arrow)):s&&a.removeChild(s)}return r.className=fe,r.setAttribute("data-state","hidden"),Ke(r,e.props),t.appendChild(n),n.appendChild(r),i(e.props,e.props),{popper:t,onUpdate:i}}et.$$tippy=!0;var tt=1,nt=[],rt=[];function it(e,t){var n,r,i,a,o,s,l,u,c=Ye(e,Object.assign({},Ve,Je(Me(t)))),d=!1,p=!1,m=!1,f=!1,h=[],g=De(Z,c.interactiveDebounce),v=tt++,b=(u=c.plugins).filter((function(e,t){return u.indexOf(e)===t})),y={id:v,reference:e,popper:Ne(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(i)},setProps:function(t){0;if(y.state.isDestroyed)return;P("onBeforeUpdate",[y,t]),q();var n=y.props,r=Ye(e,Object.assign({},n,Me(t),{ignoreAttributes:!0}));y.props=r,G(),n.interactiveDebounce!==r.interactiveDebounce&&(j(),g=De(Z,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?Ie(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded");L(),k(),C&&C(n,r);y.popperInstance&&(Q(),X().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=_e.isTouch&&!y.props.touch,i=we(y.props.duration,0,Ve.duration);if(e||t||n||r)return;if(M().hasAttribute("disabled"))return;if(P("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,A()&&(E.style.visibility="visible");k(),H(),y.state.isMounted||(E.style.transition="none");if(A()){var a=O();Te([a.box,a.content],0)}s=function(){var e;if(y.state.isVisible&&!f){if(f=!0,E.offsetHeight,E.style.transition=y.props.moveTransition,A()&&y.props.animation){var t=O(),n=t.box,r=t.content;Te([n,r],i),Le([n,r],"visible")}T(),L(),xe(rt,y),null==(e=y.popperInstance)||e.forceUpdate(),P("onMount",[y]),y.props.animation&&A()&&function(e,t){U(e,t)}(i,(function(){y.state.isShown=!0,P("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=M();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:Ce(t,[n]);e.contains(E)||e.appendChild(E);y.state.isMounted=!0,Q(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,r=we(y.props.duration,1,Ve.duration);if(e||t||n)return;if(P("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,f=!1,d=!1,A()&&(E.style.visibility="hidden");if(j(),W(),k(!0),A()){var i=O(),a=i.box,o=i.content;y.props.animation&&(Te([a,o],r),Le([a,o],"hidden"))}T(),L(),y.props.animation?A()&&function(e,t){U(e,(function(){!y.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()}))}(r,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;N().addEventListener("mousemove",g),xe(nt,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;K(),X().forEach((function(e){e._tippy.unmount()})),E.parentNode&&E.parentNode.removeChild(E);rt=rt.filter((function(e){return e!==y})),y.state.isMounted=!1,P("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),q(),delete e._tippy,y.state.isDestroyed=!0,P("onDestroy",[y])}};if(!c.render)return y;var w=c.render(y),E=w.popper,C=w.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+y.id,y.popper=E,e._tippy=y,E._tippy=y;var D=b.map((function(e){return e.fn(y)})),I=e.hasAttribute("aria-expanded");return G(),L(),k(),P("onCreate",[y]),c.showOnCreate&&ee(),E.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),E.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&N().addEventListener("mousemove",g)})),y;function x(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function S(){return"hold"===x()[0]}function A(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function M(){return l||e}function N(){var e=M().parentNode;return e?je(e):document}function O(){return Xe(E)}function B(e){return y.state.isMounted&&!y.state.isVisible||_e.isTouch||a&&"focus"===a.type?0:we(y.props.delay,e?0:1,Ve.delay)}function k(e){void 0===e&&(e=!1),E.style.pointerEvents=y.props.interactive&&!e?"":"none",E.style.zIndex=""+y.props.zIndex}function P(e,t,n){var r;(void 0===n&&(n=!0),D.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=y.props)[e].apply(r,t)}function T(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,r=E.id;Ie(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var i=t&&t.replace(r,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function L(){!I&&y.props.aria.expanded&&Ie(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===M()?"true":"false"):e.removeAttribute("aria-expanded")}))}function j(){N().removeEventListener("mousemove",g),nt=nt.filter((function(e){return e!==g}))}function R(t){if(!_e.isTouch||!m&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Fe(E,n)){if(Ie(y.props.triggerTarget||e).some((function(e){return Fe(e,n)}))){if(_e.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),p=!0,setTimeout((function(){p=!1})),y.state.isMounted||W())}}}function F(){m=!0}function _(){m=!1}function H(){var e=N();e.addEventListener("mousedown",R,!0),e.addEventListener("touchend",R,be),e.addEventListener("touchstart",_,be),e.addEventListener("touchmove",F,be)}function W(){var e=N();e.removeEventListener("mousedown",R,!0),e.removeEventListener("touchend",R,be),e.removeEventListener("touchstart",_,be),e.removeEventListener("touchmove",F,be)}function U(e,t){var n=O().box;function r(e){e.target===n&&(Re(n,"remove",r),t())}if(0===e)return t();Re(n,"remove",o),Re(n,"add",r),o=r}function z(t,n,r){void 0===r&&(r=!1),Ie(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),h.push({node:e,eventType:t,handler:n,options:r})}))}function G(){var e;S()&&(z("touchstart",V,{passive:!0}),z("touchend",J,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(z(e,V),e){case"mouseenter":z("mouseleave",J);break;case"focus":z(Ge?"focusout":"blur",Y);break;case"focusin":z("focusout",Y)}}))}function q(){h.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,i=e.options;t.removeEventListener(n,r,i)})),h=[]}function V(e){var t,n=!1;if(y.state.isEnabled&&!$(e)&&!p){var r="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,L(),!y.state.isVisible&&Be(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||d)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(d=!n),n&&!r&&te(e)}}function Z(e){var t=e.target,n=M().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var r=X().concat(E).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null})).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,a=e.props.interactiveBorder,o=Se(i.placement),s=i.modifiersData.offset;if(!s)return!0;var l="bottom"===o?s.top.y:0,u="top"===o?s.bottom.y:0,c="right"===o?s.left.x:0,d="left"===o?s.right.x:0,p=t.top-r+l>a,m=r-t.bottom-u>a,f=t.left-n+c>a,h=n-t.right-d>a;return p||m||f||h}))})(r,e)&&(j(),te(e))}}function J(e){$(e)||y.props.trigger.indexOf("click")>=0&&d||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function Y(e){y.props.trigger.indexOf("focusin")<0&&e.target!==M()||y.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||te(e)}function $(e){return!!_e.isTouch&&S()!==e.type.indexOf("touch")>=0}function Q(){K();var t=y.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,o=t.moveTransition,l=A()?Xe(E).arrow:null,u=a?{getBoundingClientRect:a,contextElement:a.contextElement||M()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(A()){var n=O().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!o}},c];A()&&l&&d.push({name:"arrow",options:{element:l,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),y.popperInstance=me(u,E,Object.assign({},n,{placement:r,onFirstUpdate:s,modifiers:d}))}function K(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function X(){return Ae(E.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&P("onTrigger",[y,e]),H();var t=B(!0),r=x(),i=r[0],a=r[1];_e.isTouch&&"hold"===i&&a&&(t=a),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),P("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&d)){var t=B(!1);t?r=setTimeout((function(){y.state.isVisible&&y.hide()}),t):i=requestAnimationFrame((function(){y.hide()}))}}else W()}}function at(e,t){void 0===t&&(t={});var n=Ve.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",We,be),window.addEventListener("blur",ze);var r=Object.assign({},t,{plugins:n}),i=Pe(e).reduce((function(e,t){var n=t&&it(t,r);return n&&e.push(n),e}),[]);return Oe(e)?i[0]:i}at.defaultProps=Ve,at.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ve[t]=e[t]}))},at.currentInput=_e;Object.assign({},Y,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});at.setDefaultProps({render:et});const ot=at},5968:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},46365:e=>{"use strict";var t=function(){};e.exports=t},10561:e=>{"use strict";e.exports=window.jQuery},55494:(e,t,n)=>{"use strict";n.d(t,{A:()=>x});var r=n(77810),i=e=>"string"!=typeof e?{}:e.split(/ ?; ?/).reduce(((e,t)=>{const[n,r]=t.split(/ ?: ?/).map(((e,t)=>0===t?e.replace(/\s+/g,""):e.trim()));if(n&&r){const t=n.replace(/(\w)-(\w)/g,((e,t,n)=>`${t}${n.toUpperCase()}`));let i=r.trim();Number.isNaN(Number(r))||(i=Number(r)),e[n.startsWith("-")?n:t]=i}return e}),{});var a=["br","col","colgroup","dl","hr","iframe","img","input","link","menuitem","meta","ol","param","select","table","tbody","tfoot","thead","tr","ul","wbr"],o={"accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey",allowfullscreen:"allowFullScreen",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",enctype:"encType",for:"htmlFor",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",marginwidth:"marginWidth",marginheight:"marginHeight",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",playsinline:"playsInline",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",typemustmatch:"typeMustMatch",usemap:"useMap",accentheight:"accentHeight","accent-height":"accentHeight",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",arabicform:"arabicForm","arabic-form":"arabicForm",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",edgemode:"edgeMode",enablebackground:"enableBackground","enable-background":"enableBackground",externalresourcesrequired:"externalResourcesRequired",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",imagerendering:"imageRendering","image-rendering":"imageRendering",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","v-mathematical":"vMathematical",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan",onblur:"onBlur",onchange:"onChange",onclick:"onClick",oncontextmenu:"onContextMenu",ondoubleclick:"onDoubleClick",ondrag:"onDrag",ondragend:"onDragEnd",ondragenter:"onDragEnter",ondragexit:"onDragExit",ondragleave:"onDragLeave",ondragover:"onDragOver",ondragstart:"onDragStart",ondrop:"onDrop",onerror:"onError",onfocus:"onFocus",oninput:"onInput",oninvalid:"onInvalid",onkeydown:"onKeyDown",onkeypress:"onKeyPress",onkeyup:"onKeyUp",onload:"onLoad",onmousedown:"onMouseDown",onmouseenter:"onMouseEnter",onmouseleave:"onMouseLeave",onmousemove:"onMouseMove",onmouseout:"onMouseOut",onmouseover:"onMouseOver",onmouseup:"onMouseUp",onscroll:"onScroll",onsubmit:"onSubmit",ontouchcancel:"onTouchCancel",ontouchend:"onTouchEnd",ontouchmove:"onTouchMove",ontouchstart:"onTouchStart",onwheel:"onWheel"};function s(e,t){const{key:n,level:s,...u}=t;switch(e.nodeType){case 1:return r.createElement(function(e){if(/[a-z]+[A-Z]+[a-z]+/.test(e))return e;return e.toLowerCase()}(e.nodeName),function(e,t){const n={key:t};if(e instanceof Element){const t=e.getAttribute("class");t&&(n.className=t),[...e.attributes].forEach((e=>{switch(e.name){case"class":break;case"style":n[e.name]=i(e.value);break;case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"readonly":case"required":case"reversed":case"selected":case"typemustmatch":n[o[e.name]||e.name]=!0;break;default:n[o[e.name]||e.name]=e.value}}))}return n}(e,n),l(e.childNodes,s,u));case 3:{const t=e.nodeValue?.toString()??"";if(!u.allowWhiteSpaces&&/^\s+$/.test(t)&&!/[\u00A0\u202F]/.test(t))return null;if(!e.parentNode)return t;const n=e.parentNode.nodeName.toLowerCase();return a.includes(n)?(/\S/.test(t)&&console.warn(`A textNode is not allowed inside '${n}'. Your text "${t}" will be ignored`),null):t}case 8:default:return null;case 11:return l(e.childNodes,s,t)}}function l(e,t,n){const r=[...e].map(((e,r)=>u(e,{...n,index:r,level:t+1}))).filter(Boolean);return r.length?r:null}function u(e,t={}){if(!(e&&e instanceof Node))return null;const{actions:n=[],index:r=0,level:i=0,randomKey:a}=t;let o=e,l=`${i}-${r}`;const u=[];return a&&0===i&&(l=`${function(e=6){const t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let n="";for(let r=e;r>0;--r)n+=t[Math.round(61*Math.random())];return n}()}-${l}`),Array.isArray(n)&&n.forEach((t=>{t.condition(o,l,i)&&("function"==typeof t.pre&&(o=t.pre(o,l,i),o instanceof Node||(o=e)),"function"==typeof t.post&&u.push(t.post(o,l,i)))})),u.length?u:s(o,{key:l,level:i,...t})}function c(e,t={}){return"string"==typeof e?function(e,t={}){if(!e||"string"!=typeof e)return null;const{includeAllNodes:n=!1,nodeOnly:r=!1,selector:i="body > *",type:a="text/html"}=t;try{const o=(new DOMParser).parseFromString(e,a);if(n){const{childNodes:e}=o.body;return r?e:[...e].map((e=>u(e,t)))}const s=o.querySelector(i)||o.body.childNodes[0];if(!(s instanceof Node))throw new TypeError("Error parsing input");return r?s:u(s,t)}catch(o){}return null}(e,t):e instanceof Node?u(e,t):null}var d=Object.defineProperty,p=(e,t,n)=>((e,t,n)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),m="react-inlinesvg",f={IDLE:"idle",LOADING:"loading",LOADED:"loaded",FAILED:"failed",READY:"ready",UNSUPPORTED:"unsupported"};function h(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}function g(){return function(){if(!document)return!1;const e=document.createElement("div");e.innerHTML="<svg />";const t=e.firstChild;return!!t&&"http://www.w3.org/2000/svg"===t.namespaceURI}()&&"undefined"!=typeof window&&null!==window}async function v(e,t){const n=await fetch(e,t),r=n.headers.get("content-type"),[i]=(r??"").split(/ ?; ?/);if(n.status>299)throw new Error("Not found");if(!["image/svg+xml","text/plain"].some((e=>i.includes(e))))throw new Error(`Content type isn't valid: ${i}`);return n.text()}function b(e=1){return new Promise((t=>{setTimeout(t,1e3*e)}))}var y,w=class{constructor(){p(this,"cacheApi"),p(this,"cacheStore"),p(this,"subscribers",[]),p(this,"isReady",!1),this.cacheStore=new Map;let e=m,t=!1;h()&&(e=window.REACT_INLINESVG_CACHE_NAME??m,t=!!window.REACT_INLINESVG_PERSISTENT_CACHE&&"caches"in window),t?caches.open(e).then((e=>{this.cacheApi=e})).catch((e=>{console.error(`Failed to open cache: ${e.message}`)})).finally((()=>{this.isReady=!0,this.subscribers.forEach((e=>e()))})):this.isReady=!0}onReady(e){this.isReady?e():this.subscribers.push(e)}async get(e,t){return await(this.cacheApi?this.fetchAndAddToPersistentCache(e,t):this.fetchAndAddToInternalCache(e,t)),this.cacheStore.get(e)?.content??""}set(e,t){this.cacheStore.set(e,t)}isCached(e){return this.cacheStore.get(e)?.status===f.LOADED}async fetchAndAddToInternalCache(e,t){const n=this.cacheStore.get(e);if(n?.status!==f.LOADING){if(!n?.content){this.cacheStore.set(e,{content:"",status:f.LOADING});try{const n=await v(e,t);this.cacheStore.set(e,{content:n,status:f.LOADED})}catch(r){throw this.cacheStore.set(e,{content:"",status:f.FAILED}),r}}}else await this.handleLoading(e,(async()=>{this.cacheStore.set(e,{content:"",status:f.IDLE}),await this.fetchAndAddToInternalCache(e,t)}))}async fetchAndAddToPersistentCache(e,t){const n=this.cacheStore.get(e);if(n?.status===f.LOADED)return;if(n?.status===f.LOADING)return void(await this.handleLoading(e,(async()=>{this.cacheStore.set(e,{content:"",status:f.IDLE}),await this.fetchAndAddToPersistentCache(e,t)})));this.cacheStore.set(e,{content:"",status:f.LOADING});const r=await(this.cacheApi?.match(e));if(r){const t=await r.text();this.cacheStore.set(e,{content:t,status:f.LOADED})}else try{await(this.cacheApi?.add(new Request(e,t)));const n=await(this.cacheApi?.match(e)),r=await(n?.text())??"";this.cacheStore.set(e,{content:r,status:f.LOADED})}catch(i){throw this.cacheStore.set(e,{content:"",status:f.FAILED}),i}}async handleLoading(e,t){let n=0;for(;this.cacheStore.get(e)?.status===f.LOADING&&n<10;)await b(.1),n+=1;n>=10&&await t()}keys(){return[...this.cacheStore.keys()]}data(){return[...this.cacheStore.entries()].map((([e,t])=>({[e]:t})))}async delete(e){this.cacheApi&&await this.cacheApi.delete(e),this.cacheStore.delete(e)}async clear(){if(this.cacheApi){const e=await this.cacheApi.keys();for(const t of e)await this.cacheApi.delete(t)}this.cacheStore.clear()}};function E(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{t.current=e})),t.current}function C(e){const{baseURL:t,content:n,description:r,handleError:i,hash:a,preProcessor:o,title:s,uniquifyIDs:l=!1}=e;try{const e=function(e,t){if(t)return t(e);return e}(n,o),i=c(e,{nodeOnly:!0});if(!(i&&i instanceof SVGSVGElement))throw new Error("Could not convert the src to a DOM Node");const u=D(i,{baseURL:t,hash:a,uniquifyIDs:l});if(r){const e=u.querySelector("desc");e?.parentNode&&e.parentNode.removeChild(e);const t=document.createElementNS("http://www.w3.org/2000/svg","desc");t.innerHTML=r,u.prepend(t)}if(void 0!==s){const e=u.querySelector("title");if(e?.parentNode&&e.parentNode.removeChild(e),s){const e=document.createElementNS("http://www.w3.org/2000/svg","title");e.innerHTML=s,u.prepend(e)}}return u}catch(u){return i(u)}}function D(e,t){const{baseURL:n="",hash:r,uniquifyIDs:i}=t,a=["id","href","xlink:href","xlink:role","xlink:arcrole"],o=["href","xlink:href"];return i?([...e.children].forEach((e=>{if(e.attributes?.length){const t=Object.values(e.attributes).map((e=>{const t=e,i=/url\((.*?)\)/.exec(e.value);return i?.[1]&&(t.value=e.value.replace(i[0],`url(${n}${i[1]}__${r})`)),t}));a.forEach((e=>{const n=t.find((t=>t.name===e));var i,a;n&&(i=e,a=n.value,!o.includes(i)||!a||a.includes("#"))&&(n.value=`${n.value}__${r}`)}))}return e.children.length?D(e,t):e})),e):e}function I(e){const{cacheRequests:t=!0,children:n=null,description:i,fetchOptions:a,innerRef:o,loader:s=null,onError:l,onLoad:u,src:d,title:p,uniqueHash:m}=e,[b,w]=(0,r.useReducer)(((e,t)=>({...e,...t})),{content:"",element:null,isCached:t&&y.isCached(e.src),status:f.IDLE}),{content:D,element:I,isCached:x,status:S}=b,A=E(e),M=E(b),N=(0,r.useRef)(m??function(e){const t="abcdefghijklmnopqrstuvwxyz",n=`${t}${t.toUpperCase()}1234567890`;let r="";for(let a=0;a<e;a++)r+=(i=n)[Math.floor(Math.random()*i.length)];var i;return r}(8)),O=(0,r.useRef)(!1),B=(0,r.useRef)(!1),k=(0,r.useCallback)((e=>{O.current&&(w({status:"Browser does not support SVG"===e.message?f.UNSUPPORTED:f.FAILED}),l?.(e))}),[l]),P=(0,r.useCallback)(((e,t=!1)=>{O.current&&w({content:e,isCached:t,status:f.LOADED})}),[]),T=(0,r.useCallback)((async()=>{const e=await v(d,a);P(e)}),[a,P,d]),L=(0,r.useCallback)((()=>{try{const t=c(C({...e,handleError:k,hash:N.current,content:D}));if(!t||!(0,r.isValidElement)(t))throw new Error("Could not convert the src to a React element");w({element:t,status:f.READY})}catch(t){k(new Error(t.message))}}),[D,k,e]),j=(0,r.useCallback)((async()=>{const e=/^data:image\/svg[^,]*?(;base64)?,(.*)/u.exec(d);let n;if(e?n=e[1]?window.atob(e[2]):decodeURIComponent(e[2]):d.includes("<svg")&&(n=d),n)P(n);else try{if(t){const e=await y.get(d,a);P(e,!0)}else await T()}catch(r){k(r)}}),[t,T,a,k,P,d]),R=(0,r.useCallback)((async()=>{O.current&&w({content:"",element:null,isCached:!1,status:f.LOADING})}),[]);(0,r.useEffect)((()=>{if(O.current=!0,!h()||B.current)return()=>{};try{if(S===f.IDLE){if(!g())throw new Error("Browser does not support SVG");if(!d)throw new Error("Missing src");R()}}catch(e){k(e)}return B.current=!0,()=>{O.current=!1}}),[]),(0,r.useEffect)((()=>{if(h()&&A)if(A.src!==d){if(!d)return void k(new Error("Missing src"));R()}else A.title===p&&A.description===i||L()}),[i,L,k,R,A,d,p]),(0,r.useEffect)((()=>{M&&(M.status!==f.LOADING&&S===f.LOADING&&j(),M.status!==f.LOADED&&S===f.LOADED&&L(),M.status!==f.READY&&S===f.READY&&u?.(d,x))}),[j,L,x,u,M,d,S]);const F=function(e,...t){const n={};for(const r in e)({}).hasOwnProperty.call(e,r)&&(t.includes(r)||(n[r]=e[r]));return n}(e,"baseURL","cacheRequests","children","description","fetchOptions","innerRef","loader","onError","onLoad","preProcessor","src","title","uniqueHash","uniquifyIDs");return h()?I?(0,r.cloneElement)(I,{ref:o,...F}):[f.UNSUPPORTED,f.FAILED].includes(S)?n:s:s}function x(e){y||(y=new w);const{loader:t}=e,n=(0,r.useRef)(!1),[i,a]=(0,r.useState)(y.isReady);return(0,r.useEffect)((()=>{n.current||(y.onReady((()=>{a(!0)})),n.current=!0)}),[]),i?r.createElement(I,{...e}):t}},25413:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{A:()=>r})},41717:(e,t,n)=>{"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{A:()=>r})},42247:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(25413);function i(e){if(Array.isArray(e))return(0,r.A)(e)}},79261:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{A:()=>r})},29121:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:()=>r})},12937:(e,t,n)=>{"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}n.d(t,{A:()=>i})},68175:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{A:()=>r})},64180:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{A:()=>r})},28782:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{A:()=>r})},10785:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2722);function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.A)(e,t)}},25209:(e,t,n)=>{"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{A:()=>r})},45566:(e,t,n)=>{"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(l){s=!0,i=l}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}}n.d(t,{A:()=>r})},3886:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},73699:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},18801:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(86887);function i(e,t){if(null==e)return{};var n,i,a=(0,r.A)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},86887:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,{A:()=>r})},29906:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(74360),i=n(79261);function a(e,t){if(t&&("object"===(0,r.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.A)(e)}},2722:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>r})},14553:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(41717),i=n(45566),a=n(43564),o=n(3886);function s(e,t){return(0,r.A)(e)||(0,i.A)(e,t)||(0,a.A)(e,t)||(0,o.A)()}},46420:(e,t,n)=>{"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{A:()=>r})},32838:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(42247),i=n(25209),a=n(43564),o=n(73699);function s(e){return(0,r.A)(e)||(0,i.A)(e)||(0,a.A)(e)||(0,o.A)()}},74360:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},43564:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(25413);function i(e,t){if(e){if("string"==typeof e)return(0,r.A)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(e,t):void 0}}}},e=>{var t,n=(t=7960,e(e.s=t));(WPRecipeMakerAdmin=void 0===WPRecipeMakerAdmin?{}:WPRecipeMakerAdmin)["wp-recipe-maker/dist/admin-modal"]=n}]);