Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager - Version 3.1.0

Version Description

  • 2021-09-09 =
  • Removed duplicate contact details in order edit in administration panel
  • Fixed validation of field value in plugin settings
  • Changed plugin deactivation modal
  • Added limit length of field name
Download this release

Release Info

Developer wpdesk
Plugin Icon wp plugin Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager
Version 3.1.0
Comparing to
See all releases

Code changes from version 3.0.11 to 3.1.0

Files changed (85) hide show
  1. assets/css/new-admin.css +1 -1
  2. assets/js/new-admin.js +2 -38
  3. assets/js/new-admin.js.LICENSE.txt +41 -0
  4. classes/plugin.php +7 -4
  5. classes/tracker.php +0 -6
  6. flexible-checkout-fields.php +5 -5
  7. lang/flexible-checkout-fields.pot +121 -117
  8. readme.txt +11 -2
  9. src/Admin/NoticeReview.php +1 -8
  10. src/Field/FieldData.php +5 -9
  11. src/Field/Type/CheckboxDefaultType.php +5 -13
  12. src/Field/Type/CheckboxType.php +6 -22
  13. src/Field/Type/ColorType.php +6 -22
  14. src/Field/Type/DateType.php +6 -22
  15. src/Field/Type/DefaultType.php +14 -29
  16. src/Field/Type/FileType.php +6 -22
  17. src/Field/Type/HeadingType.php +6 -22
  18. src/Field/Type/HtmlType.php +6 -22
  19. src/Field/Type/Multiselect.php +6 -22
  20. src/Field/Type/RadioDefaultType.php +5 -13
  21. src/Field/Type/RadioType.php +6 -22
  22. src/Field/Type/SelectType.php +9 -25
  23. src/Field/Type/TextType.php +15 -30
  24. src/Field/Type/TextareaType.php +15 -30
  25. src/Field/Type/TimeType.php +6 -22
  26. src/Field/Type/TypeAbstract.php +8 -29
  27. src/Field/Type/TypeIntegration.php +1 -11
  28. src/Field/Type/TypeInterface.php +0 -5
  29. src/Field/Type/Wc/WcAddress2Type.php +14 -30
  30. src/Field/Type/Wc/WcContactType.php +14 -30
  31. src/Field/Type/Wc/WcCountryType.php +13 -29
  32. src/Field/Type/Wc/WcDefaultType.php +14 -30
  33. src/Field/Type/Wc/WcNotesType.php +14 -30
  34. src/Field/Type/Wc/WcPostcodeType.php +13 -29
  35. src/Field/Type/Wc/WcStateType.php +13 -29
  36. src/Field/Types.php +15 -20
  37. src/Helpers/Shortener.php +1 -9
  38. src/Integration/Field.php +1 -9
  39. src/Integration/FieldInterface.php +0 -5
  40. src/Integration/Fields.php +0 -9
  41. src/Integration/FieldsInterface.php +0 -7
  42. src/Integration/Integrator.php +3 -17
  43. src/Integration/IntegratorIntegration.php +1 -9
  44. src/Integration/IntegratorInterface.php +2 -13
  45. src/Integration/Section.php +0 -7
  46. src/Integration/SectionInterface.php +0 -5
  47. src/Integration/Sections.php +0 -9
  48. src/Integration/SectionsInterface.php +0 -5
  49. src/Integration/Value.php +4 -9
  50. src/Integration/ValueInterface.php +0 -5
  51. src/Plugin.php +9 -13
  52. src/Settings/Form/EditFieldsForm.php +10 -23
  53. src/Settings/Form/FormAbstract.php +1 -8
  54. src/Settings/Form/FormIntegration.php +5 -16
  55. src/Settings/Form/FormInterface.php +1 -6
  56. src/Settings/Form/SettingsPageForm.php +4 -19
  57. src/Settings/Forms.php +1 -6
  58. src/Settings/Menu.php +0 -7
  59. src/Settings/Option/CssOption.php +9 -33
  60. src/Settings/Option/CustomFieldDisabledOption.php +2 -11
  61. src/Settings/Option/CustomFieldOption.php +6 -21
  62. src/Settings/Option/DisplayOnAccountAddressOption.php +6 -22
  63. src/Settings/Option/DisplayOnAccountOrderOption.php +6 -22
  64. src/Settings/Option/DisplayOnEmailsOption.php +6 -22
  65. src/Settings/Option/DisplayOnOnlyAddressOption.php +3 -14
  66. src/Settings/Option/DisplayOnOption.php +7 -28
  67. src/Settings/Option/DisplayOnThankYouOption.php +6 -22
  68. src/Settings/Option/DisplayOnWithoutAddressOption.php +3 -16
  69. src/Settings/Option/EnabledOption.php +8 -30
  70. src/Settings/Option/ExternalFieldInfoOption.php +7 -26
  71. src/Settings/Option/ExternalFieldOption.php +5 -18
  72. src/Settings/Option/FieldTypeDefaultOption.php +3 -14
  73. src/Settings/Option/FieldTypeOption.php +5 -18
  74. src/Settings/Option/FormattingFieldLabelOption.php +6 -22
  75. src/Settings/Option/FormattingNewLineOption.php +6 -22
  76. src/Settings/Option/FormattingOption.php +7 -26
  77. src/Settings/Option/FormattingStateAbbrOption.php +6 -22
  78. src/Settings/Option/FormattingStateCommaOption.php +6 -22
  79. src/Settings/Option/FormattingStateOption.php +7 -26
  80. src/Settings/Option/FormattingWcOption.php +3 -14
  81. src/Settings/Option/LabelOption.php +8 -30
  82. src/Settings/Option/LabelOptionallyOption.php +3 -14
  83. src/Settings/Option/LogicAdvOption.php +7 -22
  84. src/Settings/Option/NameOption.php +8 -28
  85. src/Settings/Option/OptionAbstract.php +9 -34
assets/css/new-admin.css CHANGED
@@ -1 +1 @@
1
- @keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:fcf-icomoon;src:url(../fonts/icons/icomoon.eot);src:url(../fonts/icons/icomoon.woff) format("woff"),url(../fonts/icons/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icons/icomoon.ttf) format("truetype"),url(../fonts/icons/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}.icon-align-left:before{content:"\E900"!important}.icon-align-left:before,.icon-bookmark:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bookmark:before{content:"\E920"!important}.icon-brush:before{content:"\E901"!important}.icon-brush:before,.icon-calendar-alt:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calendar-alt:before{content:"\E902"!important}.icon-caret-down:before{content:"\E903"!important}.icon-caret-down:before,.icon-caret-left:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-caret-left:before{content:"\E904"!important}.icon-caret-right:before{content:"\E905"!important}.icon-caret-right:before,.icon-caret-up:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-caret-up:before{content:"\E906"!important}.icon-check:before{content:"\E907"!important}.icon-check-square:before,.icon-check:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check-square:before{content:"\E908"!important}.icon-clock:before{content:"\E909"!important}.icon-clock:before,.icon-code:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-code:before{content:"\E90A"!important}.icon-cog:before{content:"\E90B"!important}.icon-cog:before,.icon-cogs:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cogs:before{content:"\E90C"!important}.icon-dollar-sign:before{content:"\E90D"!important}.icon-dollar-sign:before,.icon-ellipsis-v:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ellipsis-v:before{content:"\E90E"!important}.icon-exchange-alt:before{content:"\E90F"!important}.icon-exchange-alt:before,.icon-exclamation-triangle:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-exclamation-triangle:before{content:"\E926"!important}.icon-eye:before{content:"\E910"!important}.icon-eye:before,.icon-font:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-font:before{content:"\E911"!important}.icon-heading:before{content:"\E912"!important}.icon-heading:before,.icon-heart:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-heart:before{content:"\E921"!important}.icon-list-ul:before{content:"\E913"!important}.icon-list-ul:before,.icon-long-arrow-alt-down:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-long-arrow-alt-down:before{content:"\E914"!important}.icon-long-arrow-alt-left:before{content:"\E915"!important}.icon-long-arrow-alt-left:before,.icon-long-arrow-alt-right:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-long-arrow-alt-right:before{content:"\E916"!important}.icon-long-arrow-alt-up:before{content:"\E917"!important}.icon-long-arrow-alt-up:before,.icon-magic:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-magic:before{content:"\E918"!important}.icon-palette:before{content:"\E919"!important}.icon-palette:before,.icon-plugin-symbol:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plugin-symbol:before{content:"\E923"!important}.icon-plus:before{content:"\E91A"!important}.icon-plus:before,.icon-question-circle:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-question-circle:before{content:"\E91B"!important}.icon-spinner:before{content:"\E925"!important}.icon-spinner:before,.icon-star:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-star:before{content:"\E922"!important}.icon-tasks:before{content:"\E91D"!important}.icon-tasks-alt:before,.icon-tasks:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tasks-alt:before{content:"\E91C"!important}.icon-times:before{content:"\E91E"!important}.icon-times:before,.icon-trash-alt:before{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-trash-alt:before{content:"\E924"!important}.icon-upload:before{content:"\E91F"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfSettings{padding:0 10px;margin:0 -10px;overflow-x:hidden}.fcfSettings,.fcfSettings *,.fcfSettings :after,.fcfSettings :before{box-sizing:border-box;box-shadow:none;text-decoration:none}.fcfSettings *,.fcfSettings :after,.fcfSettings :before{margin:0;padding:0}.fcfSettings a,.fcfSettings a:focus{box-shadow:none;outline:0}.fcfSettings__headline{position:relative;padding:2px 0 2px 50px;font-weight:400;font-size:24px;line-height:1.375;color:#1e1e1e}.fcfSettings__headline:before{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:30px;line-height:1;color:#2271b1;content:"\E923"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfSettings__footer{padding:2px 0;font-size:14px;line-height:1.8571428571;text-align:center}.fcfSettings__footer a{font-weight:500;color:inherit}.fcfSettings__footerIcon{display:inline-block;padding:0 3px}.fcfSettings__footerIcon+.fcfSettings__footerIcon{margin-left:-6px}.fcfSettings__footerIcon--heart:before{color:#dc3232;content:"\E921"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfSettings__footerIcon--star:before{color:#ffb900;content:"\E922"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfSettings__columns{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px}.fcfSettings__columns--reverse{flex-direction:row-reverse}.fcfSettings__columns--margin{margin-top:20px}.fcfSettings__column{width:40%;padding:10px}.fcfSettings__column--wide,.fcfSettings__column:first-child:last-child{flex:1}.fcfButton{position:relative;display:inline-block;padding:7px 20px;font-weight:500;font-size:14px;line-height:1.8571428571;color:#1e1e1e;text-align:center;background:none;border:1px solid transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;transition:color .3s;z-index:1}.fcfButton[disabled]{pointer-events:none}.fcfButton:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s;z-index:-1}.fcfButton--bg:after{opacity:1}.fcfButton--bg:hover:after{opacity:0}.fcfButton--border:hover:after{opacity:1}.fcfButton--wide{width:100%}.fcfButton--small{padding:2px 20px}.fcfButton--bg{color:#fff}.fcfButton--border:hover{color:#fff!important}.fcfButton--green{border-color:#46b450}.fcfButton--green:after{background-color:#46b450}.fcfButton--green.fcfButton--bg:hover,.fcfButton--green.fcfButton--border{color:#46b450}.fcfButton--blue{border-color:#2271b1}.fcfButton--blue:after{background-color:#2271b1}.fcfButton--blue.fcfButton--bg:hover,.fcfButton--blue.fcfButton--border{color:#2271b1}.fcfButton--red{border-color:#dc3232}.fcfButton--red:after{background-color:#dc3232}.fcfButton--red.fcfButton--bg:hover,.fcfButton--red.fcfButton--border{color:#dc3232}.fcfFields__items{padding:10px}.fcfFields__item{margin:0;padding:10px;outline:none;pointer-events:none}.fcfFields__itemInner{background-color:#fff;border:1px solid #e2e4e7;pointer-events:auto}.fcfFields__itemHeader{position:relative}.fcfFields__itemHeader:before{position:absolute;top:50%;left:20px;transform:translateY(-50%);font-size:16px;line-height:1;color:rgba(30,30,30,.25);content:"\E90F"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfFields__itemHeaderOuter{display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 56px}.fcfFields__itemHeaderInner{display:flex;align-items:center;flex:1}.fcfFields__itemHeaderTitle{flex:1;padding:12px 20px 12px 0;font-weight:500;font-size:14px;line-height:1.8571428571;color:#1e1e1e}.fcfFields__item--disabled .fcfFields__itemHeaderTitle{color:rgba(30,30,30,.25);font-style:italic}.fcfFields__itemHeaderDesc{padding:12px 0;font-size:12px;line-height:1.8571428571;color:rgba(30,30,30,.5)}.fcfFields__itemHeaderDesc--flag{position:relative;padding-left:30px}.fcfFields__itemHeaderDesc--flag:before{position:absolute;top:50%;left:0;transform:translateY(-50%);margin-top:1px;font-size:16px;line-height:1;color:#2271b1;content:"\E923"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfFields__itemHeaderButtons{display:flex;padding-left:20px}.fcfFields__itemHeaderButton{position:relative}.fcfFields__itemHeaderButtonInner{position:relative;width:36px;height:36px;padding:10px;line-height:0;text-align:center;border:0;outline:0;background:none;cursor:pointer;z-index:1}.fcfFields__itemHeaderButtonInner:before{content:"";font-size:16px;line-height:1;color:#1e1e1e}.fcfFields__itemHeaderButtonInner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f0f0f0;border-radius:50%;opacity:0;transition:opacity .3s;z-index:-1}.fcfFields__item--disabled .fcfFields__itemHeaderButtonInner:after{background-color:#fff}.fcfFields__itemHeaderButtonInner--open:before{font-size:6px;content:"\E903"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfFields__itemHeaderButtonInner--close:before{font-size:6px;content:"\E906"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfFields__itemHeaderButtonInner--remove:before{color:#dc3232;content:"\E924"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfFields__itemHeaderButtonInner:hover:after{opacity:1}.fcfFields__itemContent{border-top:1px solid #f0f0f0}.fcfFields__itemTabs{background-color:rgba(0,0,0,.025);border-bottom:1px solid #f0f0f0}.fcfOptions__rows{padding:5px 20px}.fcfOptions__column .fcfOptions__rows{padding:0}.fcfOptions__row{padding:5px 0}.fcfOptions__column .fcfOptions__row{padding:0}.fcfOptions__row--padding{padding:15px 0}.fcfOptions__row--sub{padding-left:30px}.fcfOptions__columns{position:relative;display:flex;flex-wrap:wrap}.fcfOptions__columns--button{padding-right:30px}.fcfOptions__columns--button+.fcfOptions__columns--button:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 20px);height:1px;background-color:#e2e4e7}.fcfOptions__column{position:relative;flex:1;max-width:100%;padding:0 10px}.fcfOptions__column--small{position:absolute;top:50%;right:0;transform:translateY(-50%);min-width:auto!important;padding:0!important}.fcfOptions__column--center{padding:5px 0 10px;text-align:center}.fcfOptions__columnButton{position:relative;margin-top:20px;padding:10px;font-size:0;border:0;outline:0;background:none;cursor:pointer;z-index:1}.fcfOptions__columnButton:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f0f0f0;border-radius:50%;opacity:0;transition:opacity .3s;z-index:-1}.fcfOptions__columnButton:hover:after{opacity:1}.fcfOptions__columnButton--remove:before{font-size:10px;line-height:1;color:#dc3232;content:"\E91E"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfOptions__error,.fcfOptions__label,.fcfOptions__labelInner,.fcfOptions__rowLabel{display:block;padding:2px 0;font-size:14px;line-height:1.8571428571;color:#1e1e1e}.fcfOptions__label{position:relative;display:inline-block;font-weight:500;z-index:1}.fcfOptions__label--line{display:block;font-size:0;overflow:hidden}.fcfOptions__labelInner{display:inline-block;max-width:calc(100% - 30px);margin-left:20px;padding:0 10px;color:#1e1e1e;background-color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fcfOptions__labelInner:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:rgba(226,228,231,.75);z-index:-1}.fcfOptions__error{position:relative;margin-bottom:10px;padding-left:36px;padding-right:10px;font-weight:500;color:#fff;background-color:#dc3232}.fcfOptions__checkbox~.fcfOptions__error{margin-top:5px}.fcfOptions__error:before{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:16px;line-height:1;content:"\E926"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfOptions__labelHelp,.fcfOptions__labelHelpIcon{position:relative;display:inline-block}.fcfOptions__labelHelpIcon{padding:0 10px;z-index:1}.fcfOptions__labelHelpIcon:before{display:block;font-size:14px;line-height:1.8571428571;color:#2271b1;transition:transform .3s;content:"\E91B"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfOptions__labelHelpIcon:hover:before{transform:scale(1.5)}.fcfOptions__input,.fcfOptions__select,.fcfOptions__textarea{margin-bottom:10px}.fcfSettings .fcfOptions__input,.fcfSettings .fcfOptions__textarea{display:block;width:100%;max-width:none;padding:7px 10px;font-size:14px;line-height:1.8571428571;color:#1e1e1e;border:1px solid #e2e4e7;border-radius:0}.fcfSettings .fcfOptions__input:focus,.fcfSettings .fcfOptions__textarea:focus{border-color:#e2e4e7;box-shadow:none;outline:0;color:#1e1e1e}.fcfSettings .fcfOptions__input[disabled],.fcfSettings .fcfOptions__textarea[disabled]{color:#1e1e1e;border-color:#e2e4e7;background-color:rgba(226,228,231,.5);text-shadow:none}.fcfSettings .fcfOptions__checkbox,.fcfSettings .fcfOptions__radio{display:none}.fcfOptions__checkbox+.fcfOptions__label,.fcfOptions__radio+.fcfOptions__label{padding-left:30px;transition:color .3s}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__checkbox+.fcfOptions__label:before,.fcfOptions__radio+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:before{content:"";position:absolute;top:calc(50% - 10px);left:0;width:20px;height:20px}.fcfOptions__checkbox+.fcfOptions__label:before,.fcfOptions__radio+.fcfOptions__label:before{border:1px solid #e2e4e7}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:after{font-size:10px;line-height:2;text-align:center;color:#46b450;transform:scale(0);transition:transform .3s}.fcfOptions__checkbox:hover+.fcfOptions__label,.fcfOptions__radio:hover+.fcfOptions__label{color:rgba(30,30,30,.5)}.fcfOptions__checkbox[disabled]+.fcfOptions__label:before,.fcfOptions__radio[disabled]+.fcfOptions__label:before{background-color:rgba(226,228,231,.5);border-color:#e2e4e7}.fcfOptions__checkbox+.fcfOptions__label:after{content:"\E907"!important}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:after{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfOptions__radio+.fcfOptions__label:after{content:"\E91E"!important}.fcfOptions__checkbox[checked]+.fcfOptions__label:after,.fcfOptions__radio[checked]+.fcfOptions__label:after{transform:scale(1)}.fcfOptions__boxes{padding-bottom:10px}.fcfOptions__boxesItems{display:flex;flex-wrap:wrap;margin:-5px}.fcfOptions__boxesItem{width:50%;padding:5px}.fcfSettings .fcfOptions__boxesItemInput{display:none}.fcfOptions__boxesItemLabel{position:relative;display:flex;justify-content:center;align-items:center;min-height:100%;padding:7px 10px 7px 42px;font-size:14px;line-height:1.8571428571;color:#1e1e1e;text-align:center;border:1px solid #e2e4e7;transition:color .3s}.fcfOptions__boxesItemLabel:hover{color:rgba(30,30,30,.5)}.fcfOptions__boxesItemLabel:before{position:absolute;top:calc(50% - 11px);left:10px;font-size:22px;line-height:1;color:rgba(30,30,30,.75)!important}.fcfOptions__boxesItemLabel:after{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:2px solid #2271b1;opacity:0;transition:opacity .3s}.fcfOptions__boxesItemInput:checked+.fcfOptions__boxesItemLabel{color:#1e1e1e}.fcfOptions__boxesItemInput:checked+.fcfOptions__boxesItemLabel:after{opacity:1}.fcfOptions__info{margin:0 -20px;padding:10px 0}.fcfOptions__row:first-child .fcfOptions__info{margin-top:-20px}.fcfOptions__row:last-child .fcfOptions__info{margin-bottom:-20px}.fcfOptions__infoInner{padding:12px 20px;font-size:14px;line-height:1.8571428571;color:#fff;background-color:#2271b1}.fcfOptions__info--green .fcfOptions__infoInner{background-color:#46b450}.fcfOptions__info--yellow .fcfOptions__infoInner{background-color:#dba617}.fcfOptions__infoInner a{position:relative;display:inline-block;font-weight:500;color:inherit;white-space:nowrap;transition:opacity .3s}.fcfOptions__infoInner a:hover{opacity:.5}.fcfOptions__infoInner a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}.fcfOptions__infoInner a.fcfArrowLink{padding-right:18px;text-transform:uppercase;letter-spacing:1px;opacity:1}.fcfOptions__infoInner a.fcfArrowLink:after{width:0;transition:width .3s}.fcfOptions__infoInner a.fcfArrowLink:hover:after{width:100%}.fcfOptions__infoInner a.fcfArrowLink:before{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:6px;line-height:1;content:"\E916"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfOptions__infoInner p{font-size:14px;line-height:1.8571428571}.fcfOptions__infoInner p strong{font-weight:400;font-size:20px;line-height:1.75}.fcfOptions__infoInner ul{padding-left:10px}.fcfOptions__infoInner ul li{position:relative;padding-left:20px}.fcfOptions__infoInner ul li:before{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:10px;line-height:1;content:"\E907"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfOptions__infoInner p,.fcfOptions__infoInner ul{margin-top:10px}.fcfOptions__infoInner p:first-child,.fcfOptions__infoInner ul:first-child{margin-top:0}.fcfTabs__items{display:flex;flex-wrap:wrap;margin:0;padding:0}.fcfTabs--lines .fcfTabs__items{margin-top:10px;margin-bottom:-10px}.fcfTabs__item{position:relative;margin:0 0 -1px;padding:0;border-bottom:1px solid #f0f0f0}.fcfTabs--lines .fcfTabs__item{padding-right:3px}.fcfTabs--lines .fcfTabs__item:after{content:"";position:absolute;top:calc(50% - 3px);right:0;width:6px;height:6px;background-color:#2271b1;border-radius:50%}.fcfTabs__item:last-child:after{display:none}.fcfTabs__itemLink{position:relative;display:block;padding:12px 20px;font-weight:500;font-size:16px;line-height:1.75;text-align:center;color:#1e1e1e;transition:color .3s}.fcfTabs--small .fcfTabs__itemLink{font-size:14px}.fcfTabs--lines .fcfTabs__itemLink{padding:2px 20px;font-weight:400}.fcfTabs__itemLink:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background-color:#2271b1;transition:width .3s}.fcfTabs--lines .fcfTabs__itemLink:after{display:none}.fcfTabs__itemLink[class*=icon-]{padding:12px 15px 12px 41px}.fcfTabs__itemLink[class*=icon-]:before{position:absolute;top:calc(50% - 8px);left:15px;font-size:16px;line-height:1;color:rgba(30,30,30,.5);transition:color .3s}.fcfTabs__itemLink:hover,.fcfTabs__itemLink:hover:before{color:#2271b1}.fcfTabs__itemLink--active{pointer-events:none}.fcfTabs__itemLink--active:after{width:100%}.fcfTabs--lines .fcfTabs__itemLink--active{font-weight:500;color:#2271b1}.fcfTooltip{cursor:default;opacity:0;transition:opacity .3s}.fcfTooltip--open{opacity:1}.fcfTooltip__outer{bottom:calc(100% + 10px);z-index:10000}.fcfTooltip__outer,.fcfTooltip__outer:before{position:absolute;left:50%;transform:translateX(-50%)}.fcfTooltip__outer:before{content:"";top:100%;width:0;height:0;border-color:#1e1e1e transparent transparent;border-style:solid;border-width:5px 5px 0}.fcfTooltip__inner{width:400px;max-width:calc(100vw - 40px);background-color:#1e1e1e}.fcfTooltip__text{padding:5px 10px;font-weight:400;font-size:14px;line-height:1.4285714286;color:#fff;text-align:center}.fcfTooltip__buttons{display:flex;justify-content:center;padding:5px}.fcfTooltip__button{padding:5px}.fcfWidget+.fcfWidget{margin-top:30px}.fcfWidget__inner{background-color:#fff;border:1px solid #e2e4e7;border-radius:3px}.fcfWidget__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e4e7}.fcfWidget__headerTitle{padding:12px 20px;font-weight:400;font-size:20px;line-height:1.75;color:#1e1e1e}.fcfWidget__headerButtons{padding:0 10px}.fcfWidget__contentPlaceholder{padding:12px 20px;font-weight:500;font-size:14px;line-height:1.8571428571;color:#1e1e1e;text-align:center}.fcfWidget__footer{padding:10px;border-top:1px solid #f0f0f0}.fcfWidget__buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.fcfWidget__button{position:relative;min-width:250px;padding:10px}.fcfWidget__buttonIcon{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.fcfWidget__buttonIcon:first-child{right:calc(100% + 10px)}.fcfWidget__buttonIcon:last-child{left:calc(100% + 10px)}.fcfWidget__buttonIconInner:before{display:block;font-size:20px;line-height:1}.fcfWidget__buttonIcon--loading .fcfWidget__buttonIconInner:before{color:#1e1e1e;animation:rotate 1s ease-out infinite;content:"\E925"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfWidget__buttonIcon--success .fcfWidget__buttonIconInner:before{color:#46b450;content:"\E907"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fcfWidget__buttonIcon--error .fcfWidget__buttonIconInner:before{color:#dc3232;content:"\E926"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reactSelect__control{min-height:42px!important;background:none!important;border:1px solid #e2e4e7!important;border-radius:0!important;box-shadow:none!important}.reactSelect__indicators{position:relative;width:42px;border-left:1px solid #e2e4e7!important}.reactSelect__indicators:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:6px;line-height:1;color:#1e1e1e;content:"\E903"!important}.reactSelect__control--menu-is-open .reactSelect__indicators:after,.reactSelect__indicators:after{font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reactSelect__control--menu-is-open .reactSelect__indicators:after{content:"\E906"!important}.reactSelect__indicators *{display:none!important}.reactSelect__value-container{padding:4px 10px!important}.reactSelect__input input{margin:0 2px!important;min-height:0!important;font-size:14px!important;line-height:1.5714285714!important;color:#1e1e1e!important;box-shadow:none!important}.reactSelect__single-value{max-width:calc(100% - 20px)!important}.reactSelect__multi-value{border-radius:0!important;background-color:#e2e4e7!important}.reactSelect__multi-value__label{padding:2px 0 2px 10px!important;font-size:12px!important;line-height:2!important;color:#1e1e1e!important}.reactSelect__multi-value__remove{position:relative;width:30px;background:none!important;cursor:pointer}.reactSelect__multi-value__remove:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;line-height:1;color:#1e1e1e;transition:color .3s;content:"\E91E"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reactSelect__multi-value__remove:hover:after{color:#dc3232}.reactSelect__multi-value__remove *{display:none!important}.reactSelect__menu{margin:0!important;border-radius:0!important;box-shadow:none!important;z-index:10!important}.reactSelect__menu-notice{padding:7px 10px!important;font-size:14px!important;line-height:1.8571428571!important;color:#fff!important;background-color:#1e1e1e!important}.reactSelect__menu-list{padding:0!important}.reactSelect__option{position:relative;padding:7px 10px!important;font-size:14px!important;line-height:1.8571428571!important;color:#fff!important;border:1px solid #1e1e1e;background-color:#1e1e1e!important;cursor:pointer!important;transition:background-color .3s}.reactSelect__option+.reactSelect__option{margin-top:-1px;border-top:1px solid hsla(0,0%,100%,.25)}.reactSelect__option--is-focused{background-color:#2271b1!important}.reactSelect__option--is-selected{padding-right:42px!important;background-color:#1e1e1e!important;cursor:auto!important}.reactSelect__option--is-selected:before{position:absolute;top:50%;right:0;width:42px;transform:translateY(-50%);font-size:16px;line-height:1;text-align:center;color:#46b450;content:"\E907"!important;font-family:fcf-icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:1366px){.fcfSettings__column{width:100%}.fcfSettings__column+.fcfSettings__column{margin-top:10px}.fcfFields__items{padding:0}}@media (max-width:768px){.fcfOptions__columns{display:block}}@media (max-width:600px){.fcfFields__itemHeaderInner{display:block}.fcfFields__itemHeaderDesc{margin-top:-20px}.fcfOptions__boxesItem{width:100%}.fcfWidget__header{display:block}.fcfWidget__button{width:100%;padding:10px 40px}.fcfWidget__buttonIcon:first-child{right:0}.fcfWidget__buttonIcon:last-child{left:0}}@media (max-width:1024px),(min-width:1367px) and (max-width:1600px){.fcfOptions__row--sub{padding-left:0}.fcfOptions__columns--button{padding-right:35px}.fcfOptions__column{min-width:50%}}
1
+ @keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:fcf-icomoon;font-style:normal;font-weight:400;src:url(../fonts/icons/icomoon.eot);src:url(../fonts/icons/icomoon.woff) format("woff"),url(../fonts/icons/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icons/icomoon.ttf) format("truetype"),url(../fonts/icons/icomoon.svg#icomoon) format("svg")}.icon-align-left:before{content:"\e900"!important}.icon-align-left:before,.icon-bookmark:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-bookmark:before{content:"\e920"!important}.icon-brush:before{content:"\e901"!important}.icon-brush:before,.icon-calendar-alt:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-calendar-alt:before{content:"\e902"!important}.icon-caret-down:before{content:"\e903"!important}.icon-caret-down:before,.icon-caret-left:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-left:before{content:"\e904"!important}.icon-caret-right:before{content:"\e905"!important}.icon-caret-right:before,.icon-caret-up:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-caret-up:before{content:"\e906"!important}.icon-check:before{content:"\e907"!important}.icon-check-square:before,.icon-check:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-check-square:before{content:"\e908"!important}.icon-clock:before{content:"\e909"!important}.icon-clock:before,.icon-code:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-code:before{content:"\e90a"!important}.icon-cog:before{content:"\e90b"!important}.icon-cog:before,.icon-cogs:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-cogs:before{content:"\e90c"!important}.icon-dollar-sign:before{content:"\e90d"!important}.icon-dollar-sign:before,.icon-ellipsis-v:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-ellipsis-v:before{content:"\e90e"!important}.icon-exchange-alt:before{content:"\e90f"!important}.icon-exchange-alt:before,.icon-exclamation-triangle:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-exclamation-triangle:before{content:"\e926"!important}.icon-eye:before{content:"\e910"!important}.icon-eye:before,.icon-font:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-font:before{content:"\e911"!important}.icon-heading:before{content:"\e912"!important}.icon-heading:before,.icon-heart:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-heart:before{content:"\e921"!important}.icon-list-ul:before{content:"\e913"!important}.icon-list-ul:before,.icon-long-arrow-alt-down:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-down:before{content:"\e914"!important}.icon-long-arrow-alt-left:before{content:"\e915"!important}.icon-long-arrow-alt-left:before,.icon-long-arrow-alt-right:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-long-arrow-alt-right:before{content:"\e916"!important}.icon-long-arrow-alt-up:before{content:"\e917"!important}.icon-long-arrow-alt-up:before,.icon-magic:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-magic:before{content:"\e918"!important}.icon-palette:before{content:"\e919"!important}.icon-palette:before,.icon-plugin-symbol:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-plugin-symbol:before{content:"\e923"!important}.icon-plus:before{content:"\e91a"!important}.icon-plus:before,.icon-question-circle:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-question-circle:before{content:"\e91b"!important}.icon-spinner:before{content:"\e925"!important}.icon-spinner:before,.icon-star:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-star:before{content:"\e922"!important}.icon-tasks:before{content:"\e91d"!important}.icon-tasks-alt:before,.icon-tasks:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-tasks-alt:before{content:"\e91c"!important}.icon-times:before{content:"\e91e"!important}.icon-times:before,.icon-trash-alt:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.icon-trash-alt:before{content:"\e924"!important}.icon-upload:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e91f"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfSettings{overflow-x:hidden;width:100%}.fcfSettings,.fcfSettings *,.fcfSettings :after,.fcfSettings :before{box-shadow:none;box-sizing:border-box;text-decoration:none}.fcfSettings *,.fcfSettings :after,.fcfSettings :before{margin:0;padding:0}.fcfSettings a,.fcfSettings a:focus{box-shadow:none;outline:0}.fcfSettings__headline{color:#1e1e1e;font-size:24px;font-weight:400;line-height:1.375;padding:2px 0 2px 50px;position:relative}.fcfSettings__headline:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2271b1;content:"\e923"!important;font-family:fcf-icomoon!important;font-size:30px;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfSettings__footer{font-size:14px;line-height:1.8571428571;padding:2px 0;text-align:center}.fcfSettings__footer a{color:inherit;font-weight:500}.fcfSettings__footerIcon{display:inline-block;padding:0 3px}.fcfSettings__footerIcon+.fcfSettings__footerIcon{margin-left:-6px}.fcfSettings__footerIcon--heart:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e921"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfSettings__footerIcon--star:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffb900;content:"\e922"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfSettings__columns{display:flex;flex-wrap:wrap;margin:0 -10px;width:calc(100% + 20px)}.fcfSettings__columns--reverse{flex-direction:row-reverse}.fcfSettings__columns--margin{margin-top:20px}.fcfSettings__column{padding:10px;width:40%}.fcfSettings__column--wide,.fcfSettings__column:first-child:last-child{flex:1}.fcfButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;color:#1e1e1e;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1.8571428571;outline:none;overflow:hidden;padding:7px 20px;position:relative;text-align:center;transition:color .3s;z-index:1}.fcfButton[disabled]{pointer-events:none}.fcfButton:after{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.fcfButton--bg:after{opacity:1}.fcfButton--bg:hover:after{opacity:0}.fcfButton--border:hover:after{opacity:1}.fcfButton--wide{width:100%}.fcfButton--small{padding:2px 20px}.fcfButton--bg{color:#fff}.fcfButton--border:hover{color:#fff!important}.fcfButton--green{border-color:#46b450}.fcfButton--green:after{background-color:#46b450}.fcfButton--green.fcfButton--bg:hover,.fcfButton--green.fcfButton--border{color:#46b450}.fcfButton--blue{border-color:#2271b1}.fcfButton--blue:after{background-color:#2271b1}.fcfButton--blue.fcfButton--bg:hover,.fcfButton--blue.fcfButton--border{color:#2271b1}.fcfButton--red{border-color:#dc3232}.fcfButton--red:after{background-color:#dc3232}.fcfButton--red.fcfButton--bg:hover,.fcfButton--red.fcfButton--border{color:#dc3232}.fcfFields__items{padding:10px}.fcfFields__item{margin:0;outline:none;padding:10px;pointer-events:none}.fcfFields__itemInner{background-color:#fff;border:1px solid #e2e4e7;pointer-events:auto}.fcfFields__itemHeader{position:relative}.fcfFields__itemHeader:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(30,30,30,.25);content:"\e90f"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;left:20px;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfFields__itemHeaderOuter{align-items:center;display:flex;justify-content:space-between;padding:0 20px 0 56px}.fcfFields__itemHeaderInner{align-items:center;display:flex;flex:1;min-width:0}.fcfFields__itemHeaderTitle{color:#1e1e1e;flex:1;font-size:14px;font-weight:500;line-height:1.8571428571;overflow:hidden;padding:12px 20px 12px 0;text-overflow:ellipsis;white-space:nowrap}.fcfFields__item--disabled .fcfFields__itemHeaderTitle{color:rgba(30,30,30,.25);font-style:italic}.fcfFields__itemHeaderDesc{color:rgba(30,30,30,.5);font-size:12px;line-height:1.8571428571;padding:12px 0}.fcfFields__itemHeaderDesc--flag{padding-left:30px;position:relative}.fcfFields__itemHeaderDesc--flag:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2271b1;content:"\e923"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;margin-top:1px;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfFields__itemHeaderButtons{display:flex;padding-left:20px}.fcfFields__itemHeaderButton{position:relative}.fcfFields__itemHeaderButtonInner{background:none;border:0;cursor:pointer;height:36px;line-height:0;outline:0;padding:10px;position:relative;text-align:center;width:36px;z-index:1}.fcfFields__itemHeaderButtonInner:before{color:#1e1e1e;content:"";font-size:16px;line-height:1}.fcfFields__itemHeaderButtonInner:after{background-color:#f0f0f0;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.fcfFields__item--disabled .fcfFields__itemHeaderButtonInner:after{background-color:#fff}.fcfFields__itemHeaderButtonInner--open:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e903"!important;font-family:fcf-icomoon!important;font-size:6px;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfFields__itemHeaderButtonInner--close:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e906"!important;font-family:fcf-icomoon!important;font-size:6px;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfFields__itemHeaderButtonInner--remove:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e924"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfFields__itemHeaderButtonInner:hover:after{opacity:1}.fcfFields__itemContent{border-top:1px solid #f0f0f0}.fcfFields__itemTabs{background-color:rgba(0,0,0,.025);border-bottom:1px solid #f0f0f0}.fcfOptions__rows{padding:5px 20px}.fcfOptions__column .fcfOptions__rows{padding:0}.fcfOptions__row{padding:5px 0}.fcfOptions__column .fcfOptions__row{padding:0}.fcfOptions__row--padding{padding:15px 0}.fcfOptions__row--sub{padding-left:30px}.fcfOptions__columns{display:flex;flex-wrap:wrap;position:relative}.fcfOptions__columns--button{padding-right:30px}.fcfOptions__columns--button+.fcfOptions__columns--button:before{background-color:#e2e4e7;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 20px)}.fcfOptions__column{flex:1;max-width:100%;padding:0 10px;position:relative}.fcfOptions__column--small{min-width:auto!important;padding:0!important;position:absolute;right:0;top:50%;transform:translateY(-50%)}.fcfOptions__column--center{padding:5px 0 10px;text-align:center}.fcfOptions__columnButton{background:none;border:0;cursor:pointer;font-size:0;margin-top:20px;outline:0;padding:10px;position:relative;z-index:1}.fcfOptions__columnButton:after{background-color:#f0f0f0;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.fcfOptions__columnButton:hover:after{opacity:1}.fcfOptions__columnButton--remove:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e91e"!important;font-family:fcf-icomoon!important;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.fcfOptions__error,.fcfOptions__label,.fcfOptions__labelInner,.fcfOptions__rowLabel{color:#1e1e1e;display:block;font-size:14px;line-height:1.8571428571;padding:2px 0}.fcfOptions__label{display:inline-block;font-weight:500;position:relative;z-index:1}.fcfOptions__label--line{display:block;font-size:0;overflow:hidden}.fcfOptions__labelInner{background-color:#fff;color:#1e1e1e;display:inline-block;margin-left:20px;max-width:calc(100% - 30px);overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.fcfOptions__labelInner:before{background-color:hsla(216,9%,90%,.75);content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1}.fcfOptions__error{background-color:#dc3232;color:#fff;font-weight:500;margin-bottom:10px;padding-left:36px;padding-right:10px;position:relative}.fcfOptions__checkbox~.fcfOptions__error{margin-top:5px}.fcfOptions__error:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e926"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;left:10px;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfOptions__labelHelp,.fcfOptions__labelHelpIcon{display:inline-block;position:relative}.fcfOptions__labelHelpIcon{padding:0 10px;z-index:1}.fcfOptions__labelHelpIcon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2271b1;content:"\e91b"!important;display:block;font-family:fcf-icomoon!important;font-size:14px;font-style:normal;font-variant:normal;font-weight:400;line-height:1.8571428571;text-transform:none;transition:transform .3s}.fcfOptions__labelHelpIcon:hover:before{transform:scale(1.5)}.fcfOptions__input,.fcfOptions__select,.fcfOptions__textarea{margin-bottom:10px}.fcfSettings .fcfOptions__input,.fcfSettings .fcfOptions__textarea{border:1px solid #e2e4e7;border-radius:0;color:#1e1e1e;display:block;font-size:14px;line-height:1.8571428571;max-width:none;padding:7px 10px;width:100%}.fcfSettings .fcfOptions__input:focus,.fcfSettings .fcfOptions__textarea:focus{border-color:#e2e4e7;box-shadow:none;color:#1e1e1e;outline:0}.fcfSettings .fcfOptions__input[disabled],.fcfSettings .fcfOptions__textarea[disabled]{background-color:hsla(216,9%,90%,.5);border-color:#e2e4e7;color:#1e1e1e;text-shadow:none}.fcfSettings .fcfOptions__checkbox,.fcfSettings .fcfOptions__radio{display:none}.fcfOptions__checkbox+.fcfOptions__label,.fcfOptions__radio+.fcfOptions__label{padding-left:30px;transition:color .3s}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__checkbox+.fcfOptions__label:before,.fcfOptions__radio+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:before{content:"";height:20px;left:0;position:absolute;top:calc(50% - 10px);width:20px}.fcfOptions__checkbox+.fcfOptions__label:before,.fcfOptions__radio+.fcfOptions__label:before{border:1px solid #e2e4e7}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:after{color:#46b450;font-size:10px;line-height:2;text-align:center;transform:scale(0);transition:transform .3s}.fcfOptions__checkbox:hover+.fcfOptions__label,.fcfOptions__radio:hover+.fcfOptions__label{color:rgba(30,30,30,.5)}.fcfOptions__checkbox[disabled]+.fcfOptions__label:before,.fcfOptions__radio[disabled]+.fcfOptions__label:before{background-color:hsla(216,9%,90%,.5);border-color:#e2e4e7}.fcfOptions__checkbox+.fcfOptions__label:after{content:"\e907"!important}.fcfOptions__checkbox+.fcfOptions__label:after,.fcfOptions__radio+.fcfOptions__label:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfOptions__radio+.fcfOptions__label:after{content:"\e91e"!important}.fcfOptions__checkbox[checked]+.fcfOptions__label:after,.fcfOptions__radio[checked]+.fcfOptions__label:after{transform:scale(1)}.fcfOptions__boxes{padding-bottom:10px}.fcfOptions__boxesItems{display:flex;flex-wrap:wrap;margin:-5px}.fcfOptions__boxesItem{padding:5px;width:50%}.fcfSettings .fcfOptions__boxesItemInput{display:none}.fcfOptions__boxesItemLabel{align-items:center;border:1px solid #e2e4e7;color:#1e1e1e;display:flex;font-size:14px;justify-content:center;line-height:1.8571428571;min-height:100%;padding:7px 10px 7px 42px;position:relative;text-align:center;transition:color .3s}.fcfOptions__boxesItemLabel:hover{color:rgba(30,30,30,.5)}.fcfOptions__boxesItemLabel:before{color:rgba(30,30,30,.75)!important;font-size:22px;left:10px;line-height:1;position:absolute;top:calc(50% - 11px)}.fcfOptions__boxesItemLabel:after{border:2px solid #2271b1;content:"";height:calc(100% + 2px);left:-1px;opacity:0;position:absolute;top:-1px;transition:opacity .3s;width:calc(100% + 2px)}.fcfOptions__boxesItemInput:checked+.fcfOptions__boxesItemLabel{color:#1e1e1e}.fcfOptions__boxesItemInput:checked+.fcfOptions__boxesItemLabel:after{opacity:1}.fcfOptions__info{margin:0 -20px;padding:10px 0}.fcfOptions__row:first-child .fcfOptions__info{margin-top:-20px}.fcfOptions__row:last-child .fcfOptions__info{margin-bottom:-20px}.fcfOptions__infoInner{background-color:#2271b1;color:#fff;font-size:14px;line-height:1.8571428571;padding:12px 20px}.fcfOptions__info--green .fcfOptions__infoInner{background-color:#46b450}.fcfOptions__info--yellow .fcfOptions__infoInner{background-color:#dba617}.fcfOptions__infoInner a{color:inherit;display:inline-block;font-weight:500;position:relative;transition:opacity .3s;white-space:nowrap}.fcfOptions__infoInner a:hover{opacity:.5}.fcfOptions__infoInner a:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.fcfOptions__infoInner a.fcfArrowLink{letter-spacing:1px;opacity:1;padding-right:18px;text-transform:uppercase}.fcfOptions__infoInner a.fcfArrowLink:after{transition:width .3s;width:0}.fcfOptions__infoInner a.fcfArrowLink:hover:after{width:100%}.fcfOptions__infoInner a.fcfArrowLink:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e916"!important;font-family:fcf-icomoon!important;font-size:6px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:0;text-transform:none;top:50%;transform:translateY(-50%)}.fcfOptions__infoInner p{font-size:14px;line-height:1.8571428571}.fcfOptions__infoInner p strong{font-size:20px;font-weight:400;line-height:1.75}.fcfOptions__infoInner ul{padding-left:10px}.fcfOptions__infoInner ul li{padding-left:20px;position:relative}.fcfOptions__infoInner ul li:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e907"!important;font-family:fcf-icomoon!important;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;transform:translateY(-50%)}.fcfOptions__infoInner p,.fcfOptions__infoInner ul{margin-top:10px}.fcfOptions__infoInner p:first-child,.fcfOptions__infoInner ul:first-child{margin-top:0}.fcfTabs__items{display:flex;flex-wrap:wrap;margin:0;padding:0}.fcfTabs--lines .fcfTabs__items{margin-bottom:-10px;margin-top:10px}.fcfTabs__item{border-bottom:1px solid #f0f0f0;margin:0 0 -1px;padding:0;position:relative}.fcfTabs--lines .fcfTabs__item{padding-right:3px}.fcfTabs--lines .fcfTabs__item:after{background-color:#2271b1;border-radius:50%;content:"";height:6px;position:absolute;right:0;top:calc(50% - 3px);width:6px}.fcfTabs__item:last-child:after{display:none}.fcfTabs__itemLink{color:#1e1e1e;display:block;font-size:16px;font-weight:500;line-height:1.75;padding:12px 20px;position:relative;text-align:center;transition:color .3s}.fcfTabs--small .fcfTabs__itemLink{font-size:14px}.fcfTabs--lines .fcfTabs__itemLink{font-weight:400;padding:2px 20px}.fcfTabs__itemLink:after{background-color:#2271b1;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s;width:0}.fcfTabs--lines .fcfTabs__itemLink:after{display:none}.fcfTabs__itemLink[class*=icon-]{padding:12px 15px 12px 41px}.fcfTabs__itemLink[class*=icon-]:before{color:rgba(30,30,30,.5);font-size:16px;left:15px;line-height:1;position:absolute;top:calc(50% - 8px);transition:color .3s}.fcfTabs__itemLink:hover,.fcfTabs__itemLink:hover:before{color:#2271b1}.fcfTabs__itemLink--active{pointer-events:none}.fcfTabs__itemLink--active:after{width:100%}.fcfTabs--lines .fcfTabs__itemLink--active{color:#2271b1;font-weight:500}.fcfTooltip{cursor:default;opacity:0;transition:opacity .3s}.fcfTooltip--open{opacity:1}.fcfTooltip__outer{bottom:calc(100% + 10px);z-index:10000}.fcfTooltip__outer,.fcfTooltip__outer:before{left:50%;position:absolute;transform:translateX(-50%)}.fcfTooltip__outer:before{border-color:#1e1e1e transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";height:0;top:100%;width:0}.fcfTooltip__inner{background-color:#1e1e1e;max-width:calc(100vw - 40px);width:400px}.fcfTooltip__text{color:#fff;font-size:14px;font-weight:400;line-height:1.4285714286;padding:5px 10px;text-align:center}.fcfTooltip__buttons{display:flex;justify-content:center;padding:5px}.fcfTooltip__button{padding:5px}.fcfWidget+.fcfWidget{margin-top:30px}.fcfWidget__inner{background-color:#fff;border:1px solid #e2e4e7;border-radius:3px}.fcfWidget__header{align-items:center;border-bottom:1px solid #e2e4e7;display:flex;flex-wrap:wrap;justify-content:space-between}.fcfWidget__headerTitle{color:#1e1e1e;font-size:20px;font-weight:400;line-height:1.75;padding:12px 20px}.fcfWidget__headerButtons{padding:0 10px}.fcfWidget__contentPlaceholder{color:#1e1e1e;font-size:14px;font-weight:500;line-height:1.8571428571;padding:12px 20px;text-align:center}.fcfWidget__footer{border-top:1px solid #f0f0f0;padding:10px}.fcfWidget__buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.fcfWidget__button{min-width:250px;padding:10px;position:relative}.fcfWidget__buttonIcon{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.fcfWidget__buttonIcon:first-child{right:calc(100% + 10px)}.fcfWidget__buttonIcon:last-child{left:calc(100% + 10px)}.fcfWidget__buttonIconInner:before{display:block;font-size:20px;line-height:1}.fcfWidget__buttonIcon--loading .fcfWidget__buttonIconInner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:rotate 1s ease-out infinite;color:#1e1e1e;content:"\e925"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfWidget__buttonIcon--success .fcfWidget__buttonIconInner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#46b450;content:"\e907"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.fcfWidget__buttonIcon--error .fcfWidget__buttonIconInner:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#dc3232;content:"\e926"!important;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.reactSelect__control{background:none!important;border:1px solid #e2e4e7!important;border-radius:0!important;box-shadow:none!important;min-height:42px!important}.reactSelect__indicators{border-left:1px solid #e2e4e7!important;position:relative;width:42px}.reactSelect__indicators:after{color:#1e1e1e;content:"\e903"!important;font-size:6px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.reactSelect__control--menu-is-open .reactSelect__indicators:after,.reactSelect__indicators:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:fcf-icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none}.reactSelect__control--menu-is-open .reactSelect__indicators:after{content:"\e906"!important}.reactSelect__indicators *{display:none!important}.reactSelect__value-container{padding:4px 10px!important}.reactSelect__input input{box-shadow:none!important;color:#1e1e1e!important;font-size:14px!important;line-height:1.5714285714!important;margin:0 2px!important;min-height:auto!important}.reactSelect__single-value{max-width:calc(100% - 20px)!important}.reactSelect__multi-value{background-color:#e2e4e7!important;border-radius:0!important}.reactSelect__multi-value__label{color:#1e1e1e!important;font-size:12px!important;line-height:2!important;padding:2px 0 2px 10px!important}.reactSelect__multi-value__remove{background:none!important;cursor:pointer;position:relative;width:30px}.reactSelect__multi-value__remove:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e1e1e;content:"\e91e"!important;font-family:fcf-icomoon!important;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;left:50%;line-height:1;position:absolute;text-transform:none;top:50%;transform:translate(-50%,-50%);transition:color .3s}.reactSelect__multi-value__remove:hover:after{color:#dc3232}.reactSelect__multi-value__remove *{display:none!important}.reactSelect__menu{border-radius:0!important;box-shadow:none!important;margin:0!important;z-index:10!important}.reactSelect__menu-notice{background-color:#1e1e1e!important;color:#fff!important;font-size:14px!important;line-height:1.8571428571!important;padding:7px 10px!important}.reactSelect__menu-list{padding:0!important}.reactSelect__option{background-color:#1e1e1e!important;border:1px solid #1e1e1e;color:#fff!important;cursor:pointer!important;font-size:14px!important;line-height:1.8571428571!important;padding:7px 10px!important;position:relative;transition:background-color .3s}.reactSelect__option+.reactSelect__option{border-top:1px solid hsla(0,0%,100%,.25);margin-top:-1px}.reactSelect__option--is-focused{background-color:#2271b1!important}.reactSelect__option--is-selected{background-color:#1e1e1e!important;cursor:auto!important;padding-right:42px!important}.reactSelect__option--is-selected:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#46b450;content:"\e907"!important;font-family:fcf-icomoon!important;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;right:0;text-align:center;text-transform:none;top:50%;transform:translateY(-50%);width:42px}@media (max-width:1366px){.fcfSettings__column{width:100%}.fcfSettings__column+.fcfSettings__column{margin-top:10px}.fcfFields__items{padding:0}}@media (max-width:768px){.fcfOptions__columns{display:block}}@media (max-width:600px){.fcfFields__itemHeaderInner{display:block}.fcfFields__itemHeaderDesc{margin-top:-20px}.fcfOptions__boxesItem{width:100%}.fcfWidget__header{display:block}.fcfWidget__button{padding:10px 40px;width:100%}.fcfWidget__buttonIcon:first-child{right:0}.fcfWidget__buttonIcon:last-child{left:0}}@media (max-width:1024px),(min-width:1367px) and (max-width:1600px){.fcfOptions__row--sub{padding-left:0}.fcfOptions__columns--button{padding-right:35px}.fcfOptions__column{min-width:50%}}
assets/js/new-admin.js CHANGED
@@ -1,38 +1,2 @@
1
- !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}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 o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));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=21)}([function(e,t,n){"use strict";e.exports=n(22)},function(e,t,n){"use strict";var r=n(9),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function l(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function s(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:l,isPlainObject:u,isUndefined:i,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:s,isStream:function(e){return l(e)&&s(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:c,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):a(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}}(),e.exports=n(23)},function(e,t,n){"use strict";var r=n(5),o={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},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var s=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=c(n);f&&(i=i.concat(f(n)));for(var l=u(t),h=u(n),v=0;v<i.length;++v){var g=i[v];if(!(a[g]||r&&r[g]||h&&h[g]||l&&l[g])){var b=d(n,g);try{s(t,g,b)}catch(e){}}}}return t}},function(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},o=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(0),i=u(a),l=u(n(19));function u(e){return e&&e.__esModule?e:{default:e}}var s={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],f=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},d=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),p=function(){return d?"_"+Math.random().toString(36).substr(2,12):void 0},m=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||p(),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),o(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.id;return n!==t.prevId?{inputId:n||p(),prevId:n}:null}}]),o(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&&(f(e,this.sizer),this.placeHolderSizer&&f(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 d&&e?i.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),o=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]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,i.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),i.default.createElement("input",r({},o,{ref:this.inputRef})),i.default.createElement("div",{ref:this.sizerRef,style:s},e),this.props.placeholder?i.default.createElement("div",{ref:this.placeHolderSizerRef,style:s},this.props.placeholder):null)}}]),t}(a.Component);m.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},m.defaultProps={minWidth:1,injectStyles:!0},t.default=m},function(e,t,n){"use strict";e.exports=n(56)},function(e,t,n){e.exports=n(26)},function(e,t,n){"use strict";(function(e,r){var o,a=n(20);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(57),n(58)(e))},function(e,t,n){"use strict";
2
- /*
3
- object-assign
4
- (c) Sindre Sorhus
5
- @license MIT
6
- */var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,l,u=i(e),s=1;s<arguments.length;s++){for(var c in n=Object(arguments[s]))o.call(n,c)&&(u[c]=n[c]);if(r){l=r(n);for(var f=0;f<l.length;f++)a.call(n,l[f])&&(u[l[f]]=n[l[f]])}}return u}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(1);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var i=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(o(t)+"="+o(e))})))})),a=i.join("&")}if(a){var l=e.indexOf("#");-1!==l&&(e=e.slice(0,l)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(1),o=n(32),a={"Content-Type":"application/x-www-form-urlencoded"};function i(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,u={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(l=n(13)),l),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(i(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(i(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(a)})),e.exports=u}).call(this,n(31))},function(e,t,n){"use strict";var r=n(1),o=n(33),a=n(35),i=n(10),l=n(36),u=n(39),s=n(40),c=n(14);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(m+":"+h)}var v=l(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),i(v,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?u(p.getAllResponseHeaders()):null,a={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,a),p=null}},p.onabort=function(){p&&(n(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||s(v))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},function(e,t,n){"use strict";var r=n(34);e.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],a=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function s(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(a,s),r.forEach(i,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(l,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var c=o.concat(a).concat(i).concat(l),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===c.indexOf(e)}));return r.forEach(f,s),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t){function n(){return e.exports=n=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},n.apply(this,arguments)}e.exports=n},function(e,t){e.exports=function(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}},function(e,t,n){e.exports=n(52)()},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e,t,n){n(59),e.exports=n(60)},function(e,t,n){"use strict";
7
- /** @license React v17.0.1
8
- * react.production.min.js
9
- *
10
- * Copyright (c) Facebook, Inc. and its affiliates.
11
- *
12
- * This source code is licensed under the MIT license found in the
13
- * LICENSE file in the root directory of this source tree.
14
- */var r=n(8),o=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,u=60112;t.Suspense=60113;var s=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),a=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),i=f("react.provider"),l=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),s=f("react.memo"),c=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function g(){}function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var y=b.prototype=new g;y.constructor=b,r(y,v.prototype),y.isPureReactComponent=!0;var _={current:null},w=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,a={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)w.call(t,r)&&!E.hasOwnProperty(r)&&(a[r]=t[r]);var u=arguments.length-2;if(1===u)a.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];a.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===a[r]&&(a[r]=u[r]);return{$$typeof:o,type:e,key:i,ref:l,props:a,_owner:_.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var x=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function k(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var u=!1;if(null===e)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case a:u=!0}}if(u)return i=i(u=e),e=""===r?"."+C(u,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(x,"$&/")+"/"),k(i,t,n,"",(function(e){return e}))):null!=i&&(O(i)&&(i=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(x,"$&/")+"/")+e)),t.push(i)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=r+C(l=e[s],s);u+=k(l,t,n,c,i)}else if("function"==typeof(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e)))for(e=c.call(e),s=0;!(l=e.next()).done;)u+=k(l=l.value,t,n,c=r+C(l,s++),i);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function P(e,t,n){if(null==e)return e;var r=[],o=0;return k(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function I(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var D={current:null};function R(){var e=D.current;if(null===e)throw Error(p(321));return e}var N={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error(p(143));return e}},t.Component=v,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var a=r({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=_.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)w.call(t,c)&&!E.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];a.children=s}return{$$typeof:o,type:e.type,key:i,ref:l,props:a,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:I}},t.memo=function(e,t){return{$$typeof:s,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return R().useCallback(e,t)},t.useContext=function(e,t){return R().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return R().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return R().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return R().useLayoutEffect(e,t)},t.useMemo=function(e,t){return R().useMemo(e,t)},t.useReducer=function(e,t,n){return R().useReducer(e,t,n)},t.useRef=function(e){return R().useRef(e)},t.useState=function(e){return R().useState(e)},t.version="17.0.1"},function(e,t,n){"use strict";
15
- /** @license React v17.0.1
16
- * react-dom.production.min.js
17
- *
18
- * Copyright (c) Facebook, Inc. and its affiliates.
19
- *
20
- * This source code is licensed under the MIT license found in the
21
- * LICENSE file in the root directory of this source tree.
22
- */var r=n(0),o=n(8),a=n(24);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,u={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(u[e]=t,e=0;e<t.length;e++)l.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,m={},h={};function v(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new v(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function _(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(h,e)||!p.call(m,e)&&(d.test(e)?h[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,S=60106,O=60107,x=60108,C=60114,k=60109,P=60110,I=60112,D=60113,R=60120,N=60115,T=60116,L=60121,A=60128,j=60129,M=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var B=Symbol.for;E=B("react.element"),S=B("react.portal"),O=B("react.fragment"),x=B("react.strict_mode"),C=B("react.profiler"),k=B("react.provider"),P=B("react.context"),I=B("react.forward_ref"),D=B("react.suspense"),R=B("react.suspense_list"),N=B("react.memo"),T=B("react.lazy"),L=B("react.block"),B("react.scope"),A=B("react.opaque.id"),j=B("react.debug_trace_mode"),M=B("react.offscreen"),F=B("react.legacy_hidden")}var V,U="function"==typeof Symbol&&Symbol.iterator;function z(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=U&&e[U]||e["@@iterator"])?e:null}function H(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return"\n"+V+e}var W=!1;function G(e,t){if(!e||W)return"";W=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,l=a.length-1;1<=i&&0<=l&&o[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(o[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||o[i]!==a[l])return"\n"+o[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=G(e.type,!1);case 11:return e=G(e.type.render,!1);case 22:return e=G(e.type._render,!1);case 1:return e=G(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case O:return"Fragment";case S:return"Portal";case C:return"Profiler";case x:return"StrictMode";case D:return"Suspense";case R:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case I:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case N:return $(e.type);case L:return $(e._render);case T:t=e._payload,e=e._init;try{return $(e(t))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function J(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Y(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Y(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&J(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ae(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Y(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Y(n)}}function se(e,t){var n=Y(t.value),r=Y(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function me(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,ve=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function ge(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function _e(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function we(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=_e(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(be).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Ee=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Se(e,t){if(t){if(Ee[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Oe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function xe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,ke=null,Pe=null;function Ie(e){if(e=Jr(e)){if("function"!=typeof Ce)throw Error(i(280));var t=e.stateNode;t&&(t=eo(t),Ce(e.stateNode,e.type,t))}}function De(e){ke?Pe?Pe.push(e):Pe=[e]:ke=e}function Re(){if(ke){var e=ke,t=Pe;if(Pe=ke=null,Ie(e),t)for(e=0;e<t.length;e++)Ie(t[e])}}function Ne(e,t){return e(t)}function Te(e,t,n,r,o){return e(t,n,r,o)}function Le(){}var Ae=Ne,je=!1,Me=!1;function Fe(){null===ke&&null===Pe||(Le(),Re())}function Be(e,t){var n=e.stateNode;if(null===n)return null;var r=eo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Ve=!1;if(f)try{var Ue={};Object.defineProperty(Ue,"passive",{get:function(){Ve=!0}}),window.addEventListener("test",Ue,Ue),window.removeEventListener("test",Ue,Ue)}catch(e){Ve=!1}function ze(e,t,n,r,o,a,i,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var He=!1,We=null,Ge=!1,qe=null,$e={onError:function(e){He=!0,We=e}};function Ye(e,t,n,r,o,a,i,l,u){He=!1,We=null,ze.apply($e,arguments)}function Qe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ke(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Qe(e)!==e)throw Error(i(188))}function Je(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Qe(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Xe(o),e;if(a===r)return Xe(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=a;break}if(u===r){l=!0,r=o,n=a;break}u=u.sibling}if(!l){for(u=a.child;u;){if(u===n){l=!0,n=a,r=o;break}if(u===r){l=!0,r=a,n=o;break}u=u.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Ze(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,ot=!1,at=[],it=null,lt=null,ut=null,st=new Map,ct=new Map,ft=[],dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":it=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function ht(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e=pt(t,n,r,o,a),null!==t&&(null!==(t=Jr(t))&&tt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function vt(e){var t=Xr(e.target);if(null!==t){var n=Qe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ke(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){a.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function gt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=Jr(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){gt(e)&&n.delete(t)}function yt(){for(ot=!1;0<at.length;){var e=at[0];if(null!==e.blockedOn){null!==(e=Jr(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&at.shift()}null!==it&&gt(it)&&(it=null),null!==lt&&gt(lt)&&(lt=null),null!==ut&&gt(ut)&&(ut=null),st.forEach(bt),ct.forEach(bt)}function _t(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,yt)))}function wt(e){function t(t){return _t(t,e)}if(0<at.length){_t(at[0],e);for(var n=1;n<at.length;n++){var r=at[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==it&&_t(it,e),null!==lt&&_t(lt,e),null!==ut&&_t(ut,e),st.forEach(t),ct.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)vt(n),null===n.blockedOn&&ft.shift()}function Et(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var St={animationend:Et("Animation","AnimationEnd"),animationiteration:Et("Animation","AnimationIteration"),animationstart:Et("Animation","AnimationStart"),transitionend:Et("Transition","TransitionEnd")},Ot={},xt={};function Ct(e){if(Ot[e])return Ot[e];if(!St[e])return e;var t,n=St[e];for(t in n)if(n.hasOwnProperty(t)&&t in xt)return Ot[e]=n[t];return e}f&&(xt=document.createElement("div").style,"AnimationEvent"in window||(delete St.animationend.animation,delete St.animationiteration.animation,delete St.animationstart.animation),"TransitionEvent"in window||delete St.transitionend.transition);var kt=Ct("animationend"),Pt=Ct("animationiteration"),It=Ct("animationstart"),Dt=Ct("transitionend"),Rt=new Map,Nt=new Map,Tt=["abort","abort",kt,"animationEnd",Pt,"animationIteration",It,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Dt,"transitionEnd","waiting","waiting"];function Lt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Nt.set(r,t),Rt.set(r,o),s(o,[r])}}(0,a.unstable_now)();var At=8;function jt(e){if(0!=(1&e))return At=15,1;if(0!=(2&e))return At=14,2;if(0!=(4&e))return At=13,4;var t=24&e;return 0!==t?(At=12,t):0!=(32&e)?(At=11,32):0!==(t=192&e)?(At=10,t):0!=(256&e)?(At=9,256):0!==(t=3584&e)?(At=8,t):0!=(4096&e)?(At=7,4096):0!==(t=4186112&e)?(At=6,t):0!==(t=62914560&e)?(At=5,t):67108864&e?(At=4,67108864):0!=(134217728&e)?(At=3,134217728):0!==(t=805306368&e)?(At=2,t):0!=(1073741824&e)?(At=1,1073741824):(At=8,e)}function Mt(e,t){var n=e.pendingLanes;if(0===n)return At=0;var r=0,o=0,a=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==a)r=a,o=At=15;else if(0!==(a=134217727&n)){var u=a&~i;0!==u?(r=jt(u),o=At):0!==(l&=a)&&(r=jt(l),o=At)}else 0!==(a=n&~i)?(r=jt(a),o=At):0!==l&&(r=jt(l),o=At);if(0===r)return 0;if(r=n&((0>(r=31-Ht(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(jt(t),o<=At)return t;At=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Ht(t)),r|=e[n],t&=~o;return r}function Ft(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Bt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Vt(24&~t))?Bt(10,t):e;case 10:return 0===(e=Vt(192&~t))?Bt(8,t):e;case 8:return 0===(e=Vt(3584&~t))&&(0===(e=Vt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Vt(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Vt(e){return e&-e}function Ut(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function zt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Ht(t)]=n}var Ht=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Wt(e)/Gt|0)|0},Wt=Math.log,Gt=Math.LN2;var qt=a.unstable_UserBlockingPriority,$t=a.unstable_runWithPriority,Yt=!0;function Qt(e,t,n,r){je||Le();var o=Xt,a=je;je=!0;try{Te(o,e,t,n,r)}finally{(je=a)||Fe()}}function Kt(e,t,n,r){$t(qt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var o;if(Yt)if((o=0==(4&t))&&0<at.length&&-1<dt.indexOf(e))e=pt(null,e,t,n,r),at.push(e);else{var a=Jt(e,t,n,r);if(null===a)o&&mt(e,r);else{if(o){if(-1<dt.indexOf(e))return e=pt(a,e,t,n,r),void at.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return it=ht(it,e,t,n,r,o),!0;case"dragenter":return lt=ht(lt,e,t,n,r,o),!0;case"mouseover":return ut=ht(ut,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return st.set(a,ht(st.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,ct.set(a,ht(ct.get(a)||null,e,t,n,r,o)),!0}return!1}(a,e,t,n,r))return;mt(e,r)}Dr(e,t,r,null,n)}}}function Jt(e,t,n,r){var o=xe(r);if(null!==(o=Xr(o))){var a=Qe(o);if(null===a)o=null;else{var i=a.tag;if(13===i){if(null!==(o=Ke(a)))return o;o=null}else if(3===i){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;o=null}else a!==o&&(o=null)}}return Dr(e,t,r,o,n),null}var Zt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,o="value"in Zt?Zt.value:Zt.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return tn=o.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function an(){return!1}function ln(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?on:an,this.isPropagationStopped=an,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var un,sn,cn,fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=ln(fn),pn=o({},fn,{view:0,detail:0}),mn=ln(pn),hn=o({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(un=e.screenX-cn.screenX,sn=e.screenY-cn.screenY):sn=un=0,cn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),vn=ln(hn),gn=ln(o({},hn,{dataTransfer:0})),bn=ln(o({},pn,{relatedTarget:0})),yn=ln(o({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),_n=ln(o({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),wn=ln(o({},fn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},On={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function xn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&&!!t[e]}function Cn(){return xn}var kn=ln(o({},pn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),Pn=ln(o({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),In=ln(o({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),Dn=ln(o({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rn=ln(o({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Nn=[9,13,27,32],Tn=f&&"CompositionEvent"in window,Ln=null;f&&"documentMode"in document&&(Ln=document.documentMode);var An=f&&"TextEvent"in window&&!Ln,jn=f&&(!Tn||Ln&&8<Ln&&11>=Ln),Mn=String.fromCharCode(32),Fn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Nn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function Wn(e,t,n,r){De(r),0<(t=Nr(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,qn=null;function $n(e){Or(e,0)}function Yn(e){if(X(Zr(e)))return e}function Qn(e,t){if("change"===e)return t}var Kn=!1;if(f){var Xn;if(f){var Jn="oninput"in document;if(!Jn){var Zn=document.createElement("div");Zn.setAttribute("oninput","return;"),Jn="function"==typeof Zn.oninput}Xn=Jn}else Xn=!1;Kn=Xn&&(!document.documentMode||9<document.documentMode)}function er(){Gn&&(Gn.detachEvent("onpropertychange",tr),qn=Gn=null)}function tr(e){if("value"===e.propertyName&&Yn(qn)){var t=[];if(Wn(t,qn,e,xe(e)),e=$n,je)e(t);else{je=!0;try{Ne(e,t)}finally{je=!1,Fe()}}}}function nr(e,t,n){"focusin"===e?(er(),qn=n,(Gn=t).attachEvent("onpropertychange",tr)):"focusout"===e&&er()}function rr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Yn(qn)}function or(e,t){if("click"===e)return Yn(t)}function ar(e,t){if("input"===e||"change"===e)return Yn(t)}var ir="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},lr=Object.prototype.hasOwnProperty;function ur(e,t){if(ir(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(r=0;r<n.length;r++)if(!lr.call(t,n[r])||!ir(e[n[r]],t[n[r]]))return!1;return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function fr(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=J((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var pr=f&&"documentMode"in document&&11>=document.documentMode,mr=null,hr=null,vr=null,gr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;gr||null==mr||mr!==J(r)||("selectionStart"in(r=mr)&&dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&ur(vr,r)||(vr=r,0<(r=Nr(hr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=mr)))}Lt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Lt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Lt(Tt,2);for(var yr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),_r=0;_r<yr.length;_r++)Nt.set(yr[_r],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var wr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Er=new Set("cancel close invalid load scroll toggle".split(" ").concat(wr));function Sr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,l,u,s){if(Ye.apply(this,arguments),He){if(!He)throw Error(i(198));var c=We;He=!1,We=null,Ge||(Ge=!0,qe=c)}}(r,t,void 0,e),e.currentTarget=null}function Or(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],u=l.instance,s=l.currentTarget;if(l=l.listener,u!==a&&o.isPropagationStopped())break e;Sr(o,l,s),a=u}else for(i=0;i<r.length;i++){if(u=(l=r[i]).instance,s=l.currentTarget,l=l.listener,u!==a&&o.isPropagationStopped())break e;Sr(o,l,s),a=u}}}if(Ge)throw e=qe,Ge=!1,qe=null,e}function xr(e,t){var n=to(t),r=e+"__bubble";n.has(r)||(Ir(t,e,2,!1),n.add(r))}var Cr="_reactListening"+Math.random().toString(36).slice(2);function kr(e){e[Cr]||(e[Cr]=!0,l.forEach((function(t){Er.has(t)||Pr(t,!1,e,null),Pr(t,!0,e,null)})))}function Pr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,a=n;if("selectionchange"===e&&9!==n.nodeType&&(a=n.ownerDocument),null!==r&&!t&&Er.has(e)){if("scroll"!==e)return;o|=2,a=r}var i=to(a),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(o|=4),Ir(a,e,o,t),i.add(l))}function Ir(e,t,n,r){var o=Nt.get(t);switch(void 0===o?2:o){case 0:o=Qt;break;case 1:o=Kt;break;default:o=Xt}n=o.bind(null,t,n,e),o=void 0,!Ve||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Dr(e,t,n,r,o){var a=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var u=i.tag;if((3===u||4===u)&&((u=i.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;i=i.return}for(;null!==l;){if(null===(i=Xr(l)))return;if(5===(u=i.tag)||6===u){r=a=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Me)return e(t,n);Me=!0;try{Ae(e,t,n)}finally{Me=!1,Fe()}}((function(){var r=a,o=xe(n),i=[];e:{var l=Rt.get(e);if(void 0!==l){var u=dn,s=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":u=kn;break;case"focusin":s="focus",u=bn;break;case"focusout":s="blur",u=bn;break;case"beforeblur":case"afterblur":u=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=vn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=In;break;case kt:case Pt:case It:u=yn;break;case Dt:u=Dn;break;case"scroll":u=mn;break;case"wheel":u=Rn;break;case"copy":case"cut":case"paste":u=_n;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Pn}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==l?l+"Capture":null:l;c=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&(null!=(h=Be(m,d))&&c.push(Rr(m,h,p)))),f)break;m=m.return}0<c.length&&(l=new u(l,s,null,n,o),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(s=n.relatedTarget||n.fromElement)||!Xr(s)&&!s[Qr])&&(u||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,u?(u=r,null!==(s=(s=n.relatedTarget||n.toElement)?Xr(s):null)&&(s!==(f=Qe(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(u=null,s=r),u!==s)){if(c=vn,h="onMouseLeave",d="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=Pn,h="onPointerLeave",d="onPointerEnter",m="pointer"),f=null==u?l:Zr(u),p=null==s?l:Zr(s),(l=new c(h,m+"leave",u,n,o)).target=f,l.relatedTarget=p,h=null,Xr(o)===r&&((c=new c(d,m+"enter",s,n,o)).target=p,c.relatedTarget=f,h=c),f=h,u&&s)e:{for(d=s,m=0,p=c=u;p;p=Tr(p))m++;for(p=0,h=d;h;h=Tr(h))p++;for(;0<m-p;)c=Tr(c),m--;for(;0<p-m;)d=Tr(d),p--;for(;m--;){if(c===d||null!==d&&c===d.alternate)break e;c=Tr(c),d=Tr(d)}c=null}else c=null;null!==u&&Lr(i,l,u,c,!1),null!==s&&null!==f&&Lr(i,f,s,c,!0)}if("select"===(u=(l=r?Zr(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type)var v=Qn;else if(Hn(l))if(Kn)v=ar;else{v=rr;var g=nr}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(v=or);switch(v&&(v=v(e,r))?Wn(i,v,n,o):(g&&g(e,l,r),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&oe(l,"number",l.value)),g=r?Zr(r):window,e){case"focusin":(Hn(g)||"true"===g.contentEditable)&&(mr=g,hr=r,vr=null);break;case"focusout":vr=hr=mr=null;break;case"mousedown":gr=!0;break;case"contextmenu":case"mouseup":case"dragend":gr=!1,br(i,n,o);break;case"selectionchange":if(pr)break;case"keydown":case"keyup":br(i,n,o)}var b;if(Tn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Un?Bn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(jn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==y?"onCompositionEnd"===y&&Un&&(b=nn()):(en="value"in(Zt=o)?Zt.value:Zt.textContent,Un=!0)),0<(g=Nr(r,y)).length&&(y=new wn(y,e,null,n,o),i.push({event:y,listeners:g}),b?y.data=b:null!==(b=Vn(n))&&(y.data=b))),(b=An?function(e,t){switch(e){case"compositionend":return Vn(t);case"keypress":return 32!==t.which?null:(Fn=!0,Mn);case"textInput":return(e=t.data)===Mn&&Fn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!Tn&&Bn(e,t)?(e=nn(),tn=en=Zt=null,Un=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return jn&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Nr(r,"onBeforeInput")).length&&(o=new wn("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=b))}Or(i,t)}))}function Rr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Nr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Be(e,n))&&r.unshift(Rr(e,a,o)),null!=(a=Be(e,t))&&r.push(Rr(e,a,o))),e=e.return}return r}function Tr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Lr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var l=n,u=l.alternate,s=l.stateNode;if(null!==u&&u===r)break;5===l.tag&&null!==s&&(l=s,o?null!=(u=Be(n,a))&&i.unshift(Rr(n,u,l)):o||null!=(u=Be(n,a))&&i.push(Rr(n,u,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function Ar(){}var jr=null,Mr=null;function Fr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Br(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Vr="function"==typeof setTimeout?setTimeout:void 0,Ur="function"==typeof clearTimeout?clearTimeout:void 0;function zr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Hr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Wr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Gr=0;var qr=Math.random().toString(36).slice(2),$r="__reactFiber$"+qr,Yr="__reactProps$"+qr,Qr="__reactContainer$"+qr,Kr="__reactEvents$"+qr;function Xr(e){var t=e[$r];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Qr]||n[$r]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Wr(e);null!==e;){if(n=e[$r])return n;e=Wr(e)}return t}n=(e=n).parentNode}return null}function Jr(e){return!(e=e[$r]||e[Qr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Zr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function eo(e){return e[Yr]||null}function to(e){var t=e[Kr];return void 0===t&&(t=e[Kr]=new Set),t}var no=[],ro=-1;function oo(e){return{current:e}}function ao(e){0>ro||(e.current=no[ro],no[ro]=null,ro--)}function io(e,t){ro++,no[ro]=e.current,e.current=t}var lo={},uo=oo(lo),so=oo(!1),co=lo;function fo(e,t){var n=e.type.contextTypes;if(!n)return lo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function po(e){return null!=(e=e.childContextTypes)}function mo(){ao(so),ao(uo)}function ho(e,t,n){if(uo.current!==lo)throw Error(i(168));io(uo,t),io(so,n)}function vo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(i(108,$(t)||"Unknown",a));return o({},n,r)}function go(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||lo,co=uo.current,io(uo,e),io(so,so.current),!0}function bo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=vo(e,t,co),r.__reactInternalMemoizedMergedChildContext=e,ao(so),ao(uo),io(uo,e)):ao(so),io(so,n)}var yo=null,_o=null,wo=a.unstable_runWithPriority,Eo=a.unstable_scheduleCallback,So=a.unstable_cancelCallback,Oo=a.unstable_shouldYield,xo=a.unstable_requestPaint,Co=a.unstable_now,ko=a.unstable_getCurrentPriorityLevel,Po=a.unstable_ImmediatePriority,Io=a.unstable_UserBlockingPriority,Do=a.unstable_NormalPriority,Ro=a.unstable_LowPriority,No=a.unstable_IdlePriority,To={},Lo=void 0!==xo?xo:function(){},Ao=null,jo=null,Mo=!1,Fo=Co(),Bo=1e4>Fo?Co:function(){return Co()-Fo};function Vo(){switch(ko()){case Po:return 99;case Io:return 98;case Do:return 97;case Ro:return 96;case No:return 95;default:throw Error(i(332))}}function Uo(e){switch(e){case 99:return Po;case 98:return Io;case 97:return Do;case 96:return Ro;case 95:return No;default:throw Error(i(332))}}function zo(e,t){return e=Uo(e),wo(e,t)}function Ho(e,t,n){return e=Uo(e),Eo(e,t,n)}function Wo(){if(null!==jo){var e=jo;jo=null,So(e)}Go()}function Go(){if(!Mo&&null!==Ao){Mo=!0;var e=0;try{var t=Ao;zo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ao=null}catch(t){throw null!==Ao&&(Ao=Ao.slice(e+1)),Eo(Po,Wo),t}finally{Mo=!1}}}var qo=w.ReactCurrentBatchConfig;function $o(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Yo=oo(null),Qo=null,Ko=null,Xo=null;function Jo(){Xo=Ko=Qo=null}function Zo(e){var t=Yo.current;ao(Yo),e.type._context._currentValue=t}function ea(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ta(e,t){Qo=e,Xo=Ko=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ni=!0),e.firstContext=null)}function na(e,t){if(Xo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Xo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ko){if(null===Qo)throw Error(i(308));Ko=t,Qo.dependencies={lanes:0,firstContext:t,responders:null}}else Ko=Ko.next=t;return e._currentValue}var ra=!1;function oa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function aa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ia(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function la(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ua(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function sa(e,t,n,r){var a=e.updateQueue;ra=!1;var i=a.firstBaseUpdate,l=a.lastBaseUpdate,u=a.shared.pending;if(null!==u){a.shared.pending=null;var s=u,c=s.next;s.next=null,null===l?i=c:l.next=c,l=s;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==l&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=s)}}if(null!==i){for(d=a.baseState,l=0,f=c=s=null;;){u=i.lane;var p=i.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var m=e,h=i;switch(u=t,p=n,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(p,d,u);break e}d=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(u="function"==typeof(m=h.payload)?m.call(p,d,u):m))break e;d=o({},d,u);break e;case 2:ra=!0}}null!==i.callback&&(e.flags|=32,null===(u=a.effects)?a.effects=[i]:u.push(i))}else p={eventTime:p,lane:u,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===f?(c=f=p,s=d):f=f.next=p,l|=u;if(null===(i=i.next)){if(null===(u=a.shared.pending))break;i=u.next,u.next=null,a.lastBaseUpdate=u,a.shared.pending=null}}null===f&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=f,Tl|=l,e.lanes=l,e.memoizedState=d}}function ca(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var fa=(new r.Component).refs;function da(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pa={isMounted:function(e){return!!(e=e._reactInternals)&&Qe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ou(),o=au(e),a=ia(r,o);a.payload=t,null!=n&&(a.callback=n),la(e,a),iu(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ou(),o=au(e),a=ia(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),la(e,a),iu(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ou(),r=au(e),o=ia(n,r);o.tag=2,null!=t&&(o.callback=t),la(e,o),iu(e,r,n)}};function ma(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!ur(n,r)||!ur(o,a))}function ha(e,t,n){var r=!1,o=lo,a=t.contextType;return"object"==typeof a&&null!==a?a=na(a):(o=po(t)?co:uo.current,a=(r=null!=(r=t.contextTypes))?fo(e,o):lo),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pa,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function va(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pa.enqueueReplaceState(t,t.state,null)}function ga(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=fa,oa(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=na(a):(a=po(t)?co:uo.current,o.context=fo(e,a)),sa(e,n,o,r),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(da(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&pa.enqueueReplaceState(o,o.state,null),sa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var ba=Array.isArray;function ya(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===fa&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function _a(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function wa(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Fu(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=zu(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=ya(e,t,n),r.return=e,r):((r=Bu(n.type,n.key,n.props,null,e.mode,r)).ref=ya(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Hu(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,a){return null===t||7!==t.tag?((t=Vu(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=zu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Bu(t.type,t.key,t.props,null,e.mode,n)).ref=ya(e,null,t),n.return=e,n;case S:return(t=Hu(t,e.mode,n)).return=e,t}if(ba(t)||z(t))return(t=Vu(t,e.mode,n,null)).return=e,t;_a(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===o?n.type===O?f(e,t,n.props.children,r,o):s(e,t,n,r):null;case S:return n.key===o?c(e,t,n,r):null}if(ba(n)||z(n))return null!==o?null:f(e,t,n,r,null);_a(e,n)}return null}function m(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return e=e.get(null===r.key?n:r.key)||null,r.type===O?f(t,e,r.props.children,o,r.key):s(t,e,r,o);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(ba(r)||z(r))return f(t,e=e.get(n)||null,r,o,null);_a(t,r)}return null}function h(o,i,l,u){for(var s=null,c=null,f=i,h=i=0,v=null;null!==f&&h<l.length;h++){f.index>h?(v=f,f=null):v=f.sibling;var g=p(o,f,l[h],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),i=a(g,i,h),null===c?s=g:c.sibling=g,c=g,f=v}if(h===l.length)return n(o,f),s;if(null===f){for(;h<l.length;h++)null!==(f=d(o,l[h],u))&&(i=a(f,i,h),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(o,f);h<l.length;h++)null!==(v=m(f,o,h,l[h],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?h:v.key),i=a(v,i,h),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),s}function v(o,l,u,s){var c=z(u);if("function"!=typeof c)throw Error(i(150));if(null==(u=c.call(u)))throw Error(i(151));for(var f=c=null,h=l,v=l=0,g=null,b=u.next();null!==h&&!b.done;v++,b=u.next()){h.index>v?(g=h,h=null):g=h.sibling;var y=p(o,h,b.value,s);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&t(o,h),l=a(y,l,v),null===f?c=y:f.sibling=y,f=y,h=g}if(b.done)return n(o,h),c;if(null===h){for(;!b.done;v++,b=u.next())null!==(b=d(o,b.value,s))&&(l=a(b,l,v),null===f?c=b:f.sibling=b,f=b);return c}for(h=r(o,h);!b.done;v++,b=u.next())null!==(b=m(h,o,v,b.value,s))&&(e&&null!==b.alternate&&h.delete(null===b.key?v:b.key),l=a(b,l,v),null===f?c=b:f.sibling=b,f=b);return e&&h.forEach((function(e){return t(o,e)})),c}return function(e,r,a,u){var s="object"==typeof a&&null!==a&&a.type===O&&null===a.key;s&&(a=a.props.children);var c="object"==typeof a&&null!==a;if(c)switch(a.$$typeof){case E:e:{for(c=a.key,s=r;null!==s;){if(s.key===c){switch(s.tag){case 7:if(a.type===O){n(e,s.sibling),(r=o(s,a.props.children)).return=e,e=r;break e}break;default:if(s.elementType===a.type){n(e,s.sibling),(r=o(s,a.props)).ref=ya(e,s,a),r.return=e,e=r;break e}}n(e,s);break}t(e,s),s=s.sibling}a.type===O?((r=Vu(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Bu(a.type,a.key,a.props,null,e.mode,u)).ref=ya(e,r,a),u.return=e,e=u)}return l(e);case S:e:{for(s=a.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Hu(a,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=zu(a,e.mode,u)).return=e,e=r),l(e);if(ba(a))return h(e,r,a,u);if(z(a))return v(e,r,a,u);if(c&&_a(e,a),void 0===a&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,$(e.type)||"Component"))}return n(e,r)}}var Ea=wa(!0),Sa=wa(!1),Oa={},xa=oo(Oa),Ca=oo(Oa),ka=oo(Oa);function Pa(e){if(e===Oa)throw Error(i(174));return e}function Ia(e,t){switch(io(ka,t),io(Ca,e),io(xa,Oa),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:me(null,"");break;default:t=me(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ao(xa),io(xa,t)}function Da(){ao(xa),ao(Ca),ao(ka)}function Ra(e){Pa(ka.current);var t=Pa(xa.current),n=me(t,e.type);t!==n&&(io(Ca,e),io(xa,n))}function Na(e){Ca.current===e&&(ao(xa),ao(Ca))}var Ta=oo(0);function La(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Aa=null,ja=null,Ma=!1;function Fa(e,t){var n=ju(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ba(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Va(e){if(Ma){var t=ja;if(t){var n=t;if(!Ba(e,t)){if(!(t=Hr(n.nextSibling))||!Ba(e,t))return e.flags=-1025&e.flags|2,Ma=!1,void(Aa=e);Fa(Aa,n)}Aa=e,ja=Hr(t.firstChild)}else e.flags=-1025&e.flags|2,Ma=!1,Aa=e}}function Ua(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Aa=e}function za(e){if(e!==Aa)return!1;if(!Ma)return Ua(e),Ma=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Br(t,e.memoizedProps))for(t=ja;t;)Fa(e,t),t=Hr(t.nextSibling);if(Ua(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ja=Hr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ja=null}}else ja=Aa?Hr(e.stateNode.nextSibling):null;return!0}function Ha(){ja=Aa=null,Ma=!1}var Wa=[];function Ga(){for(var e=0;e<Wa.length;e++)Wa[e]._workInProgressVersionPrimary=null;Wa.length=0}var qa=w.ReactCurrentDispatcher,$a=w.ReactCurrentBatchConfig,Ya=0,Qa=null,Ka=null,Xa=null,Ja=!1,Za=!1;function ei(){throw Error(i(321))}function ti(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ir(e[n],t[n]))return!1;return!0}function ni(e,t,n,r,o,a){if(Ya=a,Qa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qa.current=null===e||null===e.memoizedState?Pi:Ii,e=n(r,o),Za){a=0;do{if(Za=!1,!(25>a))throw Error(i(301));a+=1,Xa=Ka=null,t.updateQueue=null,qa.current=Di,e=n(r,o)}while(Za)}if(qa.current=ki,t=null!==Ka&&null!==Ka.next,Ya=0,Xa=Ka=Qa=null,Ja=!1,t)throw Error(i(300));return e}function ri(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Xa?Qa.memoizedState=Xa=e:Xa=Xa.next=e,Xa}function oi(){if(null===Ka){var e=Qa.alternate;e=null!==e?e.memoizedState:null}else e=Ka.next;var t=null===Xa?Qa.memoizedState:Xa.next;if(null!==t)Xa=t,Ka=e;else{if(null===e)throw Error(i(310));e={memoizedState:(Ka=e).memoizedState,baseState:Ka.baseState,baseQueue:Ka.baseQueue,queue:Ka.queue,next:null},null===Xa?Qa.memoizedState=Xa=e:Xa=Xa.next=e}return Xa}function ai(e,t){return"function"==typeof t?t(e):t}function ii(e){var t=oi(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=Ka,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var l=o.next;o.next=a.next,a.next=l}r.baseQueue=o=a,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=a=null,s=o;do{var c=s.lane;if((Ya&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(l=u=f,a=r):u=u.next=f,Qa.lanes|=c,Tl|=c}s=s.next}while(null!==s&&s!==o);null===u?a=r:u.next=l,ir(r,t.memoizedState)||(Ni=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function li(e){var t=oi(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{a=e(a,l.action),l=l.next}while(l!==o);ir(a,t.memoizedState)||(Ni=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function ui(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ya&e)===e)&&(t._workInProgressVersionPrimary=r,Wa.push(t))),e)return n(t._source);throw Wa.push(t),Error(i(350))}function si(e,t,n,r){var o=xl;if(null===o)throw Error(i(349));var a=t._getVersion,l=a(t._source),u=qa.current,s=u.useState((function(){return ui(o,t,n)})),c=s[1],f=s[0];s=Xa;var d=e.memoizedState,p=d.refs,m=p.getSnapshot,h=d.source;d=d.subscribe;var v=Qa;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=a(t._source);if(!ir(l,e)){e=n(t._source),ir(f,e)||(c(e),e=au(v),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,i=e;0<i;){var u=31-Ht(i),s=1<<u;r[u]|=e,i&=~s}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=au(v);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),ir(m,n)&&ir(h,t)&&ir(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ai,lastRenderedState:f}).dispatch=c=Ci.bind(null,Qa,e),s.queue=e,s.baseQueue=null,f=ui(o,t,n),s.memoizedState=s.baseState=f),f}function ci(e,t,n){return si(oi(),e,t,n)}function fi(e){var t=ri();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ai,lastRenderedState:e}).dispatch=Ci.bind(null,Qa,e),[t.memoizedState,e]}function di(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Qa.updateQueue)?(t={lastEffect:null},Qa.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function pi(e){return e={current:e},ri().memoizedState=e}function mi(){return oi().memoizedState}function hi(e,t,n,r){var o=ri();Qa.flags|=e,o.memoizedState=di(1|t,n,void 0,void 0===r?null:r)}function vi(e,t,n,r){var o=oi();r=void 0===r?null:r;var a=void 0;if(null!==Ka){var i=Ka.memoizedState;if(a=i.destroy,null!==r&&ti(r,i.deps))return void di(t,n,a,r)}Qa.flags|=e,o.memoizedState=di(1|t,n,a,r)}function gi(e,t){return hi(516,4,e,t)}function bi(e,t){return vi(516,4,e,t)}function yi(e,t){return vi(4,2,e,t)}function _i(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function wi(e,t,n){return n=null!=n?n.concat([e]):null,vi(4,2,_i.bind(null,t,e),n)}function Ei(){}function Si(e,t){var n=oi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ti(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Oi(e,t){var n=oi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ti(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function xi(e,t){var n=Vo();zo(98>n?98:n,(function(){e(!0)})),zo(97<n?97:n,(function(){var n=$a.transition;$a.transition=1;try{e(!1),t()}finally{$a.transition=n}}))}function Ci(e,t,n){var r=ou(),o=au(e),a={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?a.next=a:(a.next=i.next,i.next=a),t.pending=a,i=e.alternate,e===Qa||null!==i&&i===Qa)Za=Ja=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=i(l,n);if(a.eagerReducer=i,a.eagerState=u,ir(u,l))return}catch(e){}iu(e,o,r)}}var ki={readContext:na,useCallback:ei,useContext:ei,useEffect:ei,useImperativeHandle:ei,useLayoutEffect:ei,useMemo:ei,useReducer:ei,useRef:ei,useState:ei,useDebugValue:ei,useDeferredValue:ei,useTransition:ei,useMutableSource:ei,useOpaqueIdentifier:ei,unstable_isNewReconciler:!1},Pi={readContext:na,useCallback:function(e,t){return ri().memoizedState=[e,void 0===t?null:t],e},useContext:na,useEffect:gi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,hi(4,2,_i.bind(null,t,e),n)},useLayoutEffect:function(e,t){return hi(4,2,e,t)},useMemo:function(e,t){var n=ri();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ri();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ci.bind(null,Qa,e),[r.memoizedState,e]},useRef:pi,useState:fi,useDebugValue:Ei,useDeferredValue:function(e){var t=fi(e),n=t[0],r=t[1];return gi((function(){var t=$a.transition;$a.transition=1;try{r(e)}finally{$a.transition=t}}),[e]),n},useTransition:function(){var e=fi(!1),t=e[0];return pi(e=xi.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ri();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},si(r,e,t,n)},useOpaqueIdentifier:function(){if(Ma){var e=!1,t=function(e){return{$$typeof:A,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Gr++).toString(36))),Error(i(355))})),n=fi(t)[1];return 0==(2&Qa.mode)&&(Qa.flags|=516,di(5,(function(){n("r:"+(Gr++).toString(36))}),void 0,null)),t}return fi(t="r:"+(Gr++).toString(36)),t},unstable_isNewReconciler:!1},Ii={readContext:na,useCallback:Si,useContext:na,useEffect:bi,useImperativeHandle:wi,useLayoutEffect:yi,useMemo:Oi,useReducer:ii,useRef:mi,useState:function(){return ii(ai)},useDebugValue:Ei,useDeferredValue:function(e){var t=ii(ai),n=t[0],r=t[1];return bi((function(){var t=$a.transition;$a.transition=1;try{r(e)}finally{$a.transition=t}}),[e]),n},useTransition:function(){var e=ii(ai)[0];return[mi().current,e]},useMutableSource:ci,useOpaqueIdentifier:function(){return ii(ai)[0]},unstable_isNewReconciler:!1},Di={readContext:na,useCallback:Si,useContext:na,useEffect:bi,useImperativeHandle:wi,useLayoutEffect:yi,useMemo:Oi,useReducer:li,useRef:mi,useState:function(){return li(ai)},useDebugValue:Ei,useDeferredValue:function(e){var t=li(ai),n=t[0],r=t[1];return bi((function(){var t=$a.transition;$a.transition=1;try{r(e)}finally{$a.transition=t}}),[e]),n},useTransition:function(){var e=li(ai)[0];return[mi().current,e]},useMutableSource:ci,useOpaqueIdentifier:function(){return li(ai)[0]},unstable_isNewReconciler:!1},Ri=w.ReactCurrentOwner,Ni=!1;function Ti(e,t,n,r){t.child=null===e?Sa(t,null,n,r):Ea(t,e.child,n,r)}function Li(e,t,n,r,o){n=n.render;var a=t.ref;return ta(t,o),r=ni(e,t,n,r,a,o),null===e||Ni?(t.flags|=1,Ti(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,el(e,t,o))}function Ai(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||Mu(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Bu(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,ji(e,t,i,r,o,a))}return i=e.child,0==(o&a)&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:ur)(o,r)&&e.ref===t.ref)?el(e,t,a):(t.flags|=1,(e=Fu(i,r)).ref=t.ref,e.return=t,t.child=e)}function ji(e,t,n,r,o,a){if(null!==e&&ur(e.memoizedProps,r)&&e.ref===t.ref){if(Ni=!1,0==(a&o))return t.lanes=e.lanes,el(e,t,a);0!=(16384&e.flags)&&(Ni=!0)}return Bi(e,t,n,r,a)}function Mi(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},mu(t,n);else{if(0==(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},mu(t,e),null;t.memoizedState={baseLanes:0},mu(t,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,mu(t,r);return Ti(e,t,o,n),t.child}function Fi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Bi(e,t,n,r,o){var a=po(n)?co:uo.current;return a=fo(t,a),ta(t,o),n=ni(e,t,n,r,a,o),null===e||Ni?(t.flags|=1,Ti(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,el(e,t,o))}function Vi(e,t,n,r,o){if(po(n)){var a=!0;go(t)}else a=!1;if(ta(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),ha(t,n,r),ga(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var u=i.context,s=n.contextType;"object"==typeof s&&null!==s?s=na(s):s=fo(t,s=po(n)?co:uo.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;f||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==s)&&va(t,i,r,s),ra=!1;var d=t.memoizedState;i.state=d,sa(t,r,i,o),u=t.memoizedState,l!==r||d!==u||so.current||ra?("function"==typeof c&&(da(t,n,c,r),u=t.memoizedState),(l=ra||ma(t,n,l,r,d,u,s))?(f||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=s,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,aa(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:$o(t.type,l),i.props=s,f=t.pendingProps,d=i.context,"object"==typeof(u=n.contextType)&&null!==u?u=na(u):u=fo(t,u=po(n)?co:uo.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==f||d!==u)&&va(t,i,r,u),ra=!1,d=t.memoizedState,i.state=d,sa(t,r,i,o);var m=t.memoizedState;l!==f||d!==m||so.current||ra?("function"==typeof p&&(da(t,n,p,r),m=t.memoizedState),(s=ra||ma(t,n,s,r,d,m,u))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,u),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,u)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=u,r=s):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Ui(e,t,n,r,a,o)}function Ui(e,t,n,r,o,a){Fi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return o&&bo(t,n,!1),el(e,t,a);r=t.stateNode,Ri.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=Ea(t,e.child,null,a),t.child=Ea(t,null,l,a)):Ti(e,t,l,a),t.memoizedState=r.state,o&&bo(t,n,!0),t.child}function zi(e){var t=e.stateNode;t.pendingContext?ho(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ho(0,t.context,!1),Ia(e,t.containerInfo)}var Hi,Wi,Gi,qi={dehydrated:null,retryLane:0};function $i(e,t,n){var r,o=t.pendingProps,a=Ta.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),io(Ta,1&a),null===e?(void 0!==o.fallback&&Va(t),e=o.children,a=o.fallback,i?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=qi,e):"number"==typeof o.unstable_expectedLoadTime?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=qi,t.lanes=33554432,e):((n=Uu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(o=Ki(e,t,o.children,o.fallback,n),i=t.child,a=e.child.memoizedState,i.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=qi,o):(n=Qi(e,t,o.children,n),t.memoizedState=null,n))}function Yi(e,t,n,r){var o=e.mode,a=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Uu(t,o,0,null),n=Vu(n,o,r,null),a.return=e,n.return=e,a.sibling=n,e.child=a,n}function Qi(e,t,n,r){var o=e.child;return e=o.sibling,n=Fu(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Ki(e,t,n,r,o){var a=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&a)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Fu(i,l),null!==e?r=Fu(e,r):(r=Vu(r,a,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Xi(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ea(e.return,t)}function Ji(e,t,n,r,o,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o,i.lastEffect=a)}function Zi(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(Ti(e,t,r.children,n),0!=(2&(r=Ta.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Xi(e,n);else if(19===e.tag)Xi(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(io(Ta,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===La(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Ji(t,!1,o,n,a,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===La(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Ji(t,!0,n,null,a,t.lastEffect);break;case"together":Ji(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function el(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Tl|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Fu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Fu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function tl(e,t){if(!Ma)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function nl(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return po(t.type)&&mo(),null;case 3:return Da(),ao(so),ao(uo),Ga(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(za(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Na(t);var a=Pa(ka.current);if(n=t.type,null!==e&&null!=t.stateNode)Wi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Pa(xa.current),za(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[$r]=t,r[Yr]=l,n){case"dialog":xr("cancel",r),xr("close",r);break;case"iframe":case"object":case"embed":xr("load",r);break;case"video":case"audio":for(e=0;e<wr.length;e++)xr(wr[e],r);break;case"source":xr("error",r);break;case"img":case"image":case"link":xr("error",r),xr("load",r);break;case"details":xr("toggle",r);break;case"input":ee(r,l),xr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},xr("invalid",r);break;case"textarea":ue(r,l),xr("invalid",r)}for(var s in Se(n,l),e=null,l)l.hasOwnProperty(s)&&(a=l[s],"children"===s?"string"==typeof a?r.textContent!==a&&(e=["children",a]):"number"==typeof a&&r.textContent!==""+a&&(e=["children",""+a]):u.hasOwnProperty(s)&&null!=a&&"onScroll"===s&&xr("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Ar)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(s=9===a.nodeType?a:a.ownerDocument,e===fe&&(e=pe(n)),e===fe?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[$r]=t,e[Yr]=r,Hi(e,t),t.stateNode=e,s=Oe(n,r),n){case"dialog":xr("cancel",e),xr("close",e),a=r;break;case"iframe":case"object":case"embed":xr("load",e),a=r;break;case"video":case"audio":for(a=0;a<wr.length;a++)xr(wr[a],e);a=r;break;case"source":xr("error",e),a=r;break;case"img":case"image":case"link":xr("error",e),xr("load",e),a=r;break;case"details":xr("toggle",e),a=r;break;case"input":ee(e,r),a=Z(e,r),xr("invalid",e);break;case"option":a=ae(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=o({},r,{value:void 0}),xr("invalid",e);break;case"textarea":ue(e,r),a=le(e,r),xr("invalid",e);break;default:a=r}Se(n,a);var c=a;for(l in c)if(c.hasOwnProperty(l)){var f=c[l];"style"===l?we(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&ve(e,f):"children"===l?"string"==typeof f?("textarea"!==n||""!==f)&&ge(e,f):"number"==typeof f&&ge(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(u.hasOwnProperty(l)?null!=f&&"onScroll"===l&&xr("scroll",e):null!=f&&_(e,l,f,s))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Y(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Ar)}Fr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Gi(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Pa(ka.current),Pa(xa.current),za(t)?(r=t.stateNode,n=t.memoizedProps,r[$r]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[$r]=t,t.stateNode=r)}return null;case 13:return ao(Ta),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&za(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ta.current)?0===Dl&&(Dl=3):(0!==Dl&&3!==Dl||(Dl=4),null===xl||0==(134217727&Tl)&&0==(134217727&Ll)||cu(xl,kl))),(r||n)&&(t.flags|=4),null);case 4:return Da(),null===e&&kr(t.stateNode.containerInfo),null;case 10:return Zo(t),null;case 17:return po(t.type)&&mo(),null;case 19:if(ao(Ta),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(s=r.rendering))if(l)tl(r,!1);else{if(0!==Dl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=La(e))){for(t.flags|=64,tl(r,!1),null!==(l=s.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(s=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,e=s.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return io(Ta,1&Ta.current|2),t.child}e=e.sibling}null!==r.tail&&Bo()>Fl&&(t.flags|=64,l=!0,tl(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=La(s))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),tl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!Ma)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Bo()-r.renderingStartTime>Fl&&1073741824!==n&&(t.flags|=64,l=!0,tl(r,!1),t.lanes=33554432);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Bo(),n.sibling=null,t=Ta.current,io(Ta,l?1&t|2:1&t),n):null;case 23:case 24:return hu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function rl(e){switch(e.tag){case 1:po(e.type)&&mo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Da(),ao(so),ao(uo),Ga(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Na(e),null;case 13:return ao(Ta),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ao(Ta),null;case 4:return Da(),null;case 10:return Zo(e),null;case 23:case 24:return hu(),null;default:return null}}function ol(e,t){try{var n="",r=t;do{n+=q(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}Hi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Wi=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Pa(xa.current);var i,l=null;switch(n){case"input":a=Z(e,a),r=Z(e,r),l=[];break;case"option":a=ae(e,a),r=ae(e,r),l=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),l=[];break;case"textarea":a=le(e,a),r=le(e,r),l=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Ar)}for(f in Se(n,r),n=null,a)if(!r.hasOwnProperty(f)&&a.hasOwnProperty(f)&&null!=a[f])if("style"===f){var s=a[f];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?l||(l=[]):(l=l||[]).push(f,null));for(f in r){var c=r[f];if(s=null!=a?a[f]:void 0,r.hasOwnProperty(f)&&c!==s&&(null!=c||null!=s))if("style"===f)if(s){for(i in s)!s.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&s[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(l||(l=[]),l.push(f,n)),n=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(l=l||[]).push(f,c)):"children"===f?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&xr("scroll",e),l||s===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===A?c.toString():(l=l||[]).push(f,c))}n&&(l=l||[]).push("style",n);var f=l;(t.updateQueue=f)&&(t.flags|=4)}},Gi=function(e,t,n,r){n!==r&&(t.flags|=4)};var al="function"==typeof WeakMap?WeakMap:Map;function il(e,t,n){(n=ia(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){zl||(zl=!0,Hl=r)},n}function ll(e,t,n){(n=ia(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Wl?Wl=new Set([this]):Wl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ul="function"==typeof WeakSet?WeakSet:Set;function sl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Nu(e,t)}else t.current=null}function cl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:$o(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&zr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(i(163))}function fl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Iu(n,e),Pu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:$o(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&ca(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}ca(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Fr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&wt(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(i(163))}function dl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=_e("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function pl(e,t){if(_o&&"function"==typeof _o.onCommitFiberUnmount)try{_o.onCommitFiberUnmount(yo,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Iu(t,n);else{r=t;try{o()}catch(e){Nu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(sl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Nu(t,e)}break;case 5:sl(t);break;case 4:gl(e,t)}}function ml(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function hl(e){return 5===e.tag||3===e.tag||4===e.tag}function vl(e){e:{for(var t=e.return;null!==t;){if(hl(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(ge(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||hl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?function e(t,n,r){var o=t.tag,a=5===o||6===o;if(a)t=a?t.stateNode:t.stateNode.instance,n?8===r.nodeType?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(8===r.nodeType?(n=r.parentNode).insertBefore(t,r):(n=r).appendChild(t),null!==(r=r._reactRootContainer)&&void 0!==r||null!==n.onclick||(n.onclick=Ar));else if(4!==o&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t):function e(t,n,r){var o=t.tag,a=5===o||6===o;if(a)t=a?t.stateNode:t.stateNode.instance,n?r.insertBefore(t,n):r.appendChild(t);else if(4!==o&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t)}function gl(e,t){for(var n,r,o=t,a=!1;;){if(!a){a=o.return;e:for(;;){if(null===a)throw Error(i(160));switch(n=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,s=u;;)if(pl(l,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(l=n,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(pl(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(a=!1)}o.sibling.return=o.return,o=o.sibling}}function bl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(n[Yr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Oe(e,o),t=Oe(e,r),o=0;o<a.length;o+=2){var l=a[o],u=a[o+1];"style"===l?we(n,u):"dangerouslySetInnerHTML"===l?ve(n,u):"children"===l?ge(n,u):_(n,l,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":se(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(a=r.value)?ie(n,!!r.multiple,a,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,wt(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ml=Bo(),dl(t.child,!0)),void yl(t);case 19:return void yl(t);case 17:return;case 23:case 24:return void dl(t,null!==t.memoizedState)}throw Error(i(163))}function yl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ul),t.forEach((function(t){var r=Lu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function _l(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var wl=Math.ceil,El=w.ReactCurrentDispatcher,Sl=w.ReactCurrentOwner,Ol=0,xl=null,Cl=null,kl=0,Pl=0,Il=oo(0),Dl=0,Rl=null,Nl=0,Tl=0,Ll=0,Al=0,jl=null,Ml=0,Fl=1/0;function Bl(){Fl=Bo()+500}var Vl,Ul=null,zl=!1,Hl=null,Wl=null,Gl=!1,ql=null,$l=90,Yl=[],Ql=[],Kl=null,Xl=0,Jl=null,Zl=-1,eu=0,tu=0,nu=null,ru=!1;function ou(){return 0!=(48&Ol)?Bo():-1!==Zl?Zl:Zl=Bo()}function au(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Vo()?1:2;if(0===eu&&(eu=Nl),0!==qo.transition){0!==tu&&(tu=null!==jl?jl.pendingLanes:0),e=eu;var t=4186112&~tu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Vo(),0!=(4&Ol)&&98===e?e=Bt(12,eu):e=Bt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),eu),e}function iu(e,t,n){if(50<Xl)throw Xl=0,Jl=null,Error(i(185));if(null===(e=lu(e,t)))return null;zt(e,t,n),e===xl&&(Ll|=t,4===Dl&&cu(e,kl));var r=Vo();1===t?0!=(8&Ol)&&0==(48&Ol)?fu(e):(uu(e,n),0===Ol&&(Bl(),Wo())):(0==(4&Ol)||98!==r&&99!==r||(null===Kl?Kl=new Set([e]):Kl.add(e)),uu(e,n)),jl=e}function lu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function uu(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,a=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-Ht(l),s=1<<u,c=a[u];if(-1===c){if(0==(s&r)||0!=(s&o)){c=t,jt(s);var f=At;a[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=s);l&=~s}if(r=Mt(e,e===xl?kl:0),t=At,0===r)null!==n&&(n!==To&&So(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==To&&So(n)}15===t?(n=fu.bind(null,e),null===Ao?(Ao=[n],jo=Eo(Po,Go)):Ao.push(n),n=To):14===t?n=Ho(99,fu.bind(null,e)):n=Ho(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),su.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function su(e){if(Zl=-1,tu=eu=0,0!=(48&Ol))throw Error(i(327));var t=e.callbackNode;if(ku()&&e.callbackNode!==t)return null;var n=Mt(e,e===xl?kl:0);if(0===n)return null;var r=n,o=Ol;Ol|=16;var a=bu();for(xl===e&&kl===r||(Bl(),vu(e,r));;)try{wu();break}catch(t){gu(e,t)}if(Jo(),El.current=a,Ol=o,null!==Cl?r=0:(xl=null,kl=0,r=Dl),0!=(Nl&Ll))vu(e,0);else if(0!==r){if(2===r&&(Ol|=64,e.hydrate&&(e.hydrate=!1,zr(e.containerInfo)),0!==(n=Ft(e))&&(r=yu(e,n))),1===r)throw t=Rl,vu(e,0),cu(e,n),uu(e,Bo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:Ou(e);break;case 3:if(cu(e,n),(62914560&n)===n&&10<(r=Ml+500-Bo())){if(0!==Mt(e,0))break;if(((o=e.suspendedLanes)&n)!==n){ou(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Vr(Ou.bind(null,e),r);break}Ou(e);break;case 4:if(cu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var l=31-Ht(n);a=1<<l,(l=r[l])>o&&(o=l),n&=~a}if(n=o,10<(n=(120>(n=Bo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*wl(n/1960))-n)){e.timeoutHandle=Vr(Ou.bind(null,e),n);break}Ou(e);break;case 5:Ou(e);break;default:throw Error(i(329))}}return uu(e,Bo()),e.callbackNode===t?su.bind(null,e):null}function cu(e,t){for(t&=~Al,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ht(t),r=1<<n;e[n]=-1,t&=~r}}function fu(e){if(0!=(48&Ol))throw Error(i(327));if(ku(),e===xl&&0!=(e.expiredLanes&kl)){var t=kl,n=yu(e,t);0!=(Nl&Ll)&&(n=yu(e,t=Mt(e,t)))}else n=yu(e,t=Mt(e,0));if(0!==e.tag&&2===n&&(Ol|=64,e.hydrate&&(e.hydrate=!1,zr(e.containerInfo)),0!==(t=Ft(e))&&(n=yu(e,t))),1===n)throw n=Rl,vu(e,0),cu(e,t),uu(e,Bo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ou(e),uu(e,Bo()),null}function du(e,t){var n=Ol;Ol|=1;try{return e(t)}finally{0===(Ol=n)&&(Bl(),Wo())}}function pu(e,t){var n=Ol;Ol&=-2,Ol|=8;try{return e(t)}finally{0===(Ol=n)&&(Bl(),Wo())}}function mu(e,t){io(Il,Pl),Pl|=t,Nl|=t}function hu(){Pl=Il.current,ao(Il)}function vu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Ur(n)),null!==Cl)for(n=Cl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&mo();break;case 3:Da(),ao(so),ao(uo),Ga();break;case 5:Na(r);break;case 4:Da();break;case 13:case 19:ao(Ta);break;case 10:Zo(r);break;case 23:case 24:hu()}n=n.return}xl=e,Cl=Fu(e.current,null),kl=Pl=Nl=t,Dl=0,Rl=null,Al=Ll=Tl=0}function gu(e,t){for(;;){var n=Cl;try{if(Jo(),qa.current=ki,Ja){for(var r=Qa.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}Ja=!1}if(Ya=0,Xa=Ka=Qa=null,Za=!1,Sl.current=null,null===n||null===n.return){Dl=1,Rl=t,Cl=null;break}e:{var a=e,i=n.return,l=n,u=t;if(t=kl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var f=0!=(1&Ta.current),d=i;do{var p;if(p=13===d.tag){var m=d.memoizedState;if(null!==m)p=null!==m.dehydrated;else{var h=d.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!f)}}if(p){var v=d.updateQueue;if(null===v){var g=new Set;g.add(s),d.updateQueue=g}else v.add(s);if(0==(2&d.mode)){if(d.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var b=ia(-1,1);b.tag=2,la(l,b)}l.lanes|=1;break e}u=void 0,l=t;var y=a.pingCache;if(null===y?(y=a.pingCache=new al,u=new Set,y.set(s,u)):void 0===(u=y.get(s))&&(u=new Set,y.set(s,u)),!u.has(l)){u.add(l);var _=Tu.bind(null,a,s,l);s.then(_,_)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error(($(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Dl&&(Dl=2),u=ol(u,l),d=i;do{switch(d.tag){case 3:a=u,d.flags|=4096,t&=-t,d.lanes|=t,ua(d,il(0,a,t));break e;case 1:a=u;var w=d.type,E=d.stateNode;if(0==(64&d.flags)&&("function"==typeof w.getDerivedStateFromError||null!==E&&"function"==typeof E.componentDidCatch&&(null===Wl||!Wl.has(E)))){d.flags|=4096,t&=-t,d.lanes|=t,ua(d,ll(d,a,t));break e}}d=d.return}while(null!==d)}Su(n)}catch(e){t=e,Cl===n&&null!==n&&(Cl=n=n.return);continue}break}}function bu(){var e=El.current;return El.current=ki,null===e?ki:e}function yu(e,t){var n=Ol;Ol|=16;var r=bu();for(xl===e&&kl===t||vu(e,t);;)try{_u();break}catch(t){gu(e,t)}if(Jo(),Ol=n,El.current=r,null!==Cl)throw Error(i(261));return xl=null,kl=0,Dl}function _u(){for(;null!==Cl;)Eu(Cl)}function wu(){for(;null!==Cl&&!Oo();)Eu(Cl)}function Eu(e){var t=Vl(e.alternate,e,Pl);e.memoizedProps=e.pendingProps,null===t?Su(e):Cl=t,Sl.current=null}function Su(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=nl(n,t,Pl)))return void(Cl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Pl)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=rl(t)))return n.flags&=2047,void(Cl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Cl=t);Cl=t=e}while(null!==t);0===Dl&&(Dl=5)}function Ou(e){var t=Vo();return zo(99,xu.bind(null,e,t)),null}function xu(e,t){do{ku()}while(null!==ql);if(0!=(48&Ol))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,a=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var l=e.eventTimes,u=e.expirationTimes;0<a;){var s=31-Ht(a),c=1<<s;o[s]=0,l[s]=-1,u[s]=-1,a&=~c}if(null!==Kl&&0==(24&r)&&Kl.has(e)&&Kl.delete(e),e===xl&&(Cl=xl=null,kl=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Ol,Ol|=32,Sl.current=null,jr=Yt,dr(l=fr())){if("selectionStart"in l)u={start:l.selectionStart,end:l.selectionEnd};else e:if(u=(u=l.ownerDocument)&&u.defaultView||window,(c=u.getSelection&&u.getSelection())&&0!==c.rangeCount){u=c.anchorNode,a=c.anchorOffset,s=c.focusNode,c=c.focusOffset;try{u.nodeType,s.nodeType}catch(e){u=null;break e}var f=0,d=-1,p=-1,m=0,h=0,v=l,g=null;t:for(;;){for(var b;v!==u||0!==a&&3!==v.nodeType||(d=f+a),v!==s||0!==c&&3!==v.nodeType||(p=f+c),3===v.nodeType&&(f+=v.nodeValue.length),null!==(b=v.firstChild);)g=v,v=b;for(;;){if(v===l)break t;if(g===u&&++m===a&&(d=f),g===s&&++h===c&&(p=f),null!==(b=v.nextSibling))break;g=(v=g).parentNode}v=b}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;Mr={focusedElem:l,selectionRange:u},Yt=!1,nu=null,ru=!1,Ul=r;do{try{Cu()}catch(e){if(null===Ul)throw Error(i(330));Nu(Ul,e),Ul=Ul.nextEffect}}while(null!==Ul);nu=null,Ul=r;do{try{for(l=e;null!==Ul;){var y=Ul.flags;if(16&y&&ge(Ul.stateNode,""),128&y){var _=Ul.alternate;if(null!==_){var w=_.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&y){case 2:vl(Ul),Ul.flags&=-3;break;case 6:vl(Ul),Ul.flags&=-3,bl(Ul.alternate,Ul);break;case 1024:Ul.flags&=-1025;break;case 1028:Ul.flags&=-1025,bl(Ul.alternate,Ul);break;case 4:bl(Ul.alternate,Ul);break;case 8:gl(l,u=Ul);var E=u.alternate;ml(u),null!==E&&ml(E)}Ul=Ul.nextEffect}}catch(e){if(null===Ul)throw Error(i(330));Nu(Ul,e),Ul=Ul.nextEffect}}while(null!==Ul);if(w=Mr,_=fr(),y=w.focusedElem,l=w.selectionRange,_!==y&&y&&y.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(y.ownerDocument.documentElement,y)){null!==l&&dr(y)&&(_=l.start,void 0===(w=l.end)&&(w=_),"selectionStart"in y?(y.selectionStart=_,y.selectionEnd=Math.min(w,y.value.length)):(w=(_=y.ownerDocument||document)&&_.defaultView||window).getSelection&&(w=w.getSelection(),u=y.textContent.length,E=Math.min(l.start,u),l=void 0===l.end?E:Math.min(l.end,u),!w.extend&&E>l&&(u=l,l=E,E=u),u=cr(y,E),a=cr(y,l),u&&a&&(1!==w.rangeCount||w.anchorNode!==u.node||w.anchorOffset!==u.offset||w.focusNode!==a.node||w.focusOffset!==a.offset)&&((_=_.createRange()).setStart(u.node,u.offset),w.removeAllRanges(),E>l?(w.addRange(_),w.extend(a.node,a.offset)):(_.setEnd(a.node,a.offset),w.addRange(_))))),_=[];for(w=y;w=w.parentNode;)1===w.nodeType&&_.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<_.length;y++)(w=_[y]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Yt=!!jr,Mr=jr=null,e.current=n,Ul=r;do{try{for(y=e;null!==Ul;){var S=Ul.flags;if(36&S&&fl(y,Ul.alternate,Ul),128&S){_=void 0;var O=Ul.ref;if(null!==O){var x=Ul.stateNode;switch(Ul.tag){case 5:_=x;break;default:_=x}"function"==typeof O?O(_):O.current=_}}Ul=Ul.nextEffect}}catch(e){if(null===Ul)throw Error(i(330));Nu(Ul,e),Ul=Ul.nextEffect}}while(null!==Ul);Ul=null,Lo(),Ol=o}else e.current=n;if(Gl)Gl=!1,ql=e,$l=t;else for(Ul=r;null!==Ul;)t=Ul.nextEffect,Ul.nextEffect=null,8&Ul.flags&&((S=Ul).sibling=null,S.stateNode=null),Ul=t;if(0===(r=e.pendingLanes)&&(Wl=null),1===r?e===Jl?Xl++:(Xl=0,Jl=e):Xl=0,n=n.stateNode,_o&&"function"==typeof _o.onCommitFiberRoot)try{_o.onCommitFiberRoot(yo,n,void 0,64==(64&n.current.flags))}catch(e){}if(uu(e,Bo()),zl)throw zl=!1,e=Hl,Hl=null,e;return 0!=(8&Ol)||Wo(),null}function Cu(){for(;null!==Ul;){var e=Ul.alternate;ru||null===nu||(0!=(8&Ul.flags)?Ze(Ul,nu)&&(ru=!0):13===Ul.tag&&_l(e,Ul)&&Ze(Ul,nu)&&(ru=!0));var t=Ul.flags;0!=(256&t)&&cl(e,Ul),0==(512&t)||Gl||(Gl=!0,Ho(97,(function(){return ku(),null}))),Ul=Ul.nextEffect}}function ku(){if(90!==$l){var e=97<$l?97:$l;return $l=90,zo(e,Du)}return!1}function Pu(e,t){Yl.push(t,e),Gl||(Gl=!0,Ho(97,(function(){return ku(),null})))}function Iu(e,t){Ql.push(t,e),Gl||(Gl=!0,Ho(97,(function(){return ku(),null})))}function Du(){if(null===ql)return!1;var e=ql;if(ql=null,0!=(48&Ol))throw Error(i(331));var t=Ol;Ol|=32;var n=Ql;Ql=[];for(var r=0;r<n.length;r+=2){var o=n[r],a=n[r+1],l=o.destroy;if(o.destroy=void 0,"function"==typeof l)try{l()}catch(e){if(null===a)throw Error(i(330));Nu(a,e)}}for(n=Yl,Yl=[],r=0;r<n.length;r+=2){o=n[r],a=n[r+1];try{var u=o.create;o.destroy=u()}catch(e){if(null===a)throw Error(i(330));Nu(a,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Ol=t,Wo(),!0}function Ru(e,t,n){la(e,t=il(0,t=ol(n,t),1)),t=ou(),null!==(e=lu(e,1))&&(zt(e,1,t),uu(e,t))}function Nu(e,t){if(3===e.tag)Ru(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ru(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Wl||!Wl.has(r))){var o=ll(n,e=ol(t,e),1);if(la(n,o),o=ou(),null!==(n=lu(n,1)))zt(n,1,o),uu(n,o);else if("function"==typeof r.componentDidCatch&&(null===Wl||!Wl.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Tu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ou(),e.pingedLanes|=e.suspendedLanes&n,xl===e&&(kl&n)===n&&(4===Dl||3===Dl&&(62914560&kl)===kl&&500>Bo()-Ml?vu(e,0):Al|=n),uu(e,t)}function Lu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Vo()?1:2:(0===eu&&(eu=Nl),0===(t=Vt(62914560&~eu))&&(t=4194304))),n=ou(),null!==(e=lu(e,t))&&(zt(e,t,n),uu(e,n))}function Au(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function ju(e,t,n,r){return new Au(e,t,n,r)}function Mu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Fu(e,t){var n=e.alternate;return null===n?((n=ju(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Bu(e,t,n,r,o,a){var l=2;if(r=e,"function"==typeof e)Mu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case O:return Vu(n.children,o,a,t);case j:l=8,o|=16;break;case x:l=8,o|=1;break;case C:return(e=ju(12,n,t,8|o)).elementType=C,e.type=C,e.lanes=a,e;case D:return(e=ju(13,n,t,o)).type=D,e.elementType=D,e.lanes=a,e;case R:return(e=ju(19,n,t,o)).elementType=R,e.lanes=a,e;case M:return Uu(n,o,a,t);case F:return(e=ju(24,n,t,o)).elementType=F,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:l=10;break e;case P:l=9;break e;case I:l=11;break e;case N:l=14;break e;case T:l=16,r=null;break e;case L:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=ju(l,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function Vu(e,t,n,r){return(e=ju(7,e,r,t)).lanes=n,e}function Uu(e,t,n,r){return(e=ju(23,e,r,t)).elementType=M,e.lanes=n,e}function zu(e,t,n){return(e=ju(6,e,null,t)).lanes=n,e}function Hu(e,t,n){return(t=ju(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Wu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ut(0),this.expirationTimes=Ut(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ut(0),this.mutableSourceEagerHydrationData=null}function Gu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function qu(e,t,n,r){var o=t.current,a=ou(),l=au(o);e:if(n){t:{if(Qe(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(po(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(i(171))}if(1===n.tag){var s=n.type;if(po(s)){n=vo(n,s,u);break e}}n=u}else n=lo;return null===t.context?t.context=n:t.pendingContext=n,(t=ia(a,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),la(o,t),iu(o,l,a),l}function $u(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Yu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Qu(e,t){Yu(e,t),(e=e.alternate)&&Yu(e,t)}function Ku(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Wu(e,t,null!=n&&!0===n.hydrate),t=ju(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,oa(t),e[Qr]=n.current,kr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function Xu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ju(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=$u(i);l.call(e)}}qu(t,i,e,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Ku(e,0,t?{hydrate:!0}:void 0)}(n,r),i=a._internalRoot,"function"==typeof o){var u=o;o=function(){var e=$u(i);u.call(e)}}pu((function(){qu(t,i,e,o)}))}return $u(i)}function Zu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Xu(t))throw Error(i(200));return Gu(e,t,null,n)}Vl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||so.current)Ni=!0;else{if(0==(n&r)){switch(Ni=!1,t.tag){case 3:zi(t),Ha();break;case 5:Ra(t);break;case 1:po(t.type)&&go(t);break;case 4:Ia(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;io(Yo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?$i(e,t,n):(io(Ta,1&Ta.current),null!==(t=el(e,t,n))?t.sibling:null);io(Ta,1&Ta.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return Zi(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),io(Ta,Ta.current),r)break;return null;case 23:case 24:return t.lanes=0,Mi(e,t,n)}return el(e,t,n)}Ni=0!=(16384&e.flags)}else Ni=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=fo(t,uo.current),ta(t,n),o=ni(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,po(r)){var a=!0;go(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,oa(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&da(t,r,l,e),o.updater=pa,t.stateNode=o,o._reactInternals=t,ga(t,r,e,n),t=Ui(null,t,r,!0,a,n)}else t.tag=0,Ti(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(a=o._init)(o._payload),t.type=o,a=t.tag=function(e){if("function"==typeof e)return Mu(e)?1:0;if(null!=e){if((e=e.$$typeof)===I)return 11;if(e===N)return 14}return 2}(o),e=$o(o,e),a){case 0:t=Bi(null,t,o,e,n);break e;case 1:t=Vi(null,t,o,e,n);break e;case 11:t=Li(null,t,o,e,n);break e;case 14:t=Ai(null,t,o,$o(o.type,e),r,n);break e}throw Error(i(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Bi(e,t,r,o=t.elementType===r?o:$o(r,o),n);case 1:return r=t.type,o=t.pendingProps,Vi(e,t,r,o=t.elementType===r?o:$o(r,o),n);case 3:if(zi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,aa(e,t),sa(t,r,null,n),(r=t.memoizedState.element)===o)Ha(),t=el(e,t,n);else{if((a=(o=t.stateNode).hydrate)&&(ja=Hr(t.stateNode.containerInfo.firstChild),Aa=t,a=Ma=!0),a){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(a=e[o])._workInProgressVersionPrimary=e[o+1],Wa.push(a);for(n=Sa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Ti(e,t,r,n),Ha();t=t.child}return t;case 5:return Ra(t),null===e&&Va(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,l=o.children,Br(r,o)?l=null:null!==a&&Br(r,a)&&(t.flags|=16),Fi(e,t),Ti(e,t,l,n),t.child;case 6:return null===e&&Va(t),null;case 13:return $i(e,t,n);case 4:return Ia(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ea(t,null,r,n):Ti(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Li(e,t,r,o=t.elementType===r?o:$o(r,o),n);case 7:return Ti(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ti(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,a=o.value;var u=t.type._context;if(io(Yo,u._currentValue),u._currentValue=a,null!==l)if(u=l.value,0===(a=ir(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(l.children===o.children&&!so.current){t=el(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&a)){1===u.tag&&((c=ia(-1,n&-n)).tag=2,la(u,c)),u.lanes|=n,null!==(c=u.alternate)&&(c.lanes|=n),ea(u.return,n),s.lanes|=n;break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Ti(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(a=t.pendingProps).children,ta(t,n),r=r(o=na(o,a.unstable_observedBits)),t.flags|=1,Ti(e,t,r,n),t.child;case 14:return a=$o(o=t.type,t.pendingProps),Ai(e,t,o,a=$o(o.type,a),r,n);case 15:return ji(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:$o(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,po(r)?(e=!0,go(t)):e=!1,ta(t,n),ha(t,r,o),ga(t,r,o,n),Ui(null,t,r,!0,e,n);case 19:return Zi(e,t,n);case 23:case 24:return Mi(e,t,n)}throw Error(i(156,t.tag))},Ku.prototype.render=function(e){qu(e,this._internalRoot,null,null)},Ku.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;qu(null,e,null,(function(){t[Qr]=null}))},et=function(e){13===e.tag&&(iu(e,4,ou()),Qu(e,4))},tt=function(e){13===e.tag&&(iu(e,67108864,ou()),Qu(e,67108864))},nt=function(e){if(13===e.tag){var t=ou(),n=au(e);iu(e,n,t),Qu(e,n)}},rt=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=eo(r);if(!o)throw Error(i(90));X(r),ne(r,o)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ne=du,Te=function(e,t,n,r,o){var a=Ol;Ol|=4;try{return zo(98,e.bind(null,t,n,r,o))}finally{0===(Ol=a)&&(Bl(),Wo())}},Le=function(){0==(49&Ol)&&(function(){if(null!==Kl){var e=Kl;Kl=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,uu(e,Bo())}))}Wo()}(),ku())},Ae=function(e,t){var n=Ol;Ol|=2;try{return e(t)}finally{0===(Ol=n)&&(Bl(),Wo())}};var es={Events:[Jr,Zr,eo,De,Re,ku,{current:!1}]},ts={findFiberByHostInstance:Xr,bundleType:0,version:"17.0.1",rendererPackageName:"react-dom"},ns={bundleType:ts.bundleType,version:ts.version,rendererPackageName:ts.rendererPackageName,rendererConfig:ts.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:ts.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var rs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rs.isDisabled&&rs.supportsFiber)try{yo=rs.inject(ns),_o=rs}catch(e){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=es,t.createPortal=Zu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Ol;if(0!=(48&n))return e(t);Ol|=1;try{if(e)return zo(99,e.bind(null,t))}finally{Ol=n,Wo()}},t.hydrate=function(e,t,n){if(!Xu(t))throw Error(i(200));return Ju(null,e,t,!0,n)},t.render=function(e,t,n){if(!Xu(t))throw Error(i(200));return Ju(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xu(e))throw Error(i(40));return!!e._reactRootContainer&&(pu((function(){Ju(null,null,e,!1,(function(){e._reactRootContainer=null,e[Qr]=null}))})),!0)},t.unstable_batchedUpdates=du,t.unstable_createPortal=function(e,t){return Zu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xu(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return Ju(e,t,n,!1,r)},t.version="17.0.1"},function(e,t,n){"use strict";e.exports=n(25)},function(e,t,n){"use strict";
23
- /** @license React v0.20.1
24
- * scheduler.production.min.js
25
- *
26
- * Copyright (c) Facebook, Inc. and its affiliates.
27
- *
28
- * This source code is licensed under the MIT license found in the
29
- * LICENSE file in the root directory of this source tree.
30
- */var r,o,a,i;if("object"==typeof performance&&"function"==typeof performance.now){var l=performance;t.unstable_now=function(){return l.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,f=null,d=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(d,0),e}};r=function(e){null!==c?setTimeout(r,0,e):(c=e,setTimeout(d,0))},o=function(e,t){f=setTimeout(e,t)},a=function(){clearTimeout(f)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,m=window.clearTimeout;if("undefined"!=typeof console){window.cancelAnimationFrame;window.requestAnimationFrame}var h=!1,v=null,g=-1,b=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e||(b=0<e?Math.floor(1e3/e):5)};var _=new MessageChannel,w=_.port2;_.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();y=e+b;try{v(!0,e)?w.postMessage(null):(h=!1,v=null)}catch(e){throw w.postMessage(null),e}}else h=!1},r=function(e){v=e,h||(h=!0,w.postMessage(null))},o=function(e,n){g=p((function(){e(t.unstable_now())}),n)},a=function(){m(g),g=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<x(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}function O(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var a=2*(r+1)-1,i=e[a],l=a+1,u=e[l];if(void 0!==i&&0>x(i,n))void 0!==u&&0>x(u,i)?(e[r]=u,e[l]=n,r=l):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==u&&0>x(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function x(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],k=[],P=1,I=null,D=3,R=!1,N=!1,T=!1;function L(e){for(var t=S(k);null!==t;){if(null===t.callback)O(k);else{if(!(t.startTime<=e))break;O(k),t.sortIndex=t.expirationTime,E(C,t)}t=S(k)}}function A(e){if(T=!1,L(e),!N)if(null!==S(C))N=!0,r(j);else{var t=S(k);null!==t&&o(A,t.startTime-e)}}function j(e,n){N=!1,T&&(T=!1,a()),R=!0;var r=D;try{for(L(n),I=S(C);null!==I&&(!(I.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=I.callback;if("function"==typeof i){I.callback=null,D=I.priorityLevel;var l=i(I.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?I.callback=l:I===S(C)&&O(C),L(n)}else O(C);I=S(C)}if(null!==I)var u=!0;else{var s=S(k);null!==s&&o(A,s.startTime-n),u=!1}return u}finally{I=null,D=r,R=!1}}var M=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||R||(N=!0,r(j))},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_getFirstCallbackNode=function(){return S(C)},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=M,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_scheduleCallback=function(e,n,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:P++,callback:n,priorityLevel:e,startTime:i,expirationTime:u=i+u,sortIndex:-1},i>l?(e.sortIndex=i,E(k,e),null===S(C)&&e===S(k)&&(T?a():T=!0,o(A,i-l))):(e.sortIndex=u,E(C,e),N||R||(N=!0,r(j))),e},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}}},function(e,t,n){"use strict";var r=n(1),o=n(9),a=n(27),i=n(15);function l(e){var t=new a(e),n=o(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var u=l(n(12));u.Axios=a,u.create=function(e){return l(i(u.defaults,e))},u.Cancel=n(16),u.CancelToken=n(41),u.isCancel=n(11),u.all=function(e){return Promise.all(e)},u.spread=n(42),u.isAxiosError=n(43),e.exports=u,e.exports.default=u},function(e,t,n){"use strict";var r=n(1),o=n(10),a=n(28),i=n(29),l=n(15);function u(e){this.defaults=e,this.interceptors={request:new a,response:new a}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=l(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=l(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(l(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(l(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(1);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(1),o=n(30),a=n(11),i=n(12);function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return l(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(l(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u,s=[],c=!1,f=-1;function d(){c&&u&&(c=!1,u.length?s=u.concat(s):f=-1,s.length&&p())}function p(){if(!c){var e=l(d);c=!0;for(var t=s.length;t;){for(u=s,s=[];++f<t;)u&&u[f].run();f=-1,t=s.length}u=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function h(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new m(e,t)),1!==s.length||c||l(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=h,o.addListener=h,o.once=h,o.off=h,o.removeListener=h,o.removeAllListeners=h,o.emit=h,o.prependListener=h,o.prependOnceListener=h,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(14);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,a,i){var l=[];l.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),r.isString(o)&&l.push("path="+o),r.isString(a)&&l.push("domain="+a),!0===i&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(37),o=n(38);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(1),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,i={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(16);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,t,n){var r=n(45),o=n(46),a=n(47),i=n(48);e.exports=function(e){return r(e)||o(e)||a(e)||i()}},function(e,t,n){var r=n(18);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t,n){var r=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return r(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)?r(e,t):void 0}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){var r=n(50);e.exports=function(e,t){if(null==e)return{};var n,o,a=r(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}},function(e,t){e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}},function(e,t,n){"use strict";var r=n(53);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=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 l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array: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:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t,n){"use strict";
31
- /** @license React v16.13.1
32
- * react-is.production.min.js
33
- *
34
- * Copyright (c) Facebook, Inc. and its affiliates.
35
- *
36
- * This source code is licensed under the MIT license found in the
37
- * LICENSE file in the root directory of this source tree.
38
- */var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,b=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,_=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case d:case i:case u:case l:case m:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case v:case s:return e;default:return t}}case a:return t}}}function S(e){return E(e)===d}t.AsyncMode=f,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=o,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=v,t.Portal=a,t.Profiler=u,t.StrictMode=l,t.Suspense=m,t.isAsyncMode=function(e){return S(e)||E(e)===f},t.isConcurrentMode=S,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return E(e)===p},t.isFragment=function(e){return E(e)===i},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===v},t.isPortal=function(e){return E(e)===a},t.isProfiler=function(e){return E(e)===u},t.isStrictMode=function(e){return E(e)===l},t.isSuspense=function(e){return E(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===u||e===l||e===m||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===_||e.$$typeof===w||e.$$typeof===b)},t.typeOf=E},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"CheckboxField",(function(){return Y})),n.d(r,"CheckboxListField",(function(){return ne})),n.d(r,"GroupField",(function(){return ce})),n.d(r,"HiddenField",(function(){return be})),n.d(r,"InfoField",(function(){return Ce})),n.d(r,"InfoAdvField",(function(){return Le})),n.d(r,"InfoNoticeField",(function(){return ze})),n.d(r,"NumberField",(function(){return Ke})),n.d(r,"RadioField",(function(){return ot})),n.d(r,"RadioListField",(function(){return dt})),n.d(r,"RepeaterField",(function(){return _t})),n.d(r,"SelectField",(function(){return ra})),n.d(r,"SelectMultiField",(function(){return fa})),n.d(r,"TextareaField",(function(){return ya})),n.d(r,"TextField",(function(){return ka}));var o=n(0),a=n.n(o),i=n(2),l=n.n(i),u=n(6),s=n.n(u);function c(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 f=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_url=t,this.header_nonce=n,this.requests={}}var t,n,r;return t=e,(n=[{key:"connect",value:function(e,t,n){var r=this;this.requests[n]&&this.requests[n].cancel();var o=s.a.CancelToken;this.requests[n]=o.source();var a={method:"POST",url:"".concat(this.api_url,"/").concat(e),headers:{"X-WP-Nonce":this.header_nonce},data:t,cancelToken:this.requests[n].token};return s()(a).then((function(e){var t={status:!0,response:e.data};return"get"===e.config.method&&(r.cache[cache_key]=t),t})).catch((function(e){return{status:!1,response:e.response?e.response.data.message:null}}))}}])&&c(t.prototype,n),r&&c(t,r),e}();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)}}var p=function(){function e(t,n,r,o,a,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_loader=t,this.field_data=n,this.form_values=r,this.section_fields=o,this.onUpdateStatus=a,this.onUpdateItems=i,this.cache={}}var t,n,r;return t=e,(n=[{key:"refreshItems",value:function(e,t,n,r){var o=this.field_data,a=this.form_values,i=o.endpoint_route,l=o.endpoint_params,u=this.getParamsForApi(l,a);(r||JSON.stringify(u)!==this.cache)&&(this.cache=JSON.stringify(u),this.loadItemsFromApi(i,u,t,n,e))}},{key:"getParamsForApi",value:function(e,t){for(var n={},r=e.length,o=0;o<r;o++)n[e[o]]=t[e[o]];return n}},{key:"loadItemsFromApi",value:function(e,t,n,r,o){var a=this.api_loader,i=this.section_fields,l=this.onUpdateStatus,u=this.onUpdateItems;l(!0),a.connect(e,{form_values:t,form_field_name:n,form_section:r,form_fields:i},o).then((function(e){l(!1),e.status&&null!==e.response&&u(e.response)}))}}])&&d(t.prototype,n),r&&d(t,r),e}();function m(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 h=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"generateSlug",value:function(e){var t=e,n=this.getLettersToReplace();for(var r in n)t=t.replace(new RegExp(r,"g"),n[r]);return t=(t=(t=(t=t.replace(/\s/g,"_")).toLowerCase()).replace(/[^a-z0-9_]/gi,"")).replace(/[/_]{2,}/g,"_")}},{key:"getLettersToReplace",value:function(){return{"-":"_","/":"_",",":"_",":":"_",";":"_","ª":"a","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"s","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ø":"O","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","ĝ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","Ŋ":"N","ŋ":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","Ș":"S","ș":"s","Ț":"T","ț":"t","€":"E","£":"","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ầ":"A","ầ":"a","Ằ":"A","ằ":"a","Ề":"E","ề":"e","Ồ":"O","ồ":"o","Ờ":"O","ờ":"o","Ừ":"U","ừ":"u","Ỳ":"Y","ỳ":"y","Ả":"A","ả":"a","Ẩ":"A","ẩ":"a","Ẳ":"A","ẳ":"a","Ẻ":"E","ẻ":"e","Ể":"E","ể":"e","Ỉ":"I","ỉ":"i","Ỏ":"O","ỏ":"o","Ổ":"O","ổ":"o","Ở":"O","ở":"o","Ủ":"U","ủ":"u","Ử":"U","ử":"u","Ỷ":"Y","ỷ":"y","Ẫ":"A","ẫ":"a","Ẵ":"A","ẵ":"a","Ẽ":"E","ẽ":"e","Ễ":"E","ễ":"e","Ỗ":"O","ỗ":"o","Ỡ":"O","ỡ":"o","Ữ":"U","ữ":"u","Ỹ":"Y","ỹ":"y","Ấ":"A","ấ":"a","Ắ":"A","ắ":"a","Ế":"E","ế":"e","Ố":"O","ố":"o","Ớ":"O","ớ":"o","Ứ":"U","ứ":"u","Ạ":"A","ạ":"a","Ậ":"A","ậ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ệ":"E","ệ":"e","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ộ":"O","ộ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ự":"U","ự":"u","Ỵ":"Y","ỵ":"y","ɑ":"a","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u"}}}])&&m(t.prototype,n),r&&m(t,r),e}();function v(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 g=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"validateValue",value:function(e,t,n){var r=e.name,o=e.validation_rules,a=null;for(var i in o)if(!new RegExp(i,"s").test(t[r]||"")){a=o[i];break}n(a)}}])&&v(t.prototype,n),r&&v(t,r),e}();function b(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 y=function(){function e(t,n,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_handler=t,this.api_route=n,this._form_validation=r,this.onUpdateStatus=o}var t,n,r;return t=e,(n=[{key:"onSubmit",value:function(e,t){var n=this;this.onUpdateStatus("".concat(e,"_loading")),this._form_validation.onSubmit().then((function(){n.saveSettings(e,t).then((function(){n.onUpdateStatus("".concat(e,"_success")),setTimeout(n.onUpdateStatus,1e3)}),(function(t){n.onUpdateStatus("".concat(e,"_error"),t)}))}),(function(){n.onUpdateStatus()}))}},{key:"saveSettings",value:function(e,t){var n=this.api_handler,r=this.api_route;return new Promise((function(e,o){n.connect(r,t,"POST").then((function(t){t.status?e():o(t.response)}))}))}},{key:"onReset",value:function(e,t){var n=this;this.onUpdateStatus("".concat(e,"_loading")),this.saveSettings(e,t).then((function(){n.onUpdateStatus("".concat(e,"_success")),window.location.reload(!0)}),(function(t){n.onUpdateStatus("".concat(e,"_error"),t)}))}}])&&b(t.prototype,n),r&&b(t,r),e}();function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(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 E=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;_(this,e),this.validation_event=t,this.validation_type=n,this.max_iteration=r,this.validation_errors={}}var t,n,r;return t=e,(n=[{key:"onValidationInit",value:function(e,t,n){this.validation_errors[e]=n,t&&delete this.validation_errors[e]}},{key:"clearValidationHandlers",value:function(){this.validation_errors={}}},{key:"onSubmit",value:function(){var e=this,t=this.validation_event,n=this.validation_type,r=this.max_iteration;return window.dispatchEvent(new CustomEvent(t,{detail:n})),new Promise((function(t,n){var o=0,a=setInterval((function(){var i=e.getFirstEvent();i&&(clearInterval(a),i(),n()),++o===r&&(clearInterval(a),t())}),100)}))}},{key:"getFirstEvent",value:function(){var e=Object.keys(this.validation_errors);return e.length>0?this.validation_errors[e[0]]:null}}])&&w(t.prototype,n),r&&w(t,r),e}();function S(e){return(S="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})(e)}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)}}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function C(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=P(e);if(t){var o=P(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return k(this,n)}}function k(e,t){return!t||"object"!==S(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var I=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}}),t&&x(e,t)}(i,e);var t,n,r,o=C(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this,e)).state={settings:e.settings,form_settings:e.form_settings,events:{onChangeValue:e.onChangeValue,onChangeState:e.onChangeState,onRefreshForm:e.onRefreshForm,onValidationInit:e.onValidationInit},handlers:{api_loader:e.settings.handlers.api_loader},validation_types:e.validation_types},t._field_validation=new g,t.setDefaultValue(),t.onChangeState("unique_id",t.generateUniqueId(32)),t.onChangeState("ref_wrapper",a.a.createRef()),t.onChangeState("ref_input",a.a.createRef()),t}return t=i,(n=[{key:"componentDidMount",value:function(){var e=this;this._isMounted=!0;var t=this.state,n=t.settings,r=t.validation_types;window.addEventListener(n.events.validate_field,(function(t){null!==t.detail&&r.indexOf(t.detail)>-1&&e._isMounted&&e.validateValue()}))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.onValidationError(null)}},{key:"onChangeValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.field_data,n=this.state.events,r=this.getValue(e);n.onChangeValue(t.name,r,t.refresh_trigger),this.validateValue()}},{key:"onChangeState",value:function(e,t){var n=this.props.state_name;this.state.events.onChangeState(n,e,t)}},{key:"onValidationError",value:function(e){var t=this.props,n=t.form_states,r=t.state_name,o=this.state.events;n[r]&&(this.onChangeState("validation_error",e),o.onValidationInit(n[r].unique_id,null===e,(function(){n[r].ref_wrapper.current.scrollIntoView(!1)})))}},{key:"setDefaultValue",value:function(){var e=this.state.events,t=this.props,n=t.field_data,r=t.form_values,o=void 0!==r[n.name]?r[n.name]:JSON.parse(JSON.stringify(n.default_value||""));e.onChangeValue(n.name,o)}},{key:"isFieldVisible",value:function(e,t){for(var n in e)if(!new RegExp(e[n]).test(t[n]))return!1;return!0}},{key:"getFieldValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values;return t.display_pattern?t.display_pattern.replace("%s",n[t.name]||""):n[t.name]||""}},{key:"validateValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values;this._field_validation.validateValue(t,n,this.onValidationError.bind(this))}},{key:"generateUniqueId",value:function(e){for(var t="abcdefghijklmnopqrstuvwxyz0123456789",n="",r=t.length,o=0;o<e;o++)n+=t.charAt(Math.floor(Math.random()*r));return n}}])&&O(t.prototype,n),r&&O(t,r),i}(a.a.Component);function D(e){var t=e.button_classes,n=e.button_alignment,r=e.button_label,o=e.loading_type,i=e.loading_message,l=e.tooltip_text,u=e.settings,s=e.onSubmit,c=(e.loading_status||"").replace("".concat(o,"_"),""),f="loading"===(e.loading_status||"").substr(-7);return a.a.createElement(a.a.Fragment,null,"left"===n?l?a.a.createElement(B,{text:l,onAccept:s,settings:u},a.a.createElement("button",{type:"button",className:t,disabled:f},r)):a.a.createElement("button",{type:"button",className:t,onClick:s,disabled:f},r):null,"loading"===c?a.a.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--loading"},a.a.createElement("div",{className:"fcfWidget__buttonIconInner"})):null,"success"===c?a.a.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--success"},a.a.createElement("div",{className:"fcfWidget__buttonIconInner"})):null,"error"===c?a.a.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--error"},a.a.createElement(B,{text:i||u.i18n.alert_failed_save,is_open:!0,settings:u},a.a.createElement("div",{className:"fcfWidget__buttonIconInner"}))):null,"right"===n?l?a.a.createElement(B,{text:l,onAccept:s,settings:u},a.a.createElement("button",{type:"button",className:t,disabled:f},r)):a.a.createElement("button",{type:"button",className:t,onClick:s,disabled:f},r):null)}function R(e){var t=e.field_data,n=e.unique_id,r=e.is_group_label,o=e.settings,i=r?"".concat(t.label,":"):t.label;return r?a.a.createElement("div",{className:"fcfOptions__rowLabel"},i,t.label_tooltip?a.a.createElement("span",{className:"fcfOptions__labelHelp"},a.a.createElement(B,{text:t.label_tooltip,button_url:t.label_tooltip_url,settings:o},a.a.createElement("span",{className:"fcfOptions__labelHelpIcon"}))):null):a.a.createElement("label",{className:"fcfOptions__label",htmlFor:n},i,t.label_tooltip?a.a.createElement("span",{className:"fcfOptions__labelHelp"},a.a.createElement(B,{text:t.label_tooltip,button_url:t.label_tooltip_url,settings:o},a.a.createElement("span",{className:"fcfOptions__labelHelpIcon"}))):null)}function N(e){return(N="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})(e)}function T(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 L(e,t){return(L=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(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=F(e);if(t){var o=F(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return j(this,n)}}function j(e,t){return!t||"object"!==N(t)&&"function"!=typeof t?M(e):t}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F(e){return(F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var B=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}}),t&&L(e,t)}(i,e);var t,n,r,o=A(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this,e)).state={text:e.text,button_url:e.button_url,status:{is_open:!1,is_visible:!1},settings:e.settings,events:{onClose:t.closePopup.bind(M(t)),onAccept:e.onAccept},refs:{wrapper:a.a.createRef()}},t._isMounted=!1,t}return t=i,(n=[{key:"render",value:function(){var e=this.state,t=e.text,n=e.button_url,r=e.status,o=e.settings,i=e.events,l=e.refs,u=a.a.Children.toArray(this.props.children);return a.a.createElement(a.a.Fragment,null,a.a.cloneElement(u[0],{onClick:this.openPopup.bind(this)}),r.is_open?a.a.createElement("div",{className:"fcfTooltip ".concat(r.is_visible?"fcfTooltip--open":"")},a.a.createElement("div",{className:"fcfTooltip__outer"},a.a.createElement("div",{className:"fcfTooltip__inner",ref:l.wrapper,onClick:this.preventClosePopup.bind(this)},a.a.createElement("div",{className:"fcfTooltip__text"},t),n?a.a.createElement("ul",{className:"fcfTooltip__buttons"},a.a.createElement("li",{className:"fcfTooltip__button"},a.a.createElement("a",{href:n,target:"_blank",className:"fcfButton fcfButton--small fcfButton--border fcfButton--blue"},o.i18n.button_read_more))):null,i.onAccept?a.a.createElement("ul",{className:"fcfTooltip__buttons"},a.a.createElement("li",{className:"fcfTooltip__button"},a.a.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--green",onClick:this.acceptPopup.bind(this)},o.i18n.button_yes)),a.a.createElement("li",{className:"fcfTooltip__button"},a.a.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--red",onClick:this.closePopup.bind(this)},o.i18n.button_no))):null))):null)}},{key:"componentDidMount",value:function(){this._isMounted=!0,this.props.is_open&&setTimeout(this.openPopup.bind(this),0)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"openPopup",value:function(e){e&&(e.preventDefault(),e.stopPropagation());var t=this.state.status;t.is_open||(t.is_open=!0,t.is_visible=!1,this._isMounted&&this.setState({status:t}),this.loadPopup())}},{key:"loadPopup",value:function(){var e=this,t=this.state.events;window.addEventListener("click",t.onClose),window.dispatchEvent(new CustomEvent("fcf-popup-open")),setTimeout((function(){window.addEventListener("fcf-popup-open",t.onClose),e.setStyles()}),0)}},{key:"acceptPopup",value:function(e){e.preventDefault(),e.stopPropagation(),this.state.events.onAccept(),this.closePopup()}},{key:"closePopup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;null!==e&&e.stopPropagation();var t=this.state,n=t.status,r=t.events;n.is_open=!1,this._isMounted&&this.setState({status:n}),window.removeEventListener("click",r.onClose),window.removeEventListener("fcf-popup-open",r.onClose)}},{key:"preventClosePopup",value:function(e){e.stopPropagation()}},{key:"setStyles",value:function(){var e=this.state,t=e.refs,n=e.status;if(t.wrapper.current){t.wrapper.current.style.marginLeft="";var r=document.body.offsetWidth||document.documentElement.offsetWidth,o=t.wrapper.current.getBoundingClientRect(),a=o.left,i=2*(r-o.right);a<0&&(t.wrapper.current.style.marginLeft="".concat(-2*a+20,"px")),i<0&&(t.wrapper.current.style.marginLeft="".concat(i-20,"px")),n.is_visible=!0,this._isMounted&&this.setState({status:n})}}}])&&T(t.prototype,n),r&&T(t,r),i}(a.a.Component);function V(e){var t=e.validation_error;return t?a.a.createElement("div",{className:"fcfOptions__error"},t):null}function U(e){return(U="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})(e)}function z(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H(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 W(e,t){return(W=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function G(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=$(e);if(t){var o=$(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return q(this,n)}}function q(e,t){return!t||"object"!==U(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function $(e){return($=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Y=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}}),t&&W(e,t)}(i,e);var t,n,r,o=G(i);function i(){return z(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=e.show_if_regexes,l=this.state.settings;return r[o]&&this.isFieldVisible(i,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:r[o].ref_wrapper},a.a.createElement("input",{type:"checkbox",className:"fcfOptions__checkbox",id:r[o].unique_id,ref:r[o].ref_input,name:t.name,defaultChecked:n[t.name]&&"1"===n[t.name].toString(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}),a.a.createElement(R,{unique_id:r[o].unique_id,field_data:t,settings:l}),a.a.createElement(V,{validation_error:r[o].validation_error}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.checked?"1":"0"}}])&&H(t.prototype,n),r&&H(t,r),i}(I);function Q(e){return(Q="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})(e)}function K(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X(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 J(e,t){return(J=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Z(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=te(e);if(t){var o=te(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ee(this,n)}}function ee(e,t){return!t||"object"!==Q(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function te(e){return(te=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ne=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}}),t&&J(e,t)}(i,e);var t,n,r,o=Z(i);function i(){return K(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=e.state_field_name,l=e.section_fields,u=e.show_if_regexes,s=this.state,c=s.events,f=s.settings,d=s.form_settings,p=s.validation_types;return r[o]&&this.isFieldVisible(u,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row"},a.a.createElement(R,{unique_id:r[o].unique_id,field_data:t,is_group_label:!0,settings:f})),t.items.map((function(e,t){return a.a.createElement(Y,{key:t,field_data:e,form_values:n,form_states:r,state_name:e.name,state_field_name:i,section_fields:l,onChangeValue:c.onChangeValue,onChangeState:c.onChangeState,onRefreshForm:c.onRefreshForm,onValidationInit:c.onValidationInit,validation_types:p,settings:f,form_settings:d})}))):null}}])&&X(t.prototype,n),r&&X(t,r),i}(I);function re(e){return(re="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})(e)}function oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ae(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 ie(e,t){return(ie=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function le(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=se(e);if(t){var o=se(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ue(this,n)}}function ue(e,t){return!t||"object"!==re(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function se(e){return(se=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ce=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}}),t&&ie(e,t)}(l,e);var t,n,o,i=le(l);function l(){return oe(this,l),i.apply(this,arguments)}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,o=t.form_values,i=t.form_states,l=t.state_name,u=t.state_field_name,s=t.section_fields,c=t.show_if_regexes,f=this.state,d=f.api_loader,p=f.events,m=f.settings,h=f.form_settings,v=f.validation_types;return i[l]&&this.isFieldVisible(c,o)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row fcfOptions__row--sub"},a.a.createElement("ul",{className:"fcfOptions__columns"},n.items.map((function(t,n){var l=r[t.type],c=t.show_if_regexes;return e.isFieldVisible(c,o)?a.a.createElement("li",{className:"fcfOptions__column",key:n},a.a.createElement("ul",{className:"fcfOptions__rows"},a.a.createElement(l,{field_data:t,form_values:o,form_states:i,state_name:t.name,state_field_name:u,section_fields:s,api_loader:d,onChangeValue:p.onChangeValue,onChangeState:p.onChangeState,onRefreshForm:p.onRefreshForm,onValidationInit:p.onValidationInit,validation_types:v,settings:m,form_settings:h}))):null}))))):null}}])&&ae(t.prototype,n),o&&ae(t,o),l}(I);function fe(e){return(fe="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})(e)}function de(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pe(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 me(e,t){return(me=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function he(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=ge(e);if(t){var o=ge(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ve(this,n)}}function ve(e,t){return!t||"object"!==fe(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ge(e){return(ge=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var be=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}}),t&&me(e,t)}(i,e);var t,n,r,o=he(i);function i(){return de(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("input",{type:"hidden",name:t.name,value:n[t.name]||""})):null}}])&&pe(t.prototype,n),r&&pe(t,r),i}(I);function ye(e){return(ye="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})(e)}function _e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function we(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 Ee(e,t){return(Ee=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Se(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=xe(e);if(t){var o=xe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Oe(this,n)}}function Oe(e,t){return!t||"object"!==ye(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function xe(e){return(xe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ce=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}}),t&&Ee(e,t)}(i,e);var t,n,r,o=Se(i);function i(){return _e(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row"},a.a.createElement("div",{className:"fcfOptions__info"},a.a.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&we(t.prototype,n),r&&we(t,r),i}(I);function ke(e){return(ke="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})(e)}function Pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ie(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 De(e,t){return(De=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Re(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=Te(e);if(t){var o=Te(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ne(this,n)}}function Ne(e,t){return!t||"object"!==ke(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Te(e){return(Te=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Le=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}}),t&&De(e,t)}(i,e);var t,n,r,o=Re(i);function i(){return Pe(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row"},a.a.createElement("div",{className:"fcfOptions__info fcfOptions__info--green"},a.a.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&Ie(t.prototype,n),r&&Ie(t,r),i}(I);function Ae(e){return(Ae="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})(e)}function je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Me(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 Fe(e,t){return(Fe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Be(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=Ue(e);if(t){var o=Ue(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ve(this,n)}}function Ve(e,t){return!t||"object"!==Ae(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ue(e){return(Ue=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ze=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}}),t&&Fe(e,t)}(i,e);var t,n,r,o=Be(i);function i(){return je(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row"},a.a.createElement("div",{className:"fcfOptions__info fcfOptions__info--yellow"},a.a.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&Me(t.prototype,n),r&&Me(t,r),i}(I);function He(e){return(He="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})(e)}function We(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(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 qe(e,t){return(qe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $e(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=Qe(e);if(t){var o=Qe(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ye(this,n)}}function Ye(e,t){return!t||"object"!==He(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Qe(e){return(Qe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ke=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}}),t&&qe(e,t)}(i,e);var t,n,r,o=$e(i);function i(){return We(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=e.show_if_regexes,l=this.state.settings;return r[o]&&this.isFieldVisible(i,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:r[o].ref_wrapper},a.a.createElement(R,{unique_id:r[o].unique_id,field_data:t,settings:l}),a.a.createElement(V,{validation_error:r[o].validation_error}),a.a.createElement("input",{type:"number",id:r[o].unique_id,ref:r[o].ref_input,name:t.name,min:t.html_atts.min||"",max:t.html_atts.max||"",step:t.html_atts.step||"1",className:"fcfOptions__input",value:n[t.name],onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(e){var t=this.props,n=t.form_states,r=t.state_name;return""===e.currentTarget.value?(e.currentTarget.value="",null):n[r].ref_input.current.value}}])&&Ge(t.prototype,n),r&&Ge(t,r),i}(I);function Xe(e){return(Xe="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})(e)}function Je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(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 et(e,t){return(et=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function tt(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=rt(e);if(t){var o=rt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return nt(this,n)}}function nt(e,t){return!t||"object"!==Xe(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function rt(e){return(rt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ot=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}}),t&&et(e,t)}(i,e);var t,n,r,o=tt(i);function i(){return Je(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,r=t.form_values,o=t.form_states,i=t.state_name,l=t.show_if_regexes,u=this.state.settings;return o[i]&&this.isFieldVisible(l,r)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:o[i].ref_wrapper},a.a.createElement(R,{unique_id:o[i].unique_id,field_data:n,is_group_label:!0,settings:u}),a.a.createElement(V,{validation_error:o[i].validation_error})),Object.keys(n.items).map((function(t,l){return a.a.createElement("li",{className:"fcfOptions__row",key:l},a.a.createElement("input",{type:"radio",className:"fcfOptions__radio",id:"".concat(o[i].unique_id,"-").concat(l),ref:o[i].ref_input,name:n.name,value:t,defaultChecked:r[n.name]===t,onChange:e.onChangeValue.bind(e),disabled:n.readonly?null:n.readonly}),a.a.createElement("label",{htmlFor:"".concat(o[i].unique_id,"-").concat(l),className:"fcfOptions__label"},n.items[t]))}))):null}},{key:"getValue",value:function(e){return e.currentTarget.value}}])&&Ze(t.prototype,n),r&&Ze(t,r),i}(I);function at(e){return(at="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})(e)}function it(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lt(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 ut(e,t){return(ut=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function st(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=ft(e);if(t){var o=ft(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ct(this,n)}}function ct(e,t){return!t||"object"!==at(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ft(e){return(ft=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var dt=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}}),t&&ut(e,t)}(i,e);var t,n,r,o=st(i);function i(){return it(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,r=t.form_values,o=t.form_states,i=t.state_name,l=t.show_if_regexes,u=this.state.settings;return o[i]&&this.isFieldVisible(l,r)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:o[i].ref_wrapper},a.a.createElement(R,{unique_id:o[i].unique_id,field_data:n,settings:u}),a.a.createElement(V,{validation_error:o[i].validation_error}),a.a.createElement("div",{className:"fcfOptions__boxes"},a.a.createElement("ul",{className:"fcfOptions__boxesItems"},n.items.map((function(t,l){return a.a.createElement("li",{className:"fcfOptions__boxesItem",key:l},a.a.createElement("input",{type:"radio",className:"fcfOptions__boxesItemInput",id:"".concat(o[i].unique_id,"-").concat(l),ref:o[i].ref_input,name:n.name,value:t.type,checked:r[n.name]===t.type,onChange:n.readonly?null:e.onChangeValue.bind(e),disabled:n.readonly}),a.a.createElement("label",{className:"fcfOptions__boxesItemLabel ".concat(t.icon),htmlFor:"".concat(o[i].unique_id,"-").concat(l)},t.label))})))))):null}},{key:"getValue",value:function(e){return e.currentTarget.value}}])&&lt(t.prototype,n),r&&lt(t,r),i}(I);function pt(e){return(pt="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})(e)}function mt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ht(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 vt(e,t){return(vt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function gt(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=yt(e);if(t){var o=yt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return bt(this,n)}}function bt(e,t){return!t||"object"!==pt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function yt(e){return(yt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _t=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}}),t&&vt(e,t)}(l,e);var t,n,o,i=gt(l);function l(){return mt(this,l),i.apply(this,arguments)}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,o=t.form_values,i=t.form_states,l=t.state_name,u=t.state_field_name,s=t.section_fields,c=t.show_if_regexes,f=this.state,d=f.events,p=f.settings,m=f.form_settings,h=f.validation_types,v=this.getRows();return i[l]&&this.isFieldVisible(c,o)?a.a.createElement(a.a.Fragment,null,n.label?a.a.createElement("li",{className:"fcfOptions__row"},a.a.createElement(R,{field_data:n,settings:p})):null,a.a.createElement("li",{className:"fcfOptions__row fcfOptions__row--lines fcfOptions__row--sub"},v.map((function(t){var l=!n.option_name_rows&&v.length>1;return a.a.createElement(a.a.Fragment,{key:t.key},a.a.createElement("ul",{className:"fcfOptions__columns"},a.a.createElement("li",{className:"fcfOptions__column"},a.a.createElement("div",{className:"fcfOptions__label fcfOptions__label--line"},a.a.createElement("div",{className:"fcfOptions__labelInner"},t.label)))),a.a.createElement("ul",{className:"fcfOptions__columns ".concat(l?"fcfOptions__columns--button":"")},n.items.map((function(l,c){var f=r[l.type],v=l.show_if_regexes,g=o[n.name][t.key]?o[n.name][t.key]:JSON.parse(JSON.stringify(l.default_value));return e.isFieldVisible(v,g)?a.a.createElement("li",{className:"fcfOptions__column",key:c},a.a.createElement("ul",{className:"fcfOptions__rows"},a.a.createElement(f,{field_data:l,form_values:g,form_states:i,state_name:"".concat(n.name,"_").concat(t.key,"_").concat(l.name),state_field_name:u,section_fields:s,onChangeValue:e.onChangeValue.bind(e,t.key),onChangeState:d.onChangeState,onRefreshForm:d.onRefreshForm,onValidationInit:d.onValidationInit,validation_types:h,settings:p,form_settings:m}))):null})),l?a.a.createElement("li",{className:"fcfOptions__column fcfOptions__column--small"},a.a.createElement("button",{type:"button",className:"fcfOptions__columnButton fcfOptions__columnButton--remove",onClick:e.removeRow.bind(e,t.key)})):null))})),n.option_name_rows?null:a.a.createElement("ul",{className:"fcfOptions__columns"},a.a.createElement("li",{className:"fcfOptions__column fcfOptions__column--center"},a.a.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--blue",onClick:this.addNewRow.bind(this)},p.i18n.button_add_row))))):null}},{key:"onChangeValue",value:function(e,t,n){var r=this.props,o=r.field_data,a=r.form_values,i=this.state.events,l=a[o.name];void 0===l[e]&&(l[e]={}),l[e][t]=n,i.onChangeValue(o.name,l,o.refresh_trigger)}},{key:"onChangeOptionState",value:function(e,t,n,r){var o=this.props.state_name;this.state.events.onChangeState(o,n,r)}},{key:"getRows",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=t.option_name_rows;return r&&void 0!==n[r]?this.getRowsByFieldValue():this.getRowsByAddedValues()}},{key:"getRowsByAddedValues",value:function(){for(var e=this.props,t=e.field_data,n=e.form_values,r=t.label_row,o=Object.keys(n[t.name]),a=[],i=o.length,l=0;l<i;l++)a.push({key:o[l],label:r.replace("%s",l+1)});return a}},{key:"getRowsByFieldValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=t.option_name_rows,o=t.label_row,a=[];if(Array.isArray(n[r]))for(var i=n[r].length,l=0;l<i;l++)n[r][l]&&a.push({key:n[r][l].key,label:o.replace("%s",n[r][l].value)});else a.push({key:Object.keys(t.default_value)[0],label:o.replace("%s",n[r])});return a}},{key:"addNewRow",value:function(){var e=this.props.field_data,t=this.state.events,n=Object.values(this.props.form_values[e.name]),r=Object.keys(e.default_value);n.push(JSON.parse(JSON.stringify(e.default_value[r[0]]))),t.onChangeValue(e.name,n)}},{key:"removeRow",value:function(e){var t=this.props.field_data,n=this.state.events,r=JSON.parse(JSON.stringify(this.props.form_values[t.name]));delete r[e],r=r.filter((function(e){return null!==e})),n.onChangeValue(t.name,r,!0)}}])&&ht(t.prototype,n),o&&ht(t,o),l}(I);function wt(){return(wt=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}).apply(this,arguments)}var Et=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(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.prepend=e.prepend,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(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.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=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]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){0}}else t.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}(),St="-ms-",Ot="-moz-",xt="-webkit-",Ct="comm",kt="decl",Pt=Math.abs,It=String.fromCharCode;function Dt(e){return e.trim()}function Rt(e,t,n){return e.replace(t,n)}function Nt(e,t){return e.indexOf(t)}function Tt(e,t){return 0|e.charCodeAt(t)}function Lt(e,t,n){return e.slice(t,n)}function At(e){return e.length}function jt(e){return e.length}function Mt(e,t){return t.push(e),e}function Ft(e,t){return e.map(t).join("")}var Bt=1,Vt=1,Ut=0,zt=0,Ht=0,Wt="";function Gt(e,t,n,r,o,a,i){return{value:e,root:t,parent:n,type:r,props:o,children:a,line:Bt,column:Vt,length:i,return:""}}function qt(e,t,n){return Gt(e,t.root,t.parent,n,t.props,t.children,0)}function $t(){return Ht=zt<Ut?Tt(Wt,zt++):0,Vt++,10===Ht&&(Vt=1,Bt++),Ht}function Yt(){return Tt(Wt,zt)}function Qt(){return zt}function Kt(e,t){return Lt(Wt,e,t)}function Xt(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Jt(e){return Bt=Vt=1,Ut=At(Wt=e),zt=0,[]}function Zt(e){return Wt="",e}function en(e){return Dt(Kt(zt-1,function e(t){for(;$t();)switch(Ht){case t:return zt;case 34:case 39:return e(34===t||39===t?t:Ht);case 40:41===t&&e(t);break;case 92:$t()}return zt}(91===e?e+2:40===e?e+1:e)))}function tn(e){for(;(Ht=Yt())&&Ht<33;)$t();return Xt(e)>2||Xt(Ht)>3?"":" "}function nn(e,t){for(;$t()&&e+Ht!==57&&(e+Ht!==84||47!==Yt()););return"/*"+Kt(t,zt-1)+"*"+It(47===e?e:$t())}function rn(e){for(;!Xt(Yt());)$t();return Kt(e,zt)}function on(e){return Zt(function e(t,n,r,o,a,i,l,u,s){var c=0,f=0,d=l,p=0,m=0,h=0,v=1,g=1,b=1,y=0,_="",w=a,E=i,S=o,O=_;for(;g;)switch(h=y,y=$t()){case 34:case 39:case 91:case 40:O+=en(y);break;case 9:case 10:case 13:case 32:O+=tn(h);break;case 47:switch(Yt()){case 42:case 47:Mt(ln(nn($t(),Qt()),n,r),s);break;default:O+="/"}break;case 123*v:u[c++]=At(O)*b;case 125*v:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+f:m>0&&At(O)-d&&Mt(m>32?un(O+";",o,r,d-1):un(Rt(O," ","")+";",o,r,d-2),s);break;case 59:O+=";";default:if(Mt(S=an(O,n,r,c,f,a,u,_,w=[],E=[],d),i),123===y)if(0===f)e(O,n,S,S,w,i,d,u,E);else switch(p){case 100:case 109:case 115:e(t,S,S,o&&Mt(an(t,S,S,0,0,a,u,_,a,w=[],d),E),a,E,d,u,o?w:E);break;default:e(O,S,S,S,[""],E,d,u,E)}}c=f=m=0,v=b=1,_=O="",d=l;break;case 58:d=1+At(O),m=h;default:switch(O+=It(y),y*v){case 38:b=f>0?1:(O+="\f",-1);break;case 44:u[c++]=(At(O)-1)*b,b=1;break;case 64:45===Yt()&&(O+=en($t())),p=Yt(),f=At(_=O+=rn(Qt())),y++;break;case 45:45===h&&2==At(O)&&(v=0)}}return i}("",null,null,null,[""],e=Jt(e),0,[0],e))}function an(e,t,n,r,o,a,i,l,u,s,c){for(var f=o-1,d=0===o?a:[""],p=jt(d),m=0,h=0,v=0;m<r;++m)for(var g=0,b=Lt(e,f+1,f=Pt(h=i[m])),y=e;g<p;++g)(y=Dt(h>0?d[g]+" "+b:Rt(b,/&\f/g,d[g])))&&(u[v++]=y);return Gt(e,t,n,0===o?"rule":l,u,s,c)}function ln(e,t,n){return Gt(e,t,n,Ct,It(Ht),Lt(e,2,-2),0)}function un(e,t,n,r){return Gt(e,t,n,kt,Lt(e,0,r),Lt(e,r+1,-1),r)}function sn(e,t){switch(function(e,t){return(((t<<2^Tt(e,0))<<2^Tt(e,1))<<2^Tt(e,2))<<2^Tt(e,3)}(e,t)){case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return xt+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return xt+e+Ot+e+St+e+e;case 6828:case 4268:return xt+e+St+e+e;case 6165:return xt+e+St+"flex-"+e+e;case 5187:return xt+e+Rt(e,/(\w+).+(:[^]+)/,xt+"box-$1$2"+St+"flex-$1$2")+e;case 5443:return xt+e+St+"flex-item-"+Rt(e,/flex-|-self/,"")+e;case 4675:return xt+e+St+"flex-line-pack"+Rt(e,/align-content|flex-|-self/,"")+e;case 5548:return xt+e+St+Rt(e,"shrink","negative")+e;case 5292:return xt+e+St+Rt(e,"basis","preferred-size")+e;case 6060:return xt+"box-"+Rt(e,"-grow","")+xt+e+St+Rt(e,"grow","positive")+e;case 4554:return xt+Rt(e,/([^-])(transform)/g,"$1"+xt+"$2")+e;case 6187:return Rt(Rt(Rt(e,/(zoom-|grab)/,xt+"$1"),/(image-set)/,xt+"$1"),e,"")+e;case 5495:case 3959:return Rt(e,/(image-set\([^]*)/,xt+"$1$`$1");case 4968:return Rt(Rt(e,/(.+:)(flex-)?(.*)/,xt+"box-pack:$3"+St+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+xt+e+e;case 4095:case 3583:case 4068:case 2532:return Rt(e,/(.+)-inline(.+)/,xt+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(At(e)-1-t>6)switch(Tt(e,t+1)){case 102:t=Tt(e,t+3);case 109:return Rt(e,/(.+:)(.+)-([^]+)/,"$1"+xt+"$2-$3$1"+Ot+(108==t?"$3":"$2-$3"))+e;case 115:return~Nt(e,"stretch")?sn(Rt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Tt(e,t+1))break;case 6444:switch(Tt(e,At(e)-3-(~Nt(e,"!important")&&10))){case 107:case 111:return Rt(e,e,xt+e)+e;case 101:return Rt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+xt+(45===Tt(e,14)?"inline-":"")+"box$3$1"+xt+"$2$3$1"+St+"$2box$3")+e}break;case 5936:switch(Tt(e,t+11)){case 114:return xt+e+St+Rt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return xt+e+St+Rt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return xt+e+St+Rt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return xt+e+St+e+e}return e}function cn(e,t){for(var n="",r=jt(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function fn(e,t,n,r){switch(e.type){case"@import":case kt:return e.return=e.return||e.value;case Ct:return"";case"rule":e.value=e.props.join(",")}return At(n=cn(e.children,r))?e.return=e.value+"{"+n+"}":""}function dn(e){return function(t){t.root||(t=t.return)&&e(t)}}var pn=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}},mn=function(e,t){return Zt(function(e,t){var n=-1,r=44;do{switch(Xt(r)){case 0:38===r&&12===Yt()&&(t[n]=1),e[n]+=rn(zt-1);break;case 2:e[n]+=en(r);break;case 4:if(44===r){e[++n]=58===Yt()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=It(r)}}while(r=$t());return e}(Jt(e),t))},hn=new WeakMap,vn=function(e){if("rule"===e.type&&e.parent&&e.length){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||hn.get(n))&&!r){hn.set(e,!0);for(var o=[],a=mn(t,o),i=n.props,l=0,u=0;l<a.length;l++)for(var s=0;s<i.length;s++,u++)e.props[u]=o[l]?a[l].replace(/&\f/g,i[s]):i[s]+" "+a[l]}}},gn=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},bn=[function(e,t,n,r){if(!e.return)switch(e.type){case kt:e.return=sn(e.value,e.length);break;case"@keyframes":return cn([qt(Rt(e.value,"@","@"+xt),e,"")],r);case"rule":if(e.length)return Ft(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return cn([qt(Rt(t,/:(read-\w+)/,":-moz-$1"),e,"")],r);case"::placeholder":return cn([qt(Rt(t,/:(plac\w+)/,":"+xt+"input-$1"),e,""),qt(Rt(t,/:(plac\w+)/,":-moz-$1"),e,""),qt(Rt(t,/:(plac\w+)/,St+"input-$1"),e,"")],r)}return""}))}}],yn=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){document.head.appendChild(e),e.setAttribute("data-s","")}))}var r=e.stylisPlugins||bn;var o,a,i={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll("style[data-emotion]"),(function(e){var n=e.getAttribute("data-emotion").split(" ");if(n[0]===t){for(var r=1;r<n.length;r++)i[n[r]]=!0;l.push(e)}}));var u=[vn,gn];var s,c=[fn,dn((function(e){s.insert(e)}))],f=function(e){var t=jt(e);return function(n,r,o,a){for(var i="",l=0;l<t;l++)i+=e[l](n,r,o,a)||"";return i}}(u.concat(r,c));a=function(e,t,n,r){s=n,cn(on(e?e+"{"+t.styles+"}":t.styles),f),r&&(d.inserted[t.name]=!0)};var d={key:t,sheet:new Et({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend}),nonce:e.nonce,inserted:i,registered:{},insert:a};return d.sheet.hydrate(l),d},_n=n(3),wn=n.n(_n);function En(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var Sn=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 o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0);o=o.next}while(void 0!==o)}};var On=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=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(o){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)},xn={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},Cn=/[A-Z]|^ms/g,kn=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Pn=function(e){return 45===e.charCodeAt(1)},In=function(e){return null!=e&&"boolean"!=typeof e},Dn=pn((function(e){return Pn(e)?e:e.replace(Cn,"-$&").toLowerCase()})),Rn=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(kn,(function(e,t,n){return Tn={name:t,styles:n,next:Tn},t}))}return 1===xn[e]||Pn(e)||"number"!=typeof t||0===t?t:t+"px"};function Nn(e,t,n){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 Tn={name:n.name,styles:n.styles,next:Tn},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)Tn={name:r.name,styles:r.styles,next:Tn},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Nn(e,t,n[o])+";";else for(var a in n){var i=n[a];if("object"!=typeof i)null!=t&&void 0!==t[i]?r+=a+"{"+t[i]+"}":In(i)&&(r+=Dn(a)+":"+Rn(a,i)+";");else if(!Array.isArray(i)||"string"!=typeof i[0]||null!=t&&void 0!==t[i[0]]){var l=Nn(e,t,i);switch(a){case"animation":case"animationName":r+=Dn(a)+":"+l+";";break;default:r+=a+"{"+l+"}"}}else for(var u=0;u<i.length;u++)In(i[u])&&(r+=Dn(a)+":"+Rn(a,i[u])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=Tn,a=n(e);return Tn=o,Nn(e,t,a)}break;case"string":}if(null==t)return n;var i=t[n];return void 0!==i?i:n}var Tn,Ln=/label:\s*([^\s;\n{]+)\s*;/g;var An=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Tn=void 0;var a=e[0];null==a||void 0===a.raw?(r=!1,o+=Nn(n,t,a)):o+=a[0];for(var i=1;i<e.length;i++)o+=Nn(n,t,e[i]),r&&(o+=a[i]);Ln.lastIndex=0;for(var l,u="";null!==(l=Ln.exec(o));)u+="-"+l[1];return{name:On(o)+u,styles:o,next:Tn}},jn=Object.prototype.hasOwnProperty,Mn=Object(o.createContext)("undefined"!=typeof HTMLElement?yn({key:"css"}):null),Fn=Mn.Provider,Bn=function(e){return Object(o.forwardRef)((function(t,n){var r=Object(o.useContext)(Mn);return e(t,r,n)}))},Vn=Object(o.createContext)({});var Un="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",zn=function(e,t){var n={};for(var r in t)jn.call(t,r)&&(n[r]=t[r]);return n[Un]=e,n},Hn=Bn((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var a=e[Un],i=[r],l="";"string"==typeof e.className?l=En(t.registered,i,e.className):null!=e.className&&(l=e.className+" ");var u=An(i,void 0,"function"==typeof r||Array.isArray(r)?Object(o.useContext)(Vn):void 0);Sn(t,u,"string"==typeof a);l+=t.key+"-"+u.name;var s={};for(var c in e)jn.call(e,c)&&"css"!==c&&c!==Un&&(s[c]=e[c]);return s.ref=n,s.className=l,Object(o.createElement)(a,s)}));n(17);var Wn=function(e,t){var n=arguments;if(null==t||!jn.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,a=new Array(r);a[0]=Hn,a[1]=zn(e,t);for(var i=2;i<r;i++)a[i]=n[i];return o.createElement.apply(null,a)};function Gn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return An(t)}var qn=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var a=t[r];if(null!=a){var i=void 0;switch(typeof a){case"boolean":break;case"object":if(Array.isArray(a))i=e(a);else for(var l in i="",a)a[l]&&l&&(i&&(i+=" "),i+=l);break;default:i=a}i&&(o&&(o+=" "),o+=i)}}return o};function $n(e,t,n){var r=[],o=En(e,r,n);return r.length<2?n:o+t(r)}var Yn=Bn((function(e,t){var n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=An(n,t.registered);return Sn(t,o,!1),t.key+"-"+o.name},r={css:n,cx:function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return $n(t.registered,n,qn(r))},theme:Object(o.useContext)(Vn)},a=e.children(r);return!0,a}));function Qn(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function Kn(e,t){if(null==e)return{};var n,r,o=Qn(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)&&(o[n]=e[n])}return o}var Xn=n(4),Jn=n.n(Xn);function Zn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function er(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 tr(e,t,n){return t&&er(e.prototype,t),n&&er(e,n),e}function nr(e,t){return(nr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rr(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}}),t&&nr(e,t)}function or(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ar(e){return(ar="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})(e)}function ir(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lr(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 ur(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lr(Object(n),!0).forEach((function(t){ir(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sr(e){return(sr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cr(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function fr(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=sr(e);if(t){var o=sr(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return cr(this,n)}}var dr=function(){};function pr(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function mr(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(pr(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var hr=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===ar(e)&&null!==e?[e]:[]};function vr(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function gr(e){return vr(e)?window.pageYOffset:e.scrollTop}function br(e,t){vr(e)?window.scrollTo(0,t):e.scrollTop=t}function yr(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}function _r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:dr,o=gr(e),a=t-o,i=10,l=0;function u(){var t=yr(l+=i,o,a,n);br(e,t),l<n?window.requestAnimationFrame(u):r(e)}u()}function wr(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function Er(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,a=e.shouldScroll,i=e.isFixedPosition,l=e.theme.spacing,u=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;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 o}(n),s={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return s;var c=u.getBoundingClientRect().height,f=n.getBoundingClientRect(),d=f.bottom,p=f.height,m=f.top,h=n.offsetParent.getBoundingClientRect().top,v=window.innerHeight,g=gr(u),b=parseInt(getComputedStyle(n).marginBottom,10),y=parseInt(getComputedStyle(n).marginTop,10),_=h-y,w=v-m,E=_+g,S=c-g-m,O=d-v+g+b,x=g+m-y;switch(o){case"auto":case"bottom":if(w>=p)return{placement:"bottom",maxHeight:t};if(S>=p&&!i)return a&&_r(u,O,160),{placement:"bottom",maxHeight:t};if(!i&&S>=r||i&&w>=r)return a&&_r(u,O,160),{placement:"bottom",maxHeight:i?w-b:S-b};if("auto"===o||i){var C=t,k=i?_:E;return k>=r&&(C=Math.min(k-b-l.controlHeight,t)),{placement:"top",maxHeight:C}}if("bottom"===o)return br(u,O),{placement:"bottom",maxHeight:t};break;case"top":if(_>=p)return{placement:"top",maxHeight:t};if(E>=p&&!i)return a&&_r(u,x,160),{placement:"top",maxHeight:t};if(!i&&E>=r||i&&_>=r){var P=t;return(!i&&E>=r||i&&_>=r)&&(P=i?_-y:E-y),a&&_r(u,x,160),{placement:"top",maxHeight:P}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}var Sr=function(e){return"auto"===e?"bottom":e},Or=Object(o.createContext)({getPortalPlacement:null}),xr=function(e){rr(n,e);var t=fr(n);function n(){var e;Zn(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(e=t.call.apply(t,[this].concat(o))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,o=n.maxMenuHeight,a=n.menuPlacement,i=n.menuPosition,l=n.menuShouldScrollIntoView,u=n.theme;if(t){var s="fixed"===i,c=Er({maxHeight:o,menuEl:t,minHeight:r,placement:a,shouldScroll:l&&!s,isFixedPosition:s,theme:u}),f=e.context.getPortalPlacement;f&&f(c),e.setState(c)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||Sr(t);return ur(ur({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return tr(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(o.Component);xr.contextType=Or;var Cr=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"}},kr=Cr,Pr=Cr,Ir=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Wn("div",wt({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},a),t)};Ir.defaultProps={children:"No options"};var Dr=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Wn("div",wt({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},a),t)};Dr.defaultProps={children:"Loading..."};var Rr,Nr=function(e){rr(n,e);var t=fr(n);function n(){var e;Zn(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(e=t.call.apply(t,[this].concat(o))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==Sr(e.props.menuPlacement)&&e.setState({placement:n})},e}return tr(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.className,o=e.controlElement,a=e.cx,l=e.innerProps,u=e.menuPlacement,s=e.menuPosition,c=e.getStyles,f="fixed"===s;if(!t&&!f||!o)return null;var d=this.state.placement||Sr(u),p=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}}(o),m=f?0:window.pageYOffset,h=p[d]+m,v=Wn("div",wt({css:c("menuPortal",{offset:h,position:s,rect:p}),className:a({"menu-portal":!0},r)},l),n);return Wn(Or.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?Object(i.createPortal)(v,t):v)}}]),n}(o.Component);var Tr,Lr,Ar={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},jr=function(e){var t=e.size,n=Kn(e,["size"]);return Wn("svg",wt({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Ar},n))},Mr=function(e){return Wn(jr,wt({size:20},e),Wn("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"}))},Fr=function(e){return Wn(jr,wt({size:20},e),Wn("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"}))},Br=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},Vr=Br,Ur=Br,zr=function(){var e=Gn.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_"}}}(Rr||(Tr=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Lr||(Lr=Tr.slice(0)),Rr=Object.freeze(Object.defineProperties(Tr,{raw:{value:Object.freeze(Lr)}})))),Hr=function(e){var t=e.delay,n=e.offset;return Wn("span",{css:Gn({animation:"".concat(zr," 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"},"","")})},Wr=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,a=e.isRtl;return Wn("div",wt({css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)},o),Wn(Hr,{delay:0,offset:a}),Wn(Hr,{delay:160,offset:!0}),Wn(Hr,{delay:320,offset:!a}))};Wr.defaultProps={size:4};var Gr=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}},qr=function(e){var t=e.children,n=e.innerProps;return Wn("div",n,t)},$r=qr,Yr=qr;var Qr=function(e){var t=e.children,n=e.className,r=e.components,o=e.cx,a=e.data,i=e.getStyles,l=e.innerProps,u=e.isDisabled,s=e.removeProps,c=e.selectProps,f=r.Container,d=r.Label,p=r.Remove;return Wn(Yn,null,(function(r){var m=r.css,h=r.cx;return Wn(f,{data:a,innerProps:ur({className:h(m(i("multiValue",e)),o({"multi-value":!0,"multi-value--is-disabled":u},n))},l),selectProps:c},Wn(d,{data:a,innerProps:{className:h(m(i("multiValueLabel",e)),o({"multi-value__label":!0},n))},selectProps:c},t),Wn(p,{data:a,innerProps:ur({className:h(m(i("multiValueRemove",e)),o({"multi-value__remove":!0},n))},s),selectProps:c}))}))};Qr.defaultProps={cropWithEllipsis:!0};var Kr={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Wn("div",wt({css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)},a),t||Wn(Mr,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,a=e.isDisabled,i=e.isFocused,l=e.innerRef,u=e.innerProps,s=e.menuIsOpen;return Wn("div",wt({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":a,"control--is-focused":i,"control--menu-is-open":s},o)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Wn("div",wt({css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)},a),t||Wn(Fr,null))},DownChevron:Fr,CrossIcon:Mr,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.Heading,i=e.headingProps,l=e.innerProps,u=e.label,s=e.theme,c=e.selectProps;return Wn("div",wt({css:o("group",e),className:r({group:!0},n)},l),Wn(a,wt({},i,{selectProps:c,theme:s,getStyles:o,cx:r}),u),Wn("div",null,t))},GroupHeading:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.theme;e.selectProps;var a=Kn(e,["className","cx","getStyles","theme","selectProps"]);return Wn("div",wt({css:r("groupHeading",ur({theme:o},a)),className:n({"group-heading":!0},t)},a))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,a=e.getStyles;return Wn("div",wt({css:a("indicatorsContainer",e),className:r({indicators:!0},n)},o),t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return Wn("span",wt({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerRef,a=e.isHidden,i=e.isDisabled,l=e.theme;e.selectProps;var u=Kn(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]);return Wn("div",{css:r("input",ur({theme:l},u))},Wn(Jn.a,wt({className:n({input:!0},t),inputRef:o,inputStyle:Gr(a),disabled:i},u)))},LoadingIndicator:Wr,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerRef,i=e.innerProps;return Wn("div",wt({css:o("menu",e),className:r({menu:!0},n),ref:a},i),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps,i=e.innerRef,l=e.isMulti;return Wn("div",wt({css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":l},n),ref:i},a),t)},MenuPortal:Nr,LoadingMessage:Dr,NoOptionsMessage:Ir,MultiValue:Qr,MultiValueContainer:$r,MultiValueLabel:Yr,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Wn("div",n,t||Wn(Mr,{size:14}))},Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,i=e.isFocused,l=e.isSelected,u=e.innerRef,s=e.innerProps;return Wn("div",wt({css:o("option",e),className:r({option:!0,"option--is-disabled":a,"option--is-focused":i,"option--is-selected":l},n),ref:u},s),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Wn("div",wt({css:o("placeholder",e),className:r({placeholder:!0},n)},a),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps,i=e.isDisabled,l=e.isRtl;return Wn("div",wt({css:o("container",e),className:r({"--is-disabled":i,"--is-rtl":l},n)},a),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,i=e.innerProps;return Wn("div",wt({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":a},n)},i),t)},ValueContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,a=e.isMulti,i=e.getStyles,l=e.hasValue;return Wn("div",wt({css:i("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":a,"value-container--has-value":l},n)},o),t)}};function Xr(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}function Jr(e){return function(e){if(Array.isArray(e))return Xr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Xr(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)?Xr(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}for(var Zr=[{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źẑżžẓẕƶȥɀⱬꝣ"}],eo=new RegExp("["+Zr.map((function(e){return e.letters})).join("")+"]","g"),to={},no=0;no<Zr.length;no++)for(var ro=Zr[no],oo=0;oo<ro.letters.length;oo++)to[ro.letters[oo]]=ro.base;var ao=function(e){return e.replace(eo,(function(e){return to[e]}))},io=function(e){return e.replace(/^\s+|\s+$/g,"")},lo=function(e){return"".concat(e.label," ").concat(e.value)};var uo={name:"7pg0cj-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"},so=function(e){return Wn("span",wt({css:uo},e))};function co(e){e.in,e.out,e.onExited,e.appear,e.enter,e.exit;var t=e.innerRef;e.emotion;var n=Kn(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]);return Wn("input",wt({ref:t},n,{css:Gn({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)"},"","")}))}var fo=["boxSizing","height","overflow","paddingRight","position"],po={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function mo(e){e.preventDefault()}function ho(e){e.stopPropagation()}function vo(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function go(){return"ontouchstart"in window||navigator.maxTouchPoints}var bo=!(!window.document||!window.document.createElement),yo=0,_o={capture:!1,passive:!1};var wo=function(){return document.activeElement&&document.activeElement.blur()},Eo={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function So(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,i=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,a=e.onTopArrive,i=e.onTopLeave,l=Object(o.useRef)(!1),u=Object(o.useRef)(!1),s=Object(o.useRef)(0),c=Object(o.useRef)(null),f=Object(o.useCallback)((function(e,t){if(null!==c.current){var o=c.current,s=o.scrollTop,f=o.scrollHeight,d=o.clientHeight,p=c.current,m=t>0,h=f-d-s,v=!1;h>t&&l.current&&(r&&r(e),l.current=!1),m&&u.current&&(i&&i(e),u.current=!1),m&&t>h?(n&&!l.current&&n(e),p.scrollTop=f,v=!0,l.current=!0):!m&&-t>s&&(a&&!u.current&&a(e),p.scrollTop=0,v=!0,u.current=!0),v&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[]),d=Object(o.useCallback)((function(e){f(e,e.deltaY)}),[f]),p=Object(o.useCallback)((function(e){s.current=e.changedTouches[0].clientY}),[]),m=Object(o.useCallback)((function(e){var t=s.current-e.changedTouches[0].clientY;f(e,t)}),[f]),h=Object(o.useCallback)((function(e){e&&("function"==typeof e.addEventListener&&e.addEventListener("wheel",d,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",p,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",m,!1))}),[m,p,d]),v=Object(o.useCallback)((function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",d,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",p,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return Object(o.useEffect)((function(){if(t){var e=c.current;return h(e),function(){v(e)}}}),[t,h,v]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),l=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,a=Object(o.useRef)({}),i=Object(o.useRef)(null),l=Object(o.useCallback)((function(e){if(bo){var t=document.body,n=t&&t.style;if(r&&fo.forEach((function(e){var t=n&&n[e];a.current[e]=t})),r&&yo<1){var o=parseInt(a.current.paddingRight,10)||0,i=document.body?document.body.clientWidth:0,l=window.innerWidth-i+o||0;Object.keys(po).forEach((function(e){var t=po[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(l,"px"))}t&&go()&&(t.addEventListener("touchmove",mo,_o),e&&(e.addEventListener("touchstart",vo,_o),e.addEventListener("touchmove",ho,_o))),yo+=1}}),[]),u=Object(o.useCallback)((function(e){if(bo){var t=document.body,n=t&&t.style;yo=Math.max(yo-1,0),r&&yo<1&&fo.forEach((function(e){var t=a.current[e];n&&(n[e]=t)})),t&&go()&&(t.removeEventListener("touchmove",mo,_o),e&&(e.removeEventListener("touchstart",vo,_o),e.removeEventListener("touchmove",ho,_o)))}}),[]);return Object(o.useEffect)((function(){if(t){var e=i.current;return l(e),function(){u(e)}}}),[t,l,u]),function(e){i.current=e}}({isEnabled:n});return Wn(a.a.Fragment,null,n&&Wn("div",{onClick:wo,css:Eo}),t((function(e){i(e),l(e)})))}var Oo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isSearchable,r=t.isMulti,o=t.label,a=t.isDisabled,i=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(i?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(o||"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"}},xo=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.")}},Co={clearIndicator:Ur,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,a=r.borderRadius,i=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:i.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:Vr,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading: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"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,a=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*a,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Pr,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,a=r.spacing,i=r.colors;return or(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),or(t,"backgroundColor",i.neutral0),or(t,"borderRadius",o),or(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),or(t,"marginBottom",a.menuGutter),or(t,"marginTop",a.menuGutter),or(t,"position","absolute"),or(t,"width","100%"),or(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal: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}},multiValue: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}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:kr,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,a=o.spacing,i=o.colors;return{label:"option",backgroundColor:r?i.primary:n?i.primary25:"transparent",color:t?i.neutral20:r?i.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?i.primary:i.primary50)}}},placeholder: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%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.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%)"}},valueContainer: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"}}};var ko,Po={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}},Io={backspaceRemovesValue:!0,blurInputOnSelect:wr(),captureMenuScroll:!wr(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=ur({ignoreCase:!0,ignoreAccents:!0,stringify:lo,trim:!0,matchFrom:"any"},ko),r=n.ignoreCase,o=n.ignoreAccents,a=n.stringify,i=n.trim,l=n.matchFrom,u=i?io(t):t,s=i?io(a(e)):a(e);return r&&(u=u.toLowerCase(),s=s.toLowerCase()),o&&(u=ao(u),s=ao(s)),"start"===l?s.substr(0,u.length)===u:s.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:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),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};function Do(e,t,n,r){return{type:"option",data:t,isDisabled:jo(e,t,n),isSelected:Mo(e,t,n),label:Lo(e,t),value:Ao(e,t),index:r}}function Ro(e,t){return e.options.map((function(n,r){if(n.options){var o=n.options.map((function(n,r){return Do(e,n,t,r)})).filter((function(t){return To(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var a=Do(e,n,t,r);return To(e,a)?a:void 0})).filter((function(e){return!!e}))}function No(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Jr(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function To(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,a=t.isSelected,i=t.label,l=t.value;return(!Bo(e)||!a)&&Fo(e,{label:i,value:l,data:o},r)}var Lo=function(e,t){return e.getOptionLabel(t)},Ao=function(e,t){return e.getOptionValue(t)};function jo(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Mo(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=Ao(e,t);return n.some((function(t){return Ao(e,t)===r}))}function Fo(e,t,n){return!e.filterOption||e.filterOption(t,n)}var Bo=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Vo=1,Uo=function(e){rr(n,e);var t=fr(n);function n(e){var r;return Zn(this,n),(r=t.call(this,e)).state={ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=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.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,a=n.name;o(e,ur(ur({},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,o=r.props,a=o.closeMenuOnSelect,i=o.isMulti;r.onInputChange("",{action:"set-value"}),a&&(r.setState({inputIsHiddenAfterUpdate:!i}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,a=r.state.selectValue;if(o)if(r.isOptionSelected(e,a)){var i=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==i})),"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(Jr(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.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),a=n.filter((function(e){return r.getOptionValue(e)!==o})),i=t?a:a.length>0?a[0]:null;r.onChange(i,{action:"remove-value",removedValue:e}),r.announceAriaLiveSelection({event:"remove-value",context:{value:e?r.getOptionLabel(e):""}}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(r.props.isMulti?[]:null,{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),a=e?o:o.length>0?o[0]:null;r.announceAriaLiveSelection({event:"pop-value",context:{value:n?r.getOptionLabel(n):""}}),r.onChange(a,{action:"pop-value",removedValue:n})},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 mr.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return Lo(r.props,e)},r.getOptionValue=function(e){return Ao(r.props,e)},r.getStyles=function(e,t){var n=Co[e](t);n.boxSizing="border-box";var o=r.props.styles[e];return o?o(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,ur(ur({},Kr),e.components);var e},r.buildCategorizedOptions=function(){return Ro(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return No(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.announceAriaLiveSelection=function(e){var t=e.event,n=e.context;r.setState({ariaLiveSelection:xo(t,n)})},r.announceAriaLiveContext=function(e){var t=e.event,n=e.context;r.setState({ariaLiveContext:Oo(t,ur(ur({},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,o=t.menuIsOpen;r.focusInput(),o?(r.setState({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&&vr(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 o=Math.abs(n.clientX-r.initialTouchX),a=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>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.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(t,{action:"input-change"}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){var t=r.props,n=t.isSearchable,o=t.isMulti;r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1}),r.announceAriaLiveContext({event:"input",context:{isSearchable:n,isMulti:o}}),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(){return Bo(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,a=t.escapeClearsValue,i=t.inputValue,l=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,p=r.state,m=p.focusedOption,h=p.focusedValue,v=p.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||i)return;r.focusValue("previous");break;case"ArrowRight":if(!n||i)return;r.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(h)r.removeValue(h);else{if(!o)return;n?r.popValue():l&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!s||!f||!m||d&&r.isOptionSelected(m,v))return;r.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(s){if(!m)return;if(r.isComposing)return;r.selectOption(m);break}return;case"Escape":s?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close"}),r.onMenuClose()):l&&a&&r.clearValue();break;case" ":if(i)return;if(!s){r.openMenu("first");break}if(!m)return;r.selectOption(m);break;case"ArrowUp":s?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":s?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!s)return;r.focusOption("pageup");break;case"PageDown":if(!s)return;r.focusOption("pagedown");break;case"Home":if(!s)return;r.focusOption("first");break;case"End":if(!s)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++Vo),r.state.selectValue=hr(e.value),r}return tr(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:"componentDidUpdate",value:function(e){var t,n,r,o,a,i=this.props,l=i.isDisabled,u=i.menuIsOpen,s=this.state.isFocused;(s&&!l&&e.isDisabled||s&&u&&!e.menuIsOpen)&&this.focusInput(),s&&l&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.offsetHeight/3,o.bottom+a>r.bottom?br(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+a,t.scrollHeight)):o.top-a<r.top&&br(t,Math.max(n.offsetTop-a,0)),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,o=n.isFocused,a=this.buildFocusableOptions(),i=this.props,l=i.isMulti,u=i.tabSelectsValue,s="first"===e?0:a.length-1;if(!l){var c=a.indexOf(r[0]);c>-1&&(s=c)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:a[s]},(function(){t.onMenuOpen(),t.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:u}})}))}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,o=this.state,a=o.selectValue,i=o.focusedValue;if(n){this.setState({focusedOption:null});var l=a.indexOf(i);i||(l=-1,this.announceAriaLiveContext({event:"value"}));var u=a.length-1,s=-1;if(a.length){switch(e){case"previous":s=0===l?0:-1===l?u:l-1;break;case"next":l>-1&&l<u&&(s=l+1)}-1===s&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==s,focusedValue:a[s]})}}}},{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,o=this.state,a=o.focusedOption,i=o.selectValue,l=this.getFocusableOptions();if(l.length){var u=0,s=l.indexOf(a);a||(s=-1,this.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:r}})),"up"===e?u=s>0?s-1:l.length-1:"down"===e?u=(s+1)%l.length:"pageup"===e?(u=s-n)<0&&(u=0):"pagedown"===e?(u=s+n)>l.length-1&&(u=l.length-1):"last"===e&&(u=l.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:l[u],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:this.isOptionDisabled(l[u],i),tabSelectsValue:r}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Po):ur(ur({},Po),this.props.theme):Po}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.setValue,a=this.selectOption,i=this.props,l=i.isMulti,u=i.isRtl,s=i.options;return{cx:t,clearValue:e,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:s,selectOption:a,setValue:o,selectProps:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"countOptions",value:function(){return this.getFocusableOptions().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 jo(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Mo(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Fo(this.props,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,o=e.focusedOption,a=this.props,i=a.options,l=a.menuIsOpen,u=a.inputValue,s=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}):"",f=o&&l?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:o,getOptionLabel:this.getOptionLabel,options:i}):"",d=function(e){var t=e.inputValue,n=e.screenReaderMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}({inputValue:u,screenReaderMessage:s({count:this.countOptions()})});return"".concat(c," ").concat(f," ").concat(d," ").concat(t)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,l=e.form,u=this.getComponents().Input,s=this.state.inputIsHidden,c=r||this.getElementId("input"),f={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};if(!n)return a.a.createElement(co,wt({id:c,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:dr,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:i,form:l,value:""},f));var d=this.commonProps,p=d.cx,m=d.theme,h=d.selectProps;return a.a.createElement(u,wt({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:p,getStyles:this.getStyles,id:c,innerRef:this.getInputRef,isDisabled:t,isHidden:s,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:h,spellCheck:"false",tabIndex:i,form:l,theme:m,type:"text",value:o},f))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,l=t.SingleValue,u=t.Placeholder,s=this.commonProps,c=this.props,f=c.controlShouldRenderValue,d=c.isDisabled,p=c.isMulti,m=c.inputValue,h=c.placeholder,v=this.state,g=v.selectValue,b=v.focusedValue,y=v.isFocused;if(!this.hasValue()||!f)return m?null:a.a.createElement(u,wt({},s,{key:"placeholder",isDisabled:d,isFocused:y}),h);if(p)return g.map((function(t,l){var u=t===b;return a.a.createElement(n,wt({},s,{components:{Container:r,Label:o,Remove:i},isFocused:u,isDisabled:d,key:"".concat(e.getOptionValue(t)).concat(l),index:l,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(m)return null;var _=g[0];return a.a.createElement(l,wt({},s,{data:_,isDisabled:d}),this.formatOptionLabel(_,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return a.a.createElement(e,wt({},t,{innerProps:l,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!e||!o)return null;return a.a.createElement(e,wt({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return a.a.createElement(n,wt({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return a.a.createElement(e,wt({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,l=t.MenuPortal,u=t.LoadingMessage,s=t.NoOptionsMessage,c=t.Option,f=this.commonProps,d=this.state.focusedOption,p=this.props,m=p.captureMenuScroll,h=p.inputValue,v=p.isLoading,g=p.loadingMessage,b=p.minMenuHeight,y=p.maxMenuHeight,_=p.menuIsOpen,w=p.menuPlacement,E=p.menuPosition,S=p.menuPortalTarget,O=p.menuShouldBlockScroll,x=p.menuShouldScrollIntoView,C=p.noOptionsMessage,k=p.onMenuScrollToTop,P=p.onMenuScrollToBottom;if(!_)return null;var I,D=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,l=t.isSelected,u=t.label,s=t.value,p=d===o,m=i?void 0:function(){return e.onOptionHover(o)},h=i?void 0:function(){return e.selectOption(o)},v="".concat(e.getElementId("option"),"-").concat(n),g={id:v,onClick:h,onMouseMove:m,onMouseOver:m,tabIndex:-1};return a.a.createElement(c,wt({},f,{innerProps:g,data:o,isDisabled:i,isSelected:l,key:v,label:u,type:r,value:s,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,i=t.options,l=t.index,u="".concat(e.getElementId("group"),"-").concat(l),s="".concat(u,"-heading");return a.a.createElement(n,wt({},f,{key:u,data:o,options:i,Heading:r,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return D(e,"".concat(l,"-").concat(e.index))})))}if("option"===t.type)return D(t,"".concat(t.index))}));else if(v){var R=g({inputValue:h});if(null===R)return null;I=a.a.createElement(u,f,R)}else{var N=C({inputValue:h});if(null===N)return null;I=a.a.createElement(s,f,N)}var T={minMenuHeight:b,maxMenuHeight:y,menuPlacement:w,menuPosition:E,menuShouldScrollIntoView:x},L=a.a.createElement(xr,wt({},f,T),(function(t){var n=t.ref,r=t.placerProps,l=r.placement,u=r.maxHeight;return a.a.createElement(o,wt({},f,T,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:v,placement:l}),a.a.createElement(So,{captureEnabled:m,onTopArrive:k,onBottomArrive:P,lockEnabled:O},(function(t){return a.a.createElement(i,wt({},f,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:v,maxHeight:u}),I)})))}));return S||"fixed"===E?a.a.createElement(l,wt({},f,{appendTo:S,controlElement:this.controlRef,menuPlacement:w,menuPosition:E}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,l=this.state.selectValue;if(i&&!r){if(o){if(n){var u=l.map((function(t){return e.getOptionValue(t)})).join(n);return a.a.createElement("input",{name:i,type:"hidden",value:u})}var s=l.length>0?l.map((function(t,n){return a.a.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):a.a.createElement("input",{name:i,type:"hidden"});return a.a.createElement("div",null,s)}var c=l[0]?this.getOptionValue(l[0]):"";return a.a.createElement("input",{name:i,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?a.a.createElement(so,{"aria-live":"polite"},a.a.createElement("span",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),a.a.createElement("span",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,l=i.className,u=i.id,s=i.isDisabled,c=i.menuIsOpen,f=this.state.isFocused,d=this.commonProps=this.getCommonProps();return a.a.createElement(r,wt({},d,{className:l,innerProps:{id:u,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:f}),this.renderLiveRegion(),a.a.createElement(t,wt({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:f,menuIsOpen:c}),a.a.createElement(o,wt({},d,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),a.a.createElement(n,wt({},d,{isDisabled:s}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,a=e.options,i=e.value,l=e.menuIsOpen,u=e.inputValue,s={};if(n&&(i!==n.value||a!==n.options||l!==n.menuIsOpen||u!==n.inputValue)){var c=hr(i),f=l?function(e,t){return No(Ro(e,t))}(e,c):[],d=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,c):null;s={selectValue:c,focusedOption:function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,f),focusedValue:d,clearFocusValueOnUpdate:!1}}var p=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{};return ur(ur(ur({},s),p),{},{prevProps:e})}}]),n}(o.Component);Uo.defaultProps=Io;var zo={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null};function Ho(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}var Wo,Go,qo,$o=function(e,t){var n;void 0===t&&(t=Ho);var r,o=[],a=!1;return function(){for(var i=[],l=0;l<arguments.length;l++)i[l]=arguments[l];return a&&n===this&&t(i,o)||(r=e.apply(this,i),a=!0,n=this,o=i),r}},Yo=(n(44),n(49),n(51),n(54),n(55),o.Component,Wo=Uo,qo=Go=function(e){rr(n,e);var t=fr(n);function n(){var e;Zn(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(e=t.call.apply(t,[this].concat(o))).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 tr(n,[{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),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var e=this,t=this.props;t.defaultInputValue,t.defaultMenuIsOpen,t.defaultValue;var n=Kn(t,["defaultInputValue","defaultMenuIsOpen","defaultValue"]);return a.a.createElement(Wo,wt({},n,{ref:function(t){e.select=t},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),n}(o.Component),Go.defaultProps=zo,qo);function Qo(e){return(Qo="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})(e)}function Ko(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 Xo(e,t,n){return(Xo="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=na(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function Jo(e,t){return(Jo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zo(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=na(e);if(t){var o=na(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ea(this,n)}}function ea(e,t){return!t||"object"!==Qo(t)&&"function"!=typeof t?ta(e):t}function ta(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function na(e){return(na=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ra=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}}),t&&Jo(e,t)}(i,e);var t,n,r,o=Zo(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this,e))._field_items=new p(t.state.handlers.api_loader,e.field_data,e.form_values,e.section_fields,t.onUpdateLoadingStatus.bind(ta(t)),t.onUpdateItems.bind(ta(t))),e.onRefreshForm&&e.onRefreshForm(t.refreshItems.bind(ta(t),!1)),t.onChangeState("items",e.field_data.items||[]),t}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=e.show_if_regexes,l=this.state.settings;if(!r[o]||!this.isFieldVisible(i,n))return null;var u=this.parseItems(r[o].items);return a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:r[o].ref_wrapper},a.a.createElement(R,{unique_id:r[o].unique_id,field_data:t,settings:l}),a.a.createElement(V,{validation_error:r[o].validation_error}),a.a.createElement(Yo,{id:r[o].unique_id,name:t.name,className:"fcfOptions__select",classNamePrefix:"reactSelect",value:u.filter((function(e){return e.value===n[t.name]})),options:r[o].is_loading?[]:u,placeholder:l.i18n.select_placeholder,noOptionsMessage:function(){return r[o].is_loading?l.i18n.select_loading:l.i18n.select_empty},isDisabled:t.readonly,onChange:t.readonly?null:this.onChangeValue.bind(this)})))}},{key:"componentDidMount",value:function(){Xo(na(i.prototype),"componentDidMount",this).call(this);var e=this.props.field_data;if(this.refreshItems(!1),e.endpoint_autorefresh){var t=this.state.settings;window.addEventListener(t.events.refresh_field,this.refreshItems.bind(this,!0))}}},{key:"componentWillUnmount",value:function(){Xo(na(i.prototype),"componentWillUnmount",this).call(this),this.onValidationError(null)}},{key:"onUpdateLoadingStatus",value:function(e){this.onChangeState("is_loading",e)}},{key:"onUpdateItems",value:function(e){this._isMounted&&(this.onChangeState("items",e),this.resetDefaultValue(),this.forceUpdate())}},{key:"getValue",value:function(e){return e?e.value:""}},{key:"refreshItems",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.props,n=t.field_data,r=t.form_states,o=t.state_name,a=t.state_field_name,i=this.state.form_settings;n.endpoint_route&&this._field_items.refreshItems(r[o].unique_id,a,i.form_index,e)}},{key:"resetDefaultValue",value:function(){this.isAvailableValue()||this.onChangeValue(null)}},{key:"isAvailableValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name;if(""===n[t.name])return!0;for(var a=this.parseItems(r[o].items),i=a.length,l=0;l<i;l++)if(a[l].value===n[t.name])return!0;return!1}},{key:"parseItems",value:function(e){var t=[];for(var n in e)t.push({value:n,label:e[n]});return t}}])&&Ko(t.prototype,n),r&&Ko(t,r),i}(I);function oa(e){return(oa="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})(e)}function aa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ia(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 la(e,t){return(la=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ua(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=ca(e);if(t){var o=ca(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return sa(this,n)}}function sa(e,t){return!t||"object"!==oa(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ca(e){return(ca=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var fa=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}}),t&&la(e,t)}(i,e);var t,n,r,o=ua(i);function i(){return aa(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=e.show_if_regexes,l=this.state.settings;if(!r[o]||!this.isFieldVisible(i,n))return null;var u=this.parseItems(r[o].items);return a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:r[o].ref_wrapper},a.a.createElement(R,{unique_id:r[o].unique_id,field_data:t,settings:l}),a.a.createElement(V,{validation_error:r[o].validation_error}),a.a.createElement(Yo,{id:r[o].unique_id,name:t.name,className:"fcfOptions__select",classNamePrefix:"reactSelect",value:u.filter((function(e){var r=e.value;return n[t.name].indexOf(r)>-1})),options:r[o].is_loading?[]:u,placeholder:l.i18n.select_placeholder,noOptionsMessage:function(){return r[o].is_loading?l.i18n.select_loading:l.i18n.select_empty},isMulti:!0,isDisabled:t.readonly,onChange:t.readonly?null:this.onChangeValue.bind(this)})))}},{key:"getValue",value:function(e){return null===e?[]:Array.from(e,(function(e){return e.value}))}},{key:"isAvailableValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name;if(n[t.name]===[])return!0;for(var a=this.parseItems(r[o].items).map((function(e){return e.value})),i=n[t.name].length,l=0;l<i;l++)if(-1===a.indexOf(n[t.name][l]))return!1;return!0}}])&&ia(t.prototype,n),r&&ia(t,r),i}(ra);function da(e){return(da="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})(e)}function pa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ma(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 ha(e,t){return(ha=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function va(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=ba(e);if(t){var o=ba(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ga(this,n)}}function ga(e,t){return!t||"object"!==da(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ba(e){return(ba=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ya=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}}),t&&ha(e,t)}(i,e);var t,n,r,o=va(i);function i(){return pa(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=e.show_if_regexes,l=this.state.settings;return r[o]&&this.isFieldVisible(i,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:r[o].ref_wrapper},a.a.createElement(R,{unique_id:r[o].unique_id,field_data:t,settings:l}),a.a.createElement(V,{validation_error:r[o].validation_error}),a.a.createElement("textarea",{id:r[o].unique_id,ref:r[o].ref_input,name:t.name,className:"fcfOptions__textarea",rows:"2",value:this.getFieldValue(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.value}}])&&ma(t.prototype,n),r&&ma(t,r),i}(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})(e)}function wa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ea(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 Sa(e,t){return(Sa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Oa(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=Ca(e);if(t){var o=Ca(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return xa(this,n)}}function xa(e,t){return!t||"object"!==_a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ca(e){return(Ca=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ka=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}}),t&&Sa(e,t)}(i,e);var t,n,r,o=Oa(i);function i(){return wa(this,i),o.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=e.show_if_regexes,l=this.state.settings;return r[o]&&this.isFieldVisible(i,n)?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfOptions__row",ref:r[o].ref_wrapper},a.a.createElement(R,{unique_id:r[o].unique_id,field_data:t,settings:l}),a.a.createElement(V,{validation_error:r[o].validation_error}),a.a.createElement("input",{type:"text",id:r[o].unique_id,ref:r[o].ref_input,name:t.name,className:"fcfOptions__input",value:this.getFieldValue(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.value}}])&&Ea(t.prototype,n),r&&Ea(t,r),i}(I);function Pa(e){return(Pa="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})(e)}function Ia(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 Da(e,t){return(Da=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ra(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=Ta(e);if(t){var o=Ta(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Na(this,n)}}function Na(e,t){return!t||"object"!==Pa(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ta(e){return(Ta=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var La=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}}),t&&Da(e,t)}(i,e);var t,n,r,o=Ra(i);function i(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),t=o.call(this,e);var n=e.settings,r=e.form_title,a=e.form_settings,l=e.validation_type;return t.state={field_types:t.updateFieldTypes(n.form_fields.option_fields),form_values:{},form_states:{},settings:n,form_title:r,form_settings:a,status:{loading_type:null,field_name_updated:!1},validation_type:l},t._form_validation=new E(n.events.validate_field,l,1),t}return t=i,(n=[{key:"render",value:function(){var e=this.state,t=e.form_values,n=e.form_states,r=e.settings,o=e.form_settings,i=e.form_title,l=e.status,u=e.validation_type;return a.a.createElement("div",{className:"fcfWidget"},a.a.createElement("div",{className:"fcfWidget__inner"},a.a.createElement("div",{className:"fcfWidget__header"},a.a.createElement("div",{className:"fcfWidget__headerTitle"},i)),a.a.createElement("div",{className:"fcfWidget__content"},a.a.createElement("div",{className:"fcfOptions"},a.a.createElement("ul",{className:"fcfOptions__rows"},a.a.createElement(dt,{field_data:{name:"field_type",label:r.i18n.field_type,items:this.state.field_types,validation_rules:{"^.{1,}$":r.i18n.validation_required}},form_values:t,form_states:n,state_name:"field_type",state_field_name:null,settings:r,form_settings:o,validation_types:[u],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)}),this.isFieldTypeAvailable()?a.a.createElement(a.a.Fragment,null,a.a.createElement(ya,{field_data:{name:"field_label",label:r.i18n.field_label,validation_rules:{"^.{1,}$":r.i18n.validation_required}},form_values:t,form_states:n,state_name:"field_label",state_field_name:null,settings:r,form_settings:o,validation_types:[u],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)}),a.a.createElement(ka,{field_data:{name:"field_name",label:r.i18n.field_name,validation_rules:{"^.{1,}$":r.i18n.validation_required,"^[a-z0-9_]{1,}$":r.i18n.validation_slug}},form_values:t,form_states:n,state_name:"field_name",state_field_name:null,settings:r,form_settings:o,validation_types:[u,"field_name"],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)})):a.a.createElement(Le,{field_data:{name:"field_type_adv",label:r.i18n.alert_field_unavailable},form_values:t,form_states:n,state_name:"field_type_adv",state_field_name:null,settings:r,form_settings:o,validation_types:[u],onChangeValue:function(){},onChangeState:function(){},onValidationInit:function(){}}),a.a.createElement("li",{className:"fcfOptions__row fcfOptions__row--padding"},a.a.createElement("button",{type:"button",className:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",onClick:this.onSubmit.bind(this),disabled:!this.isFieldTypeAvailable()||"add_field"===l.loading_type},r.i18n.button_add_field)))))))}},{key:"isFieldTypeAvailable",value:function(){var e=this.state,t=e.settings,n=e.form_values,r=t.form_fields.option_fields;return!n.field_type||r[n.field_type].is_available}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.state,o=r.form_values,a=r.status;o[e]=t,this.setState({form_values:o}),null!==t&&("field_label"!==e||a.field_name_updated?"field_name"===e&&(this.updateFieldName(null,t),n||(a.field_name_updated=""!==t,this.setState({status:a}))):this.updateFieldName(t))}},{key:"onChangeState",value:function(e,t,n){var r=this.state.form_states;void 0===r[e]&&(r[e]={}),r[e][t]=n,this.setState({form_states:r})}},{key:"onSubmit",value:function(e){this.updateLoadingStatus("add_field"),this._form_validation.onSubmit(e).then(this.addNewField.bind(this),this.updateLoadingStatus.bind(this))}},{key:"updateLoadingStatus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.state.status;t&&(t.loading_type=e,this.setState({status:t}))}},{key:"updateFieldTypes",value:function(e){var t=[];for(var n in e)e[n].is_hidden||t.push(e[n]);return t}},{key:"updateFieldName",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.form_values;null===t&&(t=(new h).generateSlug(e)),t=this.generateUniqueFieldName(t),n.field_name!==t&&this.onChangeValue("field_name",t,!0)}},{key:"generateUniqueFieldName",value:function(e){for(var t=this.state.form_settings,n="".concat(t.form_index,"_").concat(e),r=0,o=t.option_values.length,a=0;a<o;a++)t.option_values[a].name===n&&r++;return 0===r?e:"".concat(e).concat(r+1)}},{key:"addNewField",value:function(){var e=this.props.onFieldAdd,t=this.state,n=t.form_values,r=t.form_settings;e({type:n.field_type,name:"".concat(r.form_index,"_").concat(n.field_name),label:n.field_label,custom_field:"1"}),this.setState({form_values:{},status:{}})}}])&&Ia(t.prototype,n),r&&Ia(t,r),i}(a.a.Component);function Aa(e){return(Aa="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})(e)}function ja(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 Ma(e,t){return(Ma=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Fa(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=Ua(e);if(t){var o=Ua(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ba(this,n)}}function Ba(e,t){return!t||"object"!==Aa(t)&&"function"!=typeof t?Va(e):t}function Va(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ua(e){return(Ua=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var za=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}}),t&&Ma(e,t)}(l,e);var t,n,o,i=Fa(l);function l(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),t=i.call(this,e);var n=e.settings,r=e.form_title,o=e.form_settings,a=e.validation_type;return t.state={settings:n,form_settings:o,form_title:r,option_fields:o.option_fields,option_values:o.option_values,option_states:[],status:{loading_type:null,loading_message:null},validation_type:a},t._form_validation=new E(n.events.validate_field,a,1),t._form_submit=new y(n.handlers.api_loader,o.api_route,t._form_validation,t.updateLoadingStats.bind(Va(t))),t}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.settings,o=t.form_settings,i=t.option_fields,l=t.option_values,u=t.option_states,s=t.form_title,c=t.status,f=t.validation_type;return a.a.createElement("div",{className:"fcfWidget"},a.a.createElement("div",{className:"fcfWidget__inner"},a.a.createElement("div",{className:"fcfWidget__header"},a.a.createElement("div",{className:"fcfWidget__headerTitle"},s)),a.a.createElement("div",{className:"fcfWidget__content"},a.a.createElement("div",{className:"fcfOptions"},a.a.createElement("ul",{className:"fcfOptions__rows"},i.map((function(t,i){var s=r[t.type];return a.a.createElement(s,{key:i,field_data:t,form_values:l,form_states:u,state_name:t.name,state_field_name:null,show_if_regexes:t.show_if_regexes,settings:n,form_settings:o,validation_types:[f],onChangeValue:e.onChangeValue.bind(e),onChangeState:e.onChangeState.bind(e),onValidationInit:e.onValidationInit.bind(e)})}))))),a.a.createElement("div",{className:"fcfWidget__footer"},a.a.createElement("ul",{className:"fcfWidget__buttons"},a.a.createElement("li",{className:"fcfWidget__button"},a.a.createElement(D,{button_classes:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",button_alignment:"left",button_label:n.i18n.button_save,loading_type:"save_bottom",loading_status:c.loading_type,loading_message:c.loading_message,settings:n,onSubmit:this.onSubmit.bind(this,"save_bottom",{form_fields:l})}))))))}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t){var n=this.state.option_values;n[e]=t,this.setState({option_values:n})}},{key:"onChangeState",value:function(e,t,n){var r=this.state.option_states;void 0===r[e]&&(r[e]={}),r[e][t]=n,this.setState({option_states:r})}},{key:"onSubmit",value:function(e,t,n){return n.preventDefault(),this._form_submit.onSubmit(e,t)}},{key:"updateLoadingStats",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}}])&&ja(t.prototype,n),o&&ja(t,o),l}(a.a.Component);function Ha(e){return(Ha="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})(e)}function Wa(){return(Wa=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}).apply(this,arguments)}function Ga(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 qa(e,t){return(qa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function $a(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=Qa(e);if(t){var o=Qa(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ya(this,n)}}function Ya(e,t){return!t||"object"!==Ha(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Qa(e){return(Qa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ka=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}}),t&&qa(e,t)}(l,e);var t,n,o,i=$a(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=i.call(this,e)).state={settings:e.settings,form_settings:e.form_settings,events:{onChangeValue:e.onChangeValue,onChangeState:e.onChangeState,onFieldRemove:e.onFieldRemove,onValidationInit:e.onValidationInit},refs:{wrapper:a.a.createRef()},refresh_functions:[],validation_types:t.props.validation_types},t.props.onChangeValue("_current_tab",0),t.props.onChangeValue("_is_open",!1),t}return t=l,(n=[{key:"shouldComponentUpdate",value:function(e){return e.last_row_index===e.row_index||null===e.last_row_index}},{key:"render",value:function(){var e=this,t=this.props,n=t.provided,o=t.field_data,i=t.form_states,l=t.field_type,u=t.section_fields,s=this.state,c=s.settings,f=s.form_settings,d=s.events,p=s.refs,m=s.validation_types,h=this.getAvailableSettingsTabs(l.options),v=(o.label||"").replace(/(<([^>]+)>)/gi,"");return a.a.createElement("li",Wa({className:"fcfFields__item ".concat("0"===o.visible?"fcfFields__item--disabled":""),ref:n.innerRef},n.draggableProps),a.a.createElement("div",{className:"fcfFields__itemInner",ref:p.wrapper},a.a.createElement("div",Wa({className:"fcfFields__itemHeader"},n.dragHandleProps,{onClick:this.toggleSettings.bind(this)}),a.a.createElement("div",{className:"fcfFields__itemHeaderOuter"},a.a.createElement("div",{className:"fcfFields__itemHeaderInner"},a.a.createElement("div",{className:"fcfFields__itemHeaderTitle"},v||o.name,"1"===o.required?" * ":""),l.is_available?a.a.createElement("div",{className:"fcfFields__itemHeaderDesc ".concat("1"!==o.custom_field||o.external_field?"":"fcfFields__itemHeaderDesc--flag"," ")},l.label):a.a.createElement("div",{className:"fcfFields__itemHeaderDesc"},o.type)),a.a.createElement("ul",{className:"fcfFields__itemHeaderButtons"},"1"===o.custom_field?a.a.createElement("li",{className:"fcfFields__itemHeaderButton"},a.a.createElement(B,{text:c.i18n.alert_remove_field,onAccept:d.onFieldRemove,settings:c},a.a.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--remove"}))):null,a.a.createElement("li",{className:"fcfFields__itemHeaderButton"},a.a.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--".concat(o._is_open?"close":"open")}))))),a.a.createElement("div",{className:"fcfFields__itemContent",style:{display:o._is_open?"block":"none"}},a.a.createElement("div",{className:"fcfFields__itemTabs fcfTabs fcfTabs--small"},a.a.createElement("ul",{className:"fcfTabs__items"},h.map((function(t,n){var r=f.settings_tabs[t];return a.a.createElement("li",{className:"fcfTabs__item",key:n},a.a.createElement("a",{href:"#".concat(r.tab_name),className:"fcfTabs__itemLink ".concat(n===o._current_tab?"fcfTabs__itemLink--active":""," ").concat(r.icon),onClick:e.changeTab.bind(e,n)},r.label))})))),a.a.createElement("div",{className:"fcfOptions"},h.map((function(t,n){return a.a.createElement("ul",{className:"fcfOptions__rows",key:n,style:{display:n===o._current_tab?"block":"none"}},l.options.map((function(l,s){var p=r[l.type];return l.tab_name===t?a.a.createElement(p,{key:s,field_data:l,form_values:o,form_states:i,state_name:l.name,state_field_name:o.name,section_fields:u,show_if_regexes:l.show_if_regexes,validation_types:m,settings:c,form_settings:f,onChangeValue:e.onChangeValue.bind(e),onChangeState:d.onChangeState,onRefreshForm:e.onRefreshForm.bind(e),onValidationInit:e.onValidationInit.bind(e,n)}):null})))}))))))}},{key:"onChangeValue",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.state,o=r.refresh_functions,a=r.events;a.onChangeValue(e,t,n);for(var i=o.length,l=0;l<i;l++)o[l]()}},{key:"onRefreshForm",value:function(e){this.state.refresh_functions.push(e)}},{key:"onValidationInit",value:function(e,t,n){var r=this,o=this.state,a=o.refs;o.events.onValidationInit(t,n,(function(){r.toggleSettings(!0),r.changeTab(e),a.wrapper.current.scrollIntoView(!1)}))}},{key:"getAvailableSettingsTabs",value:function(e){for(var t=[],n=e.length,r=0;r<n;r++)-1===t.indexOf(e[r].tab_name)&&t.push(e[r].tab_name);return t}},{key:"toggleSettings",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.props.field_data,n=this.state.events;n.onChangeValue("_is_open",!0===e||!t._is_open)}},{key:"changeTab",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t&&t.preventDefault();var n=this.state.events;n.onChangeValue("_current_tab",e)}}])&&Ga(t.prototype,n),o&&Ga(t,o),l}(a.a.Component);function Xa(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Ja=n(7),Za=function(){return Math.random().toString(36).substring(7).split("").join(".")},ei={INIT:"@@redux/INIT"+Za(),REPLACE:"@@redux/REPLACE"+Za(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Za()}};function ti(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 ni(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(ni)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var o=e,a=t,i=[],l=i,u=!1;function s(){l===i&&(l=i.slice())}function c(){if(u)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return a}function f(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(u)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return s(),l.push(e),function(){if(t){if(u)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,s();var n=l.indexOf(e);l.splice(n,1),i=null}}}function d(e){if(!ti(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(u)throw new Error("Reducers may not dispatch actions.");try{u=!0,a=o(a,e)}finally{u=!1}for(var t=i=l,n=0;n<t.length;n++){(0,t[n])()}return e}function p(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");o=e,d({type:ei.REPLACE})}function m(){var e,t=f;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(c())}return n(),{unsubscribe:t(n)}}})[Ja.a]=function(){return this},e}return d({type:ei.INIT}),(r={dispatch:d,subscribe:f,getState:c,replaceReducer:p})[Ja.a]=m,r}function ri(e,t){return function(){return t(e.apply(this,arguments))}}function oi(e,t){if("function"==typeof e)return ri(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=ri(o,t))}return n}function ai(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ii(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function li(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ii(n,!0).forEach((function(t){ai(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ii(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ui(){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))}}))}n(19);var si=a.a.createContext(null);var ci=function(e){e()},fi={notify:function(){}};function di(){var e=ci,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,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}var pi=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=fi,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=di())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=fi)},e}();var mi=function(e){var t=e.store,n=e.context,r=e.children,i=Object(o.useMemo)((function(){var e=new pi(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),l=Object(o.useMemo)((function(){return t.getState()}),[t]);Object(o.useEffect)((function(){var e=i.subscription;return e.trySubscribe(),l!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,l]);var u=n||si;return a.a.createElement(u.Provider,{value:i},r)},hi=n(5),vi="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect,gi=[],bi=[null,null];function yi(e,t){var n=e[1];return[t.payload,n+1]}function _i(e,t,n){vi((function(){return e.apply(void 0,t)}),n)}function wi(e,t,n,r,o,a,i){e.current=r,t.current=o,n.current=!1,a.current&&(a.current=null,i())}function Ei(e,t,n,r,o,a,i,l,u,s){if(e){var c=!1,f=null,d=function(){if(!c){var e,n,d=t.getState();try{e=r(d,o.current)}catch(e){n=e,f=e}n||(f=null),e===a.current?i.current||u():(a.current=e,l.current=e,i.current=!0,s({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=d,n.trySubscribe(),d();return function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var Si=function(){return[null,0]};function Oi(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,l=n.methodName,u=void 0===l?"connectAdvanced":l,s=n.renderCountProp,c=void 0===s?void 0:s,f=n.shouldHandleStateChanges,d=void 0===f||f,p=n.storeKey,m=void 0===p?"store":p,h=(n.withRef,n.forwardRef),v=void 0!==h&&h,g=n.context,b=void 0===g?si:g,y=Qn(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),_=b;return function(t){var n=t.displayName||t.name||"Component",r=i(n),l=wt({},y,{getDisplayName:i,methodName:u,renderCountProp:c,shouldHandleStateChanges:d,storeKey:m,displayName:r,wrappedComponentName:n,WrappedComponent:t}),s=y.pure;var f=s?o.useMemo:function(e){return e()};function p(n){var r=Object(o.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Qn(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),i=r[0],u=r[1],s=r[2],c=Object(o.useMemo)((function(){return i&&i.Consumer&&Object(hi.isContextConsumer)(a.a.createElement(i.Consumer,null))?i:_}),[i,_]),p=Object(o.useContext)(c),m=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(p)&&Boolean(p.store);var h=m?n.store:p.store,v=Object(o.useMemo)((function(){return function(t){return e(t.dispatch,l)}(h)}),[h]),g=Object(o.useMemo)((function(){if(!d)return bi;var e=new pi(h,m?null:p.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[h,m,p]),b=g[0],y=g[1],w=Object(o.useMemo)((function(){return m?p:wt({},p,{subscription:b})}),[m,p,b]),E=Object(o.useReducer)(yi,gi,Si),S=E[0][0],O=E[1];if(S&&S.error)throw S.error;var x=Object(o.useRef)(),C=Object(o.useRef)(s),k=Object(o.useRef)(),P=Object(o.useRef)(!1),I=f((function(){return k.current&&s===C.current?k.current:v(h.getState(),s)}),[h,S,s]);_i(wi,[C,x,P,s,I,k,y]),_i(Ei,[d,h,b,v,C,x,P,k,y,O],[h,b,v]);var D=Object(o.useMemo)((function(){return a.a.createElement(t,wt({},I,{ref:u}))}),[u,t,I]);return Object(o.useMemo)((function(){return d?a.a.createElement(c.Provider,{value:w},D):D}),[c,D,w])}var h=s?a.a.memo(p):p;if(h.WrappedComponent=t,h.displayName=r,v){var g=a.a.forwardRef((function(e,t){return a.a.createElement(h,wt({},e,{reactReduxForwardedRef:t}))}));return g.displayName=r,g.WrappedComponent=t,wn()(g,t)}return wn()(h,t)}}function xi(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Ci(e,t){if(xi(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 o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!xi(e[n[o]],t[n[o]]))return!1;return!0}function ki(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function Pi(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Ii(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=Pi(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=Pi(o),o=r(t,n)),o},r}}var Di=[function(e){return"function"==typeof e?Ii(e):void 0},function(e){return e?void 0:ki((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?ki((function(t){return oi(e,t)})):void 0}];var Ri=[function(e){return"function"==typeof e?Ii(e):void 0},function(e){return e?void 0:ki((function(){return{}}))}];function Ni(e,t,n){return wt({},n,e,t)}var Ti=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return Ni}}];function Li(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function Ai(e,t,n,r,o){var a,i,l,u,s,c=o.areStatesEqual,f=o.areOwnPropsEqual,d=o.areStatePropsEqual,p=!1;function m(o,p){var m,h,v=!f(p,i),g=!c(o,a);return a=o,i=p,v&&g?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),s=n(l,u,i)):v?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),s=n(l,u,i)):g?(m=e(a,i),h=!d(m,l),l=m,h&&(s=n(l,u,i)),s):s}return function(o,c){return p?m(o,c):(l=e(a=o,i=c),u=t(r,i),s=n(l,u,i),p=!0,s)}}function ji(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=Qn(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?Ai:Li)(i,l,u,e,a)}function Mi(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Fi(e,t){return e===t}function Bi(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?Oi:n,o=t.mapStateToPropsFactories,a=void 0===o?Ri:o,i=t.mapDispatchToPropsFactories,l=void 0===i?Di:i,u=t.mergePropsFactories,s=void 0===u?Ti:u,c=t.selectorFactory,f=void 0===c?ji:c;return function(e,t,n,o){void 0===o&&(o={});var i=o,u=i.pure,c=void 0===u||u,d=i.areStatesEqual,p=void 0===d?Fi:d,m=i.areOwnPropsEqual,h=void 0===m?Ci:m,v=i.areStatePropsEqual,g=void 0===v?Ci:v,b=i.areMergedPropsEqual,y=void 0===b?Ci:b,_=Qn(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=Mi(e,a,"mapStateToProps"),E=Mi(t,l,"mapDispatchToProps"),S=Mi(n,s,"mergeProps");return r(f,wt({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:E,initMergeProps:S,pure:c,areStatesEqual:p,areOwnPropsEqual:h,areStatePropsEqual:g,areMergedPropsEqual:y},_))}}var Vi=Bi();var Ui;function zi(e,t){var n=Object(o.useState)((function(){return{inputs:t,result:e()}}))[0],r=Object(o.useRef)(n),a=Boolean(t&&r.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,r.current.inputs))?r.current:{inputs:t,result:e()};return Object(o.useEffect)((function(){r.current=a}),[a]),a.result}Ui=i.unstable_batchedUpdates,ci=Ui;var Hi=zi,Wi=function(e,t){return zi((function(){return e}),t)};var Gi=function(e,t){if(!e)throw new Error("Invariant failed")},qi=function(e){var t=e.top,n=e.right,r=e.bottom,o=e.left;return{top:t,right:n,bottom:r,left:o,width:n-o,height:r-t,x:o,y:t,center:{x:(n+o)/2,y:(r+t)/2}}},$i=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},Yi=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},Qi={top:0,right:0,bottom:0,left:0},Ki=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?Qi:n,o=e.border,a=void 0===o?Qi:o,i=e.padding,l=void 0===i?Qi:i,u=qi($i(t,r)),s=qi(Yi(t,a)),c=qi(Yi(s,l));return{marginBox:u,borderBox:qi(t),paddingBox:s,contentBox:c,margin:r,border:a,padding:l}},Xi=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&Gi(!1),n},Ji=function(e,t){var n,r,o=e.borderBox,a=e.border,i=e.margin,l=e.padding,u=(r=t,{top:(n=o).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return Ki({borderBox:u,border:a,margin:i,padding:l})},Zi=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),Ji(e,t)},el=function(e,t){var n={top:Xi(t.marginTop),right:Xi(t.marginRight),bottom:Xi(t.marginBottom),left:Xi(t.marginLeft)},r={top:Xi(t.paddingTop),right:Xi(t.paddingRight),bottom:Xi(t.paddingBottom),left:Xi(t.paddingLeft)},o={top:Xi(t.borderTopWidth),right:Xi(t.borderRightWidth),bottom:Xi(t.borderBottomWidth),left:Xi(t.borderLeftWidth)};return Ki({borderBox:e,margin:n,padding:r,border:o})},tl=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return el(t,n)},nl=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];t=o,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r};function rl(e,t){}rl.bind(null,"warn"),rl.bind(null,"error");function ol(){}function al(e,t,n){var r=t.map((function(t){var r,o,a=(r=n,o=t.options,wt({},r,{},o));return e.addEventListener(t.eventName,t.fn,a),function(){e.removeEventListener(t.eventName,t.fn,a)}}));return function(){r.forEach((function(e){e()}))}}function il(e){this.message=e}function ll(e,t){if(!e)throw new il("Invariant failed")}il.prototype.toString=function(){return this.message};var ul=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=ol,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof il&&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}Xa(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=al(window,[{eventName:"error",fn:this.onWindowError}])},n.componentWillUnmount=function(){this.unbind()},n.componentDidCatch=function(e){if(!(e instanceof il))throw e;this.setState({})},n.render=function(){return this.props.children(this.setCallbacks)},t}(a.a.Component),sl=function(e){return e+1},cl=function(e,t){var n=e.droppableId===t.droppableId,r=sl(e.index),o=sl(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+o+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "},fl=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 "},dl=function(e){return"\n The item has returned to its starting position\n of "+sl(e.index)+"\n"},pl="\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",ml=function(e){return"\n You have lifted an item in position "+sl(e.source.index)+"\n"},hl=function(e){var t=e.destination;if(t)return cl(e.source,t);var n=e.combine;return n?fl(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},vl=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+dl(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+cl(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+fl(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+dl(e.source)+"\n "},gl={x:0,y:0},bl=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},yl=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},_l=function(e,t){return e.x===t.x&&e.y===t.y},wl=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},El=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},Sl=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Ol=function(e,t){return Math.min.apply(Math,t.map((function(t){return Sl(e,t)})))},xl=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},Cl=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},kl=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}]},Pl=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=qi({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):qi(e)},Il=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,o=e.frame,a=function(e,t,n){var r;return n&&n.increasedBy?wt({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?Cl(e,t.scroll.diff.displacement):e}(t.marginBox,o),r,n);return{page:t,withPlaceholder:n,active:Pl(a,o)}},Dl=function(e,t){e.frame||ll(!1);var n=e.frame,r=yl(t,n.scroll.initial),o=wl(r),a=wt({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:o},max:n.scroll.max}});return wt({},e,{frame:a,subject:Il({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:a})})};function Rl(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function Nl(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 Tl(e,t){if(e.find)return e.find(t);var n=Nl(e,t);return-1!==n?e[n]:void 0}function Ll(e){return Array.prototype.slice.call(e)}var Al=$o((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),jl=$o((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),Ml=$o((function(e){return Rl(e)})),Fl=$o((function(e){return Rl(e)})),Bl=$o((function(e,t){return Fl(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function Vl(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function Ul(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var zl=$o((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),Hl=function(e,t){return e.descriptor.droppableId===t.descriptor.id},Wl={point:gl,value:0},Gl={invisible:{},visible:{},all:[]},ql={displaced:Gl,displacedBy:Wl,at:null},$l=function(e,t){return function(n){return e<=n&&n<=t}},Yl=function(e){var t=$l(e.top,e.bottom),n=$l(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var o=t(r.top)||t(r.bottom),a=n(r.left)||n(r.right);if(o&&a)return!0;var i=r.top<e.top&&r.bottom>e.bottom,l=r.left<e.left&&r.right>e.right;return!(!i||!l)||(i&&a||l&&o)}},Ql=function(e){var t=$l(e.top,e.bottom),n=$l(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},Kl={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Xl={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Jl=function(e){var t=e.target,n=e.destination,r=e.viewport,o=e.withDroppableDisplacement,a=e.isVisibleThroughFrameFn,i=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:gl;return Cl(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(i,n,a)&&function(e,t,n){return n(t)(e)}(i,r,a)},Zl=function(e){return Jl(wt({},e,{isVisibleThroughFrameFn:Yl}))},eu=function(e){return Jl(wt({},e,{isVisibleThroughFrameFn:Ql}))};function tu(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,o=e.viewport,a=e.forceShouldAnimate,i=e.last;return t.reduce((function(e,t){var l=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return qi($i(n,r))}(t,r),u=t.descriptor.id;if(e.all.push(u),!Zl({target:l,destination:n,viewport:o,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var s={draggableId:u,shouldAnimate:function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var r=t.invisible,o=t.visible;if(r[e])return!1;var a=o[e];return!a||a.shouldAnimate}(u,i,a)};return e.visible[u]=s,e}),{all:[],visible:{},invisible:{}})}function nu(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,o=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:Gl,displacedBy:r,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:a}}}}function ru(e){var t=e.draggable,n=e.insideDestination,r=e.destination,o=e.viewport,a=e.displacedBy,i=e.last,l=e.index,u=e.forceShouldAnimate,s=Hl(t,r);if(null==l)return nu({insideDestination:n,inHomeList:s,displacedBy:a,destination:r});var c=Tl(n,(function(e){return e.descriptor.index===l}));if(!c)return nu({insideDestination:n,inHomeList:s,displacedBy:a,destination:r});var f=zl(t,n),d=n.indexOf(c);return{displaced:tu({afterDragging:f.slice(d),destination:r,displacedBy:a,last:i,viewport:o.frame,forceShouldAnimate:u}),displacedBy:a,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:l}}}}function ou(e,t){return Boolean(t.effected[e])}var au=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,o=e.draggables,a=e.destination,i=e.insideDestination,l=e.previousImpact,u=e.viewport,s=e.afterCritical,c=l.at;if(c||ll(!1),"REORDER"===c.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,o=e.location;if(!r.length)return null;var a=o.index,i=t?a+1:a-1,l=r[0].descriptor.index,u=r[r.length-1].descriptor.index;return i<l||i>(n?u:u+1)?null:i}({isMovingForward:t,isInHomeList:n,location:c.destination,insideDestination:i});return null==f?null:ru({draggable:r,insideDestination:i,destination:a,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:f})}var d=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,o=e.combine,a=e.afterCritical;if(!n.isCombineEnabled)return null;var i=o.draggableId,l=r[i].descriptor.index;return ou(i,a)?t?l:l-1:t?l+1:l}({isMovingForward:t,destination:a,displaced:l.displaced,draggables:o,combine:c.combine,afterCritical:s});return null==d?null:ru({draggable:r,insideDestination:i,destination:a,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:d})},iu=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,o=Ul(n);o||ll(!1);var a=o.draggableId,i=r[a].page.borderBox.center,l=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,o=e.displacedBy,a=Boolean(t.visible[r]||t.invisible[r]);return ou(r,n)?a?gl:wl(o.point):a?o.point:gl}({displaced:n.displaced,afterCritical:t,combineWith:a,displacedBy:n.displacedBy});return bl(i,l)},lu=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},uu=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},su=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return El(t.line,n.marginBox[t.end]+lu(t,r),uu(t,n.marginBox,r))},cu=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return El(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),uu(t,n.marginBox,r))},fu=function(e){var t=e.impact,n=e.draggable,r=e.draggables,o=e.droppable,a=e.afterCritical,i=Bl(o.descriptor.id,r),l=n.page,u=o.axis;if(!i.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return El(t.line,n.contentBox[t.start]+lu(t,r),uu(t,n.contentBox,r))}({axis:u,moveInto:o.page,isMoving:l});var s=t.displaced,c=t.displacedBy,f=s.all[0];if(f){var d=r[f];if(ou(f,a))return cu({axis:u,moveRelativeTo:d.page,isMoving:l});var p=Ji(d.page,c.point);return cu({axis:u,moveRelativeTo:p,isMoving:l})}var m=i[i.length-1];if(m.descriptor.id===n.descriptor.id)return l.borderBox.center;if(ou(m.descriptor.id,a)){var h=Ji(m.page,wl(a.displacedBy.point));return su({axis:u,moveRelativeTo:h,isMoving:l})}return su({axis:u,moveRelativeTo:m.page,isMoving:l})},du=function(e,t){var n=e.frame;return n?bl(t,n.scroll.diff.displacement):t},pu=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,a=e.afterCritical,i=n.page.borderBox.center,l=t.at;return r&&l?"REORDER"===l.type?fu({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:a}):iu({impact:t,draggables:o,afterCritical:a}):i}(e),n=e.droppable;return n?du(n,t):t},mu=function(e,t){var n=yl(t,e.scroll.initial),r=wl(n);return{frame:qi({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 hu(e,t){return e.map((function(e){return t[e]}))}var vu=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return bl(e.scroll.diff.displacement,t)}(e.viewport,t),o=yl(r,n.page.borderBox.center);return bl(n.client.borderBox.center,o)},gu=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,o=e.viewport,a=e.withDroppableDisplacement,i=e.onlyOnMainAxis,l=void 0!==i&&i,u=yl(r,t.page.borderBox.center),s={target:Cl(t.page.borderBox,u),destination:n,withDroppableDisplacement:a,viewport:o};return l?function(e){return Jl(wt({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=$l(e.top,e.bottom),r=$l(e.left,e.right);return function(e){return t===Kl?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(s):eu(s)},bu=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.draggables,a=e.previousImpact,i=e.viewport,l=e.previousPageBorderBoxCenter,u=e.previousClientSelection,s=e.afterCritical;if(!r.isEnabled)return null;var c=Bl(r.descriptor.id,o),f=Hl(n,r),d=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.insideDestination,a=e.previousImpact;if(!r.isCombineEnabled)return null;if(!Vl(a))return null;function i(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return wt({},a,{at:t})}var l=a.displaced.all,u=l.length?l[0]:null;if(t)return u?i(u):null;var s=zl(n,o);if(!u)return s.length?i(s[s.length-1].descriptor.id):null;var c=Nl(s,(function(e){return e.descriptor.id===u}));-1===c&&ll(!1);var f=c-1;return f<0?null:i(s[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:c,previousImpact:a})||au({isMovingForward:t,isInHomeList:f,draggable:n,draggables:o,destination:r,insideDestination:c,previousImpact:a,viewport:i,afterCritical:s});if(!d)return null;var p=pu({impact:d,draggable:n,droppable:r,draggables:o,afterCritical:s});if(gu({draggable:n,destination:r,newPageBorderBoxCenter:p,viewport:i.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:vu({pageBorderBoxCenter:p,draggable:n,viewport:i}),impact:d,scrollJumpRequest:null};var m=yl(p,l);return{clientSelection:u,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,o=e.draggables,a=e.maxScrollChange,i=mu(n,bl(n.scroll.current,a)),l=r.frame?Dl(r,bl(r.frame.scroll.current,a)):r,u=t.displaced,s=tu({afterDragging:hu(u.all,o),destination:r,displacedBy:t.displacedBy,viewport:i.frame,last:u,forceShouldAnimate:!1}),c=tu({afterDragging:hu(u.all,o),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:u,forceShouldAnimate:!1}),f={},d={},p=[u,s,c];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,p);t?d[e]=t:f[e]=!0})),wt({},t,{displaced:{all:u.all,invisible:f,visible:d}})}({impact:d,viewport:i,destination:r,draggables:o,maxScrollChange:m}),scrollJumpRequest:m}},yu=function(e){var t=e.subject.active;return t||ll(!1),t},_u=function(e,t){var n=e.page.borderBox.center;return ou(e.descriptor.id,t)?yl(n,t.displacedBy.point):n},wu=function(e,t){var n=e.page.borderBox;return ou(e.descriptor.id,t)?Cl(n,wl(t.displacedBy.point)):n},Eu=$o((function(e,t){var n=t[e.line];return{value:n,point:El(e.line,n)}})),Su=function(e,t){return wt({},e,{scroll:wt({},e.scroll,{max:t})})},Ou=function(e,t,n){var r=e.frame;Hl(t,e)&&ll(!1),e.subject.withPlaceholder&&ll(!1);var o=Eu(e.axis,t.displaceBy).point,a=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return El(r.line,t[r.line]);var o=e.subject.page.contentBox[r.size],a=Bl(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-o;return a<=0?null:El(r.line,a)}(e,o,n),i={placeholderSize:o,increasedBy:a,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r)return wt({},e,{subject:Il({page:e.subject.page,withPlaceholder:i,axis:e.axis,frame:e.frame})});var l=a?bl(r.scroll.max,a):r.scroll.max,u=Su(r,l);return wt({},e,{subject:Il({page:e.subject.page,withPlaceholder:i,axis:e.axis,frame:u}),frame:u})},xu=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,o=e.isOver,a=e.draggables,i=e.droppables,l=e.viewport,u=e.afterCritical,s=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,o=e.droppables,a=e.viewport,i=r.subject.active;if(!i)return null;var l=r.axis,u=$l(i[l.start],i[l.end]),s=Ml(o).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return Yl(a.frame)(yu(e))})).filter((function(e){var n=yu(e);return t?i[l.crossAxisEnd]<n[l.crossAxisEnd]:n[l.crossAxisStart]<i[l.crossAxisStart]})).filter((function(e){var t=yu(e),n=$l(t[l.start],t[l.end]);return u(t[l.start])||u(t[l.end])||n(i[l.start])||n(i[l.end])})).sort((function(e,n){var r=yu(e)[l.crossAxisStart],o=yu(n)[l.crossAxisStart];return t?r-o:o-r})).filter((function(e,t,n){return yu(e)[l.crossAxisStart]===yu(n[0])[l.crossAxisStart]}));if(!s.length)return null;if(1===s.length)return s[0];var c=s.filter((function(e){return $l(yu(e)[l.start],yu(e)[l.end])(n[l.line])}));return 1===c.length?c[0]:c.length>1?c.sort((function(e,t){return yu(e)[l.start]-yu(t)[l.start]}))[0]:s.sort((function(e,t){var r=Ol(n,kl(yu(e))),o=Ol(n,kl(yu(t)));return r!==o?r-o:yu(e)[l.start]-yu(t)[l.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:i,viewport:l});if(!s)return null;var c=Bl(s.descriptor.id,a),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,o=e.draggable,a=e.draggables,i=e.destination,l=e.viewport,u=e.afterCritical;if(!n){if(r.length)return null;var s={displaced:Gl,displacedBy:Wl,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:0}}},c=pu({impact:s,draggable:o,droppable:i,draggables:a,afterCritical:u}),f=Hl(o,i)?i:Ou(i,o,a);return gu({draggable:o,destination:f,newPageBorderBoxCenter:c,viewport:l.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?s:null}var d,p=Boolean(t[i.axis.line]<=n.page.borderBox.center[i.axis.line]),m=(d=n.descriptor.index,n.descriptor.id===o.descriptor.id||p?d:d+1),h=Eu(i.axis,o.displaceBy);return ru({draggable:o,insideDestination:r,destination:i,viewport:l,displacedBy:h,last:Gl,index:m})}({previousPageBorderBoxCenter:n,destination:s,draggable:r,draggables:a,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,o=e.insideDestination,a=e.afterCritical;return o.filter((function(e){return eu({target:wu(e,a),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var o=Sl(t,du(r,_u(e,a))),i=Sl(t,du(r,_u(n,a)));return o<i?-1:i<o?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:l,destination:s,insideDestination:c,afterCritical:u}),insideDestination:c,viewport:l,afterCritical:u});if(!f)return null;var d=pu({impact:f,draggable:r,droppable:s,draggables:a,afterCritical:u});return{clientSelection:vu({pageBorderBoxCenter:d,draggable:r,viewport:l}),impact:f,scrollJumpRequest:null}},Cu=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},ku=function(e){var t=e.state,n=e.type,r=function(e,t){var n=Cu(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),o=Boolean(r),a=t.dimensions.droppables[t.critical.droppable.id],i=r||a,l=i.axis.direction,u="vertical"===l&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===l&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(u&&!o)return null;var s="MOVE_DOWN"===n||"MOVE_RIGHT"===n,c=t.dimensions.draggables[t.critical.draggable.id],f=t.current.page.borderBoxCenter,d=t.dimensions,p=d.draggables,m=d.droppables;return u?bu({isMovingForward:s,previousPageBorderBoxCenter:f,draggable:c,destination:i,draggables:p,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):xu({isMovingForward:s,previousPageBorderBoxCenter:f,draggable:c,isOver:i,draggables:p,droppables:m,viewport:t.viewport,afterCritical:t.afterCritical})};function Pu(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function Iu(e){var t=$l(e.top,e.bottom),n=$l(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function Du(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,o=Ml(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,o=e.subject.active;if(!o)return!1;if(r=o,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(Iu(o)(t.center))return!0;var a=e.axis,i=o.center[a.crossAxisLine],l=t[a.crossAxisStart],u=t[a.crossAxisEnd],s=$l(o[a.crossAxisStart],o[a.crossAxisEnd]),c=s(l),f=s(u);return!c&&!f||(c?l<i:u>i)}));return o.length?1===o.length?o[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,o=n.page.borderBox.center,a=r.map((function(e){var n=e.axis,r=El(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:Sl(o,r)}})).sort((function(e,t){return t.distance-e.distance}));return a[0]?a[0].id:null}({pageBorderBox:t,draggable:n,candidates:o}):null}var Ru=function(e,t){return qi(Cl(e,t))};function Nu(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var Tu=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,o=e.droppables,a=e.previousImpact,i=e.viewport,l=e.afterCritical,u=Ru(n.page.borderBox,t),s=Du({pageBorderBox:u,draggable:n,droppables:o});if(!s)return ql;var c,f,d=o[s],p=Bl(d.descriptor.id,r),m=(c=u,(f=d.frame)?Ru(c,f.scroll.diff.value):c);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,o=e.destination,a=e.insideDestination,i=e.afterCritical;if(!o.isCombineEnabled)return null;var l=o.axis,u=Eu(o.axis,t.displaceBy),s=u.value,c=n[l.start],f=n[l.end],d=Tl(zl(t,a),(function(e){var t=e.descriptor.id,n=e.page.borderBox,o=n[l.size]/4,a=ou(t,i),u=Nu({displaced:r.displaced,id:t});return a?u?f>n[l.start]+o&&f<n[l.end]-o:c>n[l.start]-s+o&&c<n[l.end]-s-o:u?f>n[l.start]+s+o&&f<n[l.end]+s-o:c>n[l.start]+o&&c<n[l.end]-o}));return d?{displacedBy:u,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:d.descriptor.id,droppableId:o.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:m,draggable:n,previousImpact:a,destination:d,insideDestination:p,afterCritical:l})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,o=e.insideDestination,a=e.last,i=e.viewport,l=e.afterCritical,u=r.axis,s=Eu(r.axis,n.displaceBy),c=s.value,f=t[u.start],d=t[u.end],p=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:Tl(zl(n,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[u.line],r=ou(t,l),o=Nu({displaced:a,id:t});return r?o?d<=n:f<n-c:o?d<=n+c:f<n})),inHomeList:Hl(n,r)});return ru({draggable:n,insideDestination:o,destination:r,viewport:i,last:a,displacedBy:s,index:p})}({pageBorderBoxWithDroppableScroll:m,draggable:n,destination:d,insideDestination:p,last:a.displaced,viewport:i,afterCritical:l})},Lu=function(e,t){var n;return wt({},e,((n={})[t.descriptor.id]=t,n))},Au=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,o=Cu(t),a=Cu(n);if(!o)return r;if(o===a)return r;var i=r[o];if(!i.subject.withPlaceholder)return r;var l=function(e){var t=e.subject.withPlaceholder;t||ll(!1);var n=e.frame;if(!n)return wt({},e,{subject:Il({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var r=t.oldFrameMaxScroll;r||ll(!1);var o=Su(n,r);return wt({},e,{subject:Il({page:e.subject.page,axis:e.axis,frame:o,withPlaceholder:null}),frame:o})}(i);return Lu(r,l)},ju=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,o=e.viewport,a=e.impact,i=e.scrollJumpRequest,l=o||t.viewport,u=r||t.dimensions,s=n||t.current.client.selection,c=yl(s,t.initial.client.selection),f={offset:c,selection:s,borderBoxCenter:bl(t.initial.client.borderBoxCenter,c)},d={selection:bl(f.selection,l.scroll.current),borderBoxCenter:bl(f.borderBoxCenter,l.scroll.current),offset:bl(f.offset,l.scroll.diff.value)},p={client:f,page:d};if("COLLECTING"===t.phase)return wt({phase:"COLLECTING"},t,{dimensions:u,viewport:l,current:p});var m=u.draggables[t.critical.draggable.id],h=a||Tu({pageOffset:d.offset,draggable:m,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,o=e.previousImpact,a=e.impact,i=Au({previousImpact:o,impact:a,droppables:r}),l=Cu(a);if(!l)return i;var u=r[l];if(Hl(t,u))return i;if(u.subject.withPlaceholder)return i;var s=Ou(u,t,n);return Lu(i,s)}({draggable:m,impact:h,previousImpact:t.impact,draggables:u.draggables,droppables:u.droppables});return wt({},t,{current:p,dimensions:{draggables:u.draggables,droppables:v},impact:h,viewport:l,scrollJumpRequest:i||null,forceShouldAnimate:!i&&null})};var Mu=function(e){var t=e.impact,n=e.viewport,r=e.draggables,o=e.destination,a=e.forceShouldAnimate,i=t.displaced;return wt({},t,{displaced:tu({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(i.all,r),destination:o,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:a,last:i})})},Fu=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,a=e.viewport,i=e.afterCritical,l=pu({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:i});return vu({pageBorderBoxCenter:l,draggable:n,viewport:a})},Bu=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&ll(!1);var o=t.impact,a=r||t.viewport,i=n||t.dimensions,l=i.draggables,u=i.droppables,s=l[t.critical.draggable.id],c=Cu(o);c||ll(!1);var f=u[c],d=Mu({impact:o,viewport:a,destination:f,draggables:l}),p=Fu({impact:d,draggable:s,droppable:f,draggables:l,viewport:a,afterCritical:t.afterCritical});return ju({impact:d,clientSelection:p,state:t,dimensions:i,viewport:a})},Vu=function(e){var t=e.draggable,n=e.home,r=e.draggables,o=e.viewport,a=Eu(n.axis,t.displaceBy),i=Bl(n.descriptor.id,r),l=i.indexOf(t);-1===l&&ll(!1);var u,s=i.slice(l+1),c=s.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),f={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:a,effected:c};return{impact:{displaced:tu({afterDragging:s,destination:n,displacedBy:a,last:null,viewport:o.frame,forceShouldAnimate:!1}),displacedBy:a,at:{type:"REORDER",destination:(u=t.descriptor,{index:u.index,droppableId:u.droppableId})}},afterCritical:f}},Uu=function(e){0},zu=function(e){0},Hu=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,o=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,a=function(e){var t=e.frame;return t||ll(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,o=Ji(t.client,n),a=Zi(o,r);return wt({},t,{placeholder:wt({},t.placeholder,{client:o}),client:o,page:a})}({draggable:e,offset:bl(o,a),initialWindowScroll:r.scroll.initial})}))},Wu=function(e){return"SNAP"===e.movementMode},Gu=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:Lu(e.droppables,t)}}(e.dimensions,t);return!Wu(e)||n?ju({state:e,dimensions:r}):Bu({state:e,dimensions:r})};function qu(e){return e.isDragging&&"SNAP"===e.movementMode?wt({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var $u={phase:"IDLE",completed:null,shouldFlush:!1},Yu=function(e,t){if(void 0===e&&(e=$u),"FLUSH"===t.type)return wt({},$u,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&ll(!1);var n=t.payload,r=n.critical,o=n.clientSelection,a=n.viewport,i=n.dimensions,l=n.movementMode,u=i.draggables[r.draggable.id],s=i.droppables[r.droppable.id],c={selection:o,borderBoxCenter:u.client.borderBox.center,offset:gl},f={client:c,page:{selection:bl(c.selection,a.scroll.initial),borderBoxCenter:bl(c.selection,a.scroll.initial),offset:bl(c.selection,a.scroll.diff.value)}},d=Ml(i.droppables).every((function(e){return!e.isFixedOnPage})),p=Vu({draggable:u,home:s,draggables:i.draggables,viewport:a}),m=p.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:l,dimensions:i,initial:f,current:f,isWindowScrollAllowed:d,impact:m,afterCritical:p.afterCritical,onLiftImpact:m,viewport:a,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&ll(!1),wt({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&ll(!1),function(e){var t=e.state,n=e.published;Uu();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return Dl(n,e.scroll)})),o=wt({},t.dimensions.droppables,{},Al(r)),a=jl(Hu({additions:n.additions,updatedDroppables:o,viewport:t.viewport})),i=wt({},t.dimensions.draggables,{},a);n.removals.forEach((function(e){delete i[e]}));var l={droppables:o,draggables:i},u=Cu(t.impact),s=u?l.droppables[u]:null,c=l.draggables[t.critical.draggable.id],f=l.droppables[t.critical.droppable.id],d=Vu({draggable:c,home:f,draggables:i,viewport:t.viewport}),p=d.impact,m=d.afterCritical,h=s&&s.isCombineEnabled?t.impact:p,v=Tu({pageOffset:t.current.page.offset,draggable:l.draggables[t.critical.draggable.id],draggables:l.draggables,droppables:l.droppables,previousImpact:h,viewport:t.viewport,afterCritical:m});zu();var g=wt({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:p,dimensions:l,afterCritical:m,forceShouldAnimate:!1});return"COLLECTING"===t.phase?g:wt({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;Pu(e)||ll(!1);var h=t.payload.client;return _l(h,e.current.client.selection)?e:ju({state:e,clientSelection:h,impact:Wu(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return qu(e);if("COLLECTING"===e.phase)return qu(e);Pu(e)||ll(!1);var v=t.payload,g=v.id,b=v.newScroll,y=e.dimensions.droppables[g];if(!y)return e;var _=Dl(y,b);return Gu(e,_,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Pu(e)||ll(!1);var w=t.payload,E=w.id,S=w.isEnabled,O=e.dimensions.droppables[E];O||ll(!1),O.isEnabled===S&&ll(!1);var x=wt({},O,{isEnabled:S});return Gu(e,x,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Pu(e)||ll(!1);var C=t.payload,k=C.id,P=C.isCombineEnabled,I=e.dimensions.droppables[k];I||ll(!1),I.isCombineEnabled===P&&ll(!1);var D=wt({},I,{isCombineEnabled:P});return Gu(e,D,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;Pu(e)||ll(!1),e.isWindowScrollAllowed||ll(!1);var R=t.payload.newScroll;if(_l(e.viewport.scroll.current,R))return qu(e);var N=mu(e.viewport,R);return Wu(e)?Bu({state:e,viewport:N}):ju({state:e,viewport:N})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!Pu(e))return e;var T=t.payload.maxScroll;if(_l(T,e.viewport.scroll.max))return e;var L=wt({},e.viewport,{scroll:wt({},e.viewport.scroll,{max:T})});return wt({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&&ll(!1);var A=ku({state:e,type:t.type});return A?ju({state:e,impact:A.impact,clientSelection:A.clientSelection,scrollJumpRequest:A.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var j=t.payload.reason;return"COLLECTING"!==e.phase&&ll(!1),wt({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:j})}if("DROP_ANIMATE"===t.type){var M=t.payload,F=M.completed,B=M.dropDuration,V=M.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&ll(!1),{phase:"DROP_ANIMATING",completed:F,dropDuration:B,newHomeClientOffset:V,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},Qu=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},Ku=function(){return{type:"COLLECTION_STARTING",payload:null}},Xu=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},Ju=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},Zu=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},es=function(e){return{type:"MOVE",payload:e}},ts=function(){return{type:"MOVE_UP",payload:null}},ns=function(){return{type:"MOVE_DOWN",payload:null}},rs=function(){return{type:"MOVE_RIGHT",payload:null}},os=function(){return{type:"MOVE_LEFT",payload:null}},as=function(e){return{type:"DROP_COMPLETE",payload:e}},is=function(e){return{type:"DROP",payload:e}},ls=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var us="cubic-bezier(.2,1,.1,1)",ss={drop:0,combining:.7},cs={drop:.75},fs=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",ds={fluid:"opacity "+fs,snap:"transform "+fs+", opacity "+fs,drop:function(e){var t=e+"s "+us;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+fs,placeholder:"height "+fs+", width "+fs+", margin "+fs},ps=function(e){return _l(e,gl)?null:"translate("+e.x+"px, "+e.y+"px)"},ms=ps,hs=function(e,t){var n=ps(e);return n?t?n+" scale("+cs.drop+")":n:null},vs=.33,gs=.55,bs=gs-vs,ys=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var o=t(),a=r.payload.reason;if("COLLECTING"!==o.phase){if("IDLE"!==o.phase){"DROP_PENDING"===o.phase&&o.isWaiting&&ll(!1),"DRAGGING"!==o.phase&&"DROP_PENDING"!==o.phase&&ll(!1);var i=o.critical,l=o.dimensions,u=l.draggables[o.critical.draggable.id],s=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,o=e.home,a=e.viewport,i=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:wt({},r,{displaced:Gl}),didDropInsideDroppable:!0}:{impact:Mu({draggables:t,impact:i,destination:o,viewport:a,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:a,lastImpact:o.impact,afterCritical:o.afterCritical,onLiftImpact:o.onLiftImpact,home:o.dimensions.droppables[o.critical.droppable.id],viewport:o.viewport,draggables:o.dimensions.draggables}),c=s.impact,f=s.didDropInsideDroppable,d=f?Vl(c):null,p=f?Ul(c):null,m={index:i.draggable.index,droppableId:i.droppable.id},h={draggableId:u.descriptor.id,type:u.descriptor.type,source:m,reason:a,mode:o.movementMode,destination:d,combine:p},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,o=e.viewport,a=e.afterCritical,i=r.draggables,l=r.droppables,u=Cu(t),s=u?l[u]:null,c=l[n.descriptor.droppableId],f=Fu({impact:t,draggable:n,draggables:i,afterCritical:a,droppable:s||c,viewport:o});return yl(f,n.client.borderBox.center)}({impact:c,draggable:u,dimensions:l,viewport:o.viewport,afterCritical:o.afterCritical}),g={critical:o.critical,afterCritical:o.afterCritical,result:h,impact:c};if(!_l(o.current.client.offset,v)||Boolean(h.combine)){var b=function(e){var t=e.current,n=e.destination,r=e.reason,o=Sl(t,n);if(o<=0)return vs;if(o>=1500)return gs;var a=vs+bs*(o/1500);return Number(("CANCEL"===r?.6*a:a).toFixed(2))}({current:o.current.client.offset,destination:v,reason:a});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:b,completed:g}))}else n(as({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:a}))}else e(r)}}},_s=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function ws(e){var t=e.onWindowScroll;var n,r=nl((function(){t(_s())})),o=(n=r,{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.target!==window&&e.target!==window.document||n()}}),a=ol;function i(){return a!==ol}return{start:function(){i()&&ll(!1),a=al(window,[o])},stop:function(){i()||ll(!1),r.cancel(),a(),a=ol},isActive:i}}var Es=function(e){var t=ws({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)}}},Ss=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=Nl(e,(function(e){return e.timerId===t}));-1===n&&ll(!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()}))}}}},Os=function(e,t){Uu(),t(),zu()},xs=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Cs=function(e,t,n,r){if(e){var o=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),o=function(o){t||n||(t=!0,e(o),clearTimeout(r))};return o.wasCalled=function(){return t},o}(n);e(t,{announce:o}),o.wasCalled()||n(r(t))}else n(r(t))},ks=function(e,t){var n=function(e,t){var n=Ss(),r=null,o=function(n){r||ll(!1),r=null,Os(0,(function(){return Cs(e().onDragEnd,n,t,vl)}))};return{beforeCapture:function(t,n){r&&ll(!1),Os(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&ll(!1),Os(0,(function(){var r=e().onBeforeDragStart;r&&r(xs(t,n))}))},start:function(o,a){r&&ll(!1);var i=xs(o,a);r={mode:a,lastCritical:o,lastLocation:i.source,lastCombine:null},n.add((function(){Os(0,(function(){return Cs(e().onDragStart,i,t,ml)}))}))},update:function(o,a){var i=Vl(a),l=Ul(a);r||ll(!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}(o,r.lastCritical);u&&(r.lastCritical=o);var s,c,f=(s=r.lastLocation,c=i,!(null==s&&null==c||null!=s&&null!=c&&s.droppableId===c.droppableId&&s.index===c.index));f&&(r.lastLocation=i);var d=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&(e.draggableId===t.draggableId&&e.droppableId===t.droppableId)}(r.lastCombine,l);if(d&&(r.lastCombine=l),u||f||d){var p=wt({},xs(o,r.mode),{combine:l,destination:i});n.add((function(){Os(0,(function(){return Cs(e().onDragUpdate,p,t,hl)}))}))}},flush:function(){r||ll(!1),n.flush()},drop:o,abort:function(){if(r){var e=wt({},xs(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});o(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var o=r.payload.critical;return n.beforeStart(o,r.payload.movementMode),t(r),void n.start(o,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 i=e.getState();"DRAGGING"===i.phase&&n.update(i.critical,i.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},Ps=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&ll(!1),e.dispatch(as({completed:r.completed}))}else t(n)}}},Is=function(e){var t=null,n=null;return function(r){return function(o){if("FLUSH"!==o.type&&"DROP_COMPLETE"!==o.type&&"DROP_ANIMATION_FINISHED"!==o.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(o),"DROP_ANIMATE"===o.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=al(window,[a])}))}}}},Ds=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(is({reason:r.reason})))}}}},Rs=ui,Ns=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,o=e.styleMarshal,a=e.getResponders,i=e.announce,l=e.autoScroller;return ni(Yu,Rs(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("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map((function(e){return e(o)}));return li({},n,{dispatch:r=ui.apply(void 0,a)(n.dispatch)})}}}((t=o,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(o){if("LIFT"===o.type){var a=o.payload,i=a.id,l=a.clientSelection,u=a.movementMode,s=n();"DROP_ANIMATING"===s.phase&&r(as({completed:s.completed})),"IDLE"!==n().phase&&ll(!1),r({type:"FLUSH",payload:null}),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:i,movementMode:u}});var c={draggableId:i,scrollOptions:{shouldPublishImmediately:"SNAP"===u}},f=e.startPublishing(c),d=f.critical,p=f.dimensions,m=f.viewport;r(function(e){return{type:"INITIAL_PUBLISH",payload:e}}({critical:d,dimensions:p,clientSelection:l,movementMode:u,viewport:m}))}else t(o)}}}}(n),ys,Ps,Is,Ds,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 o=t.getState();return"DRAGGING"!==o.phase&&ll(!1),void e.start(o)}n(r),e.scroll(t.getState())}}}}(l),Es,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 o=r.payload.completed.result;o.combine&&e.tryShiftRecord(o.draggableId,o.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),ks(a,i))))};var Ts=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,o=e.width,a=yl({x:n,y:t},{x:o,y:r});return{x:Math.max(0,a.x),y:Math.max(0,a.y)}},Ls=function(){var e=document.documentElement;return e||ll(!1),e},As=function(){var e=Ls();return Ts({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},js=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;Uu();var o,a,i,l,u,s,c,f=(o=_s(),a=As(),i=o.y,l=o.x,u=Ls(),s=u.clientWidth,c=u.clientHeight,{frame:qi({top:i,left:l,right:l+s,bottom:i+c}),scroll:{initial:o,current:o,max:a,diff:{value:gl,displacement:gl}}}),d=f.scroll.current,p=t.droppable,m=r.droppable.getAllByType(p.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(d,n)})),h=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(d)})),v={draggables:jl(h),droppables:Al(m)};return zu(),{dimensions:v,critical:t,viewport:f}};function Ms(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var Fs,Bs,Vs=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r={additions:{},removals:{},modified:{}},o=null,a=function(){o||(n.collectionStarting(),o=requestAnimationFrame((function(){o=null,Uu();var e=r,a=e.additions,i=e.removals,l=e.modified,u=Object.keys(a).map((function(e){return t.draggable.getById(e).getDimension(gl)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),s=Object.keys(l).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),c={additions:u,removals:Object.keys(i),modified:s};r={additions:{},removals:{},modified:{}},zu(),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(){o&&(cancelAnimationFrame(o),o=null,r={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),o=function(t){n||ll(!1);var o=n.critical.draggable;"ADDITION"===t.type&&Ms(e,o,t.value)&&r.add(t.value),"REMOVAL"===t.type&&Ms(e,o,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,o){e.droppable.exists(r)||ll(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:o})},updateDroppableIsCombineEnabled:function(r,o){n&&(e.droppable.exists(r)||ll(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:o}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,o){n&&(e.droppable.exists(r)||ll(!1),t.updateDroppableScroll({id:r,newScroll:o}))},startPublishing:function(t){n&&ll(!1);var r=e.draggable.getById(t.draggableId),a=e.droppable.getById(r.descriptor.droppableId),i={draggable:r.descriptor,droppable:a.descriptor},l=e.subscribe(o);return n={critical:i,unsubscribe:l},js({critical:i,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}}}},Us=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},zs=function(e){window.scrollBy(e.x,e.y)},Hs=$o((function(e){return Ml(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),Ws=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var o=r[n];return o.frame?o:null}return function(e,t){return Tl(Hs(t),(function(t){return t.frame||ll(!1),Iu(t.frame.pageMarginBox)(e)}))}(t,r)},Gs=.25,qs=.05,$s=28,Ys=function(e){return Math.pow(e,2)},Qs={stopDampeningAt:1200,accelerateAt:360},Ks=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,o=n-t;return 0===o?0:(r-t)/o},Xs=Qs.accelerateAt,Js=Qs.stopDampeningAt,Zs=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,o=e.shouldUseTimeDampening,a=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return $s;if(e===t.startScrollingFrom)return 1;var n=Ks({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=$s*Ys(1-n);return Math.ceil(r)}(t,n);return 0===a?0:o?Math.max(function(e,t){var n=t,r=Js,o=Date.now()-n;if(o>=Js)return e;if(o<Xs)return 1;var a=Ks({startOfRange:Xs,endOfRange:r,current:o}),i=e*Ys(a);return Math.ceil(i)}(a,r),1):a},ec=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,o=e.axis,a=e.shouldUseTimeDampening,i=function(e,t){return{startScrollingFrom:e[t.size]*Gs,maxScrollValueAt:e[t.size]*qs}}(t,o);return n[o.end]<n[o.start]?Zs({distanceToEdge:n[o.end],thresholds:i,dragStartTime:r,shouldUseTimeDampening:a}):-1*Zs({distanceToEdge:n[o.start],thresholds:i,dragStartTime:r,shouldUseTimeDampening:a})},tc=xl((function(e){return 0===e?0:e})),nc=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,o=e.center,a=e.shouldUseTimeDampening,i={top:o.y-n.top,right:n.right-o.x,bottom:n.bottom-o.y,left:o.x-n.left},l=ec({container:n,distanceToEdges:i,dragStartTime:t,axis:Kl,shouldUseTimeDampening:a}),u=ec({container:n,distanceToEdges:i,dragStartTime:t,axis:Xl,shouldUseTimeDampening:a}),s=tc({x:u,y:l});if(_l(s,gl))return null;var c=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,o=n.height>t.height,a=n.width>t.width;return a||o?a&&o?null:{x:a?0:r.x,y:o?0:r.y}:r}({container:n,subject:r,proposedScroll:s});return c?_l(c,gl)?null:c:null},rc=xl((function(e){return 0===e?0:e>0?1:-1})),oc=(Fs=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,r=e.change,o=bl(t,r),a={x:Fs(o.x,n.x),y:Fs(o.y,n.y)};return _l(a,gl)?null:a}),ac=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},a=rc(r),i=oc({max:o,current:n,change:a});return!i||(0!==a.x&&0===i.x||0!==a.y&&0===i.y)},ic=function(e,t){return ac({current:e.scroll.current,max:e.scroll.max,change:t})},lc=function(e,t){var n=e.frame;return!!n&&ac({current:n.scroll.current,max:n.scroll.max,change:t})},uc=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollWindow,a=e.scrollDroppable,i=t.current.page.borderBoxCenter,l=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var u=function(e){var t=e.viewport,n=e.subject,r=e.center,o=e.dragStartTime,a=e.shouldUseTimeDampening,i=nc({dragStartTime:o,container:t.frame,subject:n,center:r,shouldUseTimeDampening:a});return i&&ic(t,i)?i:null}({dragStartTime:n,viewport:t.viewport,subject:l,center:i,shouldUseTimeDampening:r});if(u)return void o(u)}var s=Ws({center:i,destination:Cu(t.impact),droppables:t.dimensions.droppables});if(s){var c=function(e){var t=e.droppable,n=e.subject,r=e.center,o=e.dragStartTime,a=e.shouldUseTimeDampening,i=t.frame;if(!i)return null;var l=nc({dragStartTime:o,container:i.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:a});return l&&lc(t,l)?l:null}({dragStartTime:n,droppable:s,subject:l,center:i,shouldUseTimeDampening:r});c&&a(s.descriptor.id,c)}},sc=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,o=function(e,t){if(!lc(e,t))return t;var r=function(e,t){var n=e.frame;return n&&lc(e,t)?oc({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var o=yl(t,r);return n(e.descriptor.id,o),yl(t,o)},a=function(e,t,n){if(!e)return n;if(!ic(t,n))return n;var o=function(e,t){if(!ic(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return oc({current:r,max:n,change:t})}(t,n);if(!o)return r(n),null;var a=yl(n,o);return r(a),yl(n,a)};return function(e){var n=e.scrollJumpRequest;if(n){var r=Cu(e.impact);r||ll(!1);var i=o(e.dimensions.droppables[r],n);if(i){var l=e.viewport,u=a(e.isWindowScrollAllowed,l,i);u&&function(e,n){var r=bl(e.current.client.selection,n);t({client:r})}(e,u)}}}},cc=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,o=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=nl(t),o=nl(n),a=null,i=function(e){a||ll(!1);var t=a,n=t.shouldUseTimeDampening,i=t.dragStartTime;uc({state:e,scrollWindow:r,scrollDroppable:o,dragStartTime:i,shouldUseTimeDampening:n})};return{start:function(e){Uu(),a&&ll(!1);var t=Date.now(),n=!1,r=function(){n=!0};uc({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),a={dragStartTime:t,shouldUseTimeDampening:n},zu(),n&&i(e)},stop:function(){a&&(r.cancel(),o.cancel(),a=null)},scroll:i}}({scrollWindow:n,scrollDroppable:t}),a=sc({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&a(e):o.scroll(e))},start:o.start,stop:o.stop}},fc={base:Bs="data-rbd-drag-handle",draggableId:Bs+"-draggable-id",contextId:Bs+"-context-id"},dc=function(){var e="data-rbd-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),pc=function(){var e="data-rbd-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),mc={contextId:"data-rbd-scroll-container-context-id"},hc=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},vc="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect,gc=function(){var e=document.querySelector("head");return e||ll(!1),e},bc=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};function yc(e,t){var n=Hi((function(){return function(e){var t,n,r,o=(t=e,function(e){return"["+e+'="'+t+'"]'}),a=(n="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:o(fc.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}}),i=[(r="\n transition: "+ds.outOfTheWay+";\n ",{selector:o(dc.contextId),styles:{dragging:r,dropAnimating:r,userCancel:r}}),a,{selector:o(pc.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:hc(i,"always"),resting:hc(i,"resting"),dragging:hc(i,"dragging"),dropAnimating:hc(i,"dropAnimating"),userCancel:hc(i,"userCancel")}}(e)}),[e]),r=Object(o.useRef)(null),a=Object(o.useRef)(null),i=Wi($o((function(e){var t=a.current;t||ll(!1),t.textContent=e})),[]),l=Wi((function(e){var t=r.current;t||ll(!1),t.textContent=e}),[]);vc((function(){(r.current||a.current)&&ll(!1);var o=bc(t),u=bc(t);return r.current=o,a.current=u,o.setAttribute("data-rbd-always",e),u.setAttribute("data-rbd-dynamic",e),gc().appendChild(o),gc().appendChild(u),l(n.always),i(n.resting),function(){var e=function(e){var t=e.current;t||ll(!1),gc().removeChild(t),e.current=null};e(r),e(a)}}),[t,l,i,n.always,n.resting,e]);var u=Wi((function(){return i(n.dragging)}),[i,n.dragging]),s=Wi((function(e){i("DROP"!==e?n.userCancel:n.dropAnimating)}),[i,n.dropAnimating,n.userCancel]),c=Wi((function(){a.current&&i(n.resting)}),[i,n.resting]);return Hi((function(){return{dragging:u,dropping:s,resting:c}}),[u,s,c])}var _c=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function wc(e){return e instanceof _c(e).HTMLElement}function Ec(e,t){var n="["+fc.contextId+'="'+e+'"]',r=Ll(document.querySelectorAll(n));if(!r.length)return null;var o=Tl(r,(function(e){return e.getAttribute(fc.draggableId)===t}));return o&&wc(o)?o:null}function Sc(){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 o(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 o=t.descriptor.id,a=r(o);a&&t.uniqueId===a.uniqueId&&(delete e.draggables[o],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||ll(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return Rl(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=o(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=o(e);return t||ll(!1),t},findById:o,exists:function(e){return Boolean(o(e))},getAllByType:function(t){return Rl(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 Oc=a.a.createContext(null),xc=function(){var e=document.body;return e||ll(!1),e},Cc={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"};var kc=0,Pc={separator:"::"};function Ic(e,t){return void 0===t&&(t=Pc),Hi((function(){return""+e+t.separator+kc++}),[t.separator,e])}var Dc=a.a.createContext(null);function Rc(e){0}function Nc(e,t){Rc()}function Tc(){Nc()}function Lc(e){var t=Object(o.useRef)(e);return Object(o.useEffect)((function(){t.current=e})),t}var Ac,jc=((Ac={})[13]=!0,Ac[9]=!0,Ac),Mc=function(e){jc[e.keyCode]&&e.preventDefault()},Fc=function(){var e="visibilitychange";return"undefined"==typeof document?e:Tl([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}();var Bc,Vc={type:"IDLE"};function Uc(e){var t=e.cancel,n=e.completed,r=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,a=e.clientY;if(0===t){var i={x:n,y:a},l=r();if("DRAGGING"===l.type)return e.preventDefault(),void l.actions.move(i);"PENDING"!==l.type&&ll(!1);var u=l.point;if(s=u,c=i,Math.abs(c.x-s.x)>=5||Math.abs(c.y-s.y)>=5){var s,c;e.preventDefault();var f=l.actions.fluidLift(i);o({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.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 Mc(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&&ll(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:Fc,fn:t}]}function zc(){}var Hc=((Bc={})[34]=!0,Bc[33]=!0,Bc[36]=!0,Bc[35]=!0,Bc);function Wc(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(Hc[r.keyCode]?r.preventDefault():Mc(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:Fc,fn:n}]}var Gc={type:"IDLE"};var qc={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function $c(e,t){var n=t.target;return!!wc(n)&&function e(t,n){if(null==n)return!1;if(Boolean(qc[n.tagName.toLowerCase()]))return!0;var r=n.getAttribute("contenteditable");return"true"===r||""===r||n!==t&&e(t,n.parentElement)}(e,n)}var Yc=function(e){return qi(e.getBoundingClientRect()).center};var Qc="undefined"==typeof document?"matches":Tl(["matches","msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||"matches";function Kc(e,t){return e.closest?e.closest(t):function e(t,n){return null==t?null:t[Qc](n)?t:e(t.parentElement,n)}(e,t)}function Xc(e,t){var n,r=t.target;if(!((n=r)instanceof _c(n).Element))return null;var o=Kc(r,function(e){return"["+fc.contextId+'="'+e+'"]'}(e));return o&&wc(o)?o:null}function Jc(e){e.preventDefault()}function Zc(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function ef(e){var t=e.lockAPI,n=e.store,r=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var a=r.draggable.findById(o);return!!a&&(!!a.options.isEnabled&&!!Us(n.getState(),o))}function tf(e){var t=e.lockAPI,n=e.contextId,r=e.store,o=e.registry,a=e.draggableId,i=e.forceSensorStop,l=e.sourceEvent;if(!ef({lockAPI:t,store:r,registry:o,draggableId:a}))return null;var u=o.draggable.getById(a),s=function(e,t){var n="["+dc.contextId+'="'+e+'"]',r=Tl(Ll(document.querySelectorAll(n)),(function(e){return e.getAttribute(dc.id)===t}));return r&&wc(r)?r:null}(n,u.descriptor.id);if(!s)return null;if(l&&!u.options.canDragInteractiveElements&&$c(s,l))return null;var c=t.claim(i||ol),f="PRE_DRAG";function d(){return u.options.shouldRespectForcePress}function p(){return t.isActive(c)}var m=function(e,t){Zc({expected:e,phase:f,isLockActive:p,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function h(e){function n(){t.release(),f="COMPLETED"}function o(t,o){if(void 0===o&&(o={shouldBlockNextClick:!1}),e.cleanup(),o.shouldBlockNextClick){var a=al(window,[{eventName:"click",fn:Jc,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(a)}n(),r.dispatch(is({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&ll(!1)),r.dispatch(function(e){return{type:"LIFT",payload:e}}(e.liftActionArgs)),f="DRAGGING",wt({isActive:function(){return Zc({expected:"DRAGGING",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,drop:function(e){return o("DROP",e)},cancel:function(e){return o("CANCEL",e)}},e.actions)}return{isActive:function(){return Zc({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,fluidLift:function(e){var t=nl((function(e){m((function(){return es({client:e})}))}));return wt({},h({liftActionArgs:{id:a,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return m(ts)},moveRight:function(){return m(rs)},moveDown:function(){return m(ns)},moveLeft:function(){return m(os)}};return h({liftActionArgs:{id:a,clientSelection:Yc(s),movementMode:"SNAP"},cleanup:ol,actions:e})},abort:function(){Zc({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!0})&&t.release()}}}var nf=[function(e){var t=Object(o.useRef)(Vc),n=Object(o.useRef)(ol),r=Hi((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 o=e.tryGetLock(r,l,{sourceEvent:t});if(o){t.preventDefault();var a={x:t.clientX,y:t.clientY};n.current(),c(o,a)}}}}}}),[e]),a=Hi((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]),i=Wi((function(){n.current=al(window,[a,r],{passive:!1,capture:!0})}),[a,r]),l=Wi((function(){"IDLE"!==t.current.type&&(t.current=Vc,n.current(),i())}),[i]),u=Wi((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),s=Wi((function(){var e=Uc({cancel:u,completed:l,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=al(window,e,{capture:!0,passive:!1})}),[u,l]),c=Wi((function(e,n){"IDLE"!==t.current.type&&ll(!1),t.current={type:"PENDING",point:n,actions:e},s()}),[s]);vc((function(){return i(),function(){n.current()}}),[i])},function(e){var t=Object(o.useRef)(zc),n=Hi((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var o=e.findClosestDraggableId(n);if(o){var a=e.tryGetLock(o,u,{sourceEvent:n});if(a){n.preventDefault();var i=!0,l=a.snapLift();t.current(),t.current=al(window,Wc(l,u),{capture:!0,passive:!1})}}}function u(){i||ll(!1),i=!1,t.current(),r()}}}}),[e]),r=Wi((function(){t.current=al(window,[n],{passive:!1,capture:!0})}),[n]);vc((function(){return r(),function(){t.current()}}),[r])},function(e){var t=Object(o.useRef)(Gc),n=Object(o.useRef)(ol),r=Wi((function(){return t.current}),[]),a=Wi((function(e){t.current=e}),[]),i=Hi((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,u,{sourceEvent:t});if(o){var a=t.touches[0],i={x:a.clientX,y:a.clientY};n.current(),d(o,i)}}}}}}),[e]),l=Wi((function(){n.current=al(window,[i],{capture:!0,passive:!1})}),[i]),u=Wi((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),a(Gc),n.current(),l())}),[l,a]),s=Wi((function(){var e=t.current;u(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[u]),c=Wi((function(){var e={capture:!0,passive:!1},t={cancel:s,completed:u,getPhase:r},o=al(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 o=e.touches[0],a={x:o.clientX,y:o.clientY};e.preventDefault(),n.actions.move(a)}else t()}},{eventName:"touchend",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.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&&ll(!1);var o=e.touches[0];if(o&&o.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:Fc,fn:t}]}(t),e),a=al(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:Fc,fn:t}]}(t),e);n.current=function(){o(),a()}}),[s,r,u]),f=Wi((function(){var e=r();"PENDING"!==e.type&&ll(!1);var t=e.actions.fluidLift(e.point);a({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,a]),d=Wi((function(e,t){"IDLE"!==r().type&&ll(!1);var n=setTimeout(f,120);a({type:"PENDING",point:t,actions:e,longPressTimerId:n}),c()}),[c,r,a,f]);vc((function(){return l(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),a(Gc))}}),[r,l,a]),vc((function(){return al(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function rf(e){var t=e.contextId,n=e.store,r=e.registry,a=e.customSensors,i=e.enableDefaultSensors,l=[].concat(i?nf:[],a||[]),u=Object(o.useState)((function(){return function(){var e=null;function t(){e||ll(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&ll(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],s=Wi((function(e,t){e.isDragging&&!t.isDragging&&u.tryAbandon()}),[u]);vc((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();s(e,t),e=t}))}),[u,n,s]),vc((function(){return u.tryAbandon}),[u.tryAbandon]);var c=Wi((function(e){return ef({lockAPI:u,registry:r,store:n,draggableId:e})}),[u,r,n]),f=Wi((function(e,o,a){return tf({lockAPI:u,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:o,sourceEvent:a&&a.sourceEvent?a.sourceEvent:null})}),[t,u,r,n]),d=Wi((function(e){return function(e,t){var n=Xc(e,t);return n?n.getAttribute(fc.draggableId):null}(t,e)}),[t]),p=Wi((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),m=Wi((function(){u.isClaimed()&&(u.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch({type:"FLUSH",payload:null}))}),[u,n]),h=Wi(u.isClaimed,[u]),v=Hi((function(){return{canGetLock:c,tryGetLock:f,findClosestDraggableId:d,findOptionsForDraggable:p,tryReleaseLock:m,isLockClaimed:h}}),[c,f,d,p,m,h]);Rc();for(var g=0;g<l.length;g++)l[g](v)}function of(e){return e.current||ll(!1),e.current}function af(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,l=e.dragHandleUsageInstructions,u=Object(o.useRef)(null);Tc();var s=Lc(e),c=Wi((function(){return function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}}(s.current)}),[s]),f=function(e){var t=Hi((function(){return function(e){return"rbd-announcement-"+e}(e)}),[e]),n=Object(o.useRef)(null);return Object(o.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),wt(e.style,Cc),xc().appendChild(e),function(){setTimeout((function(){var t=xc();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),Wi((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),d=function(e){var t=e.contextId,n=e.text,r=Ic("hidden-text",{separator:"-"}),a=Hi((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:r}).contextId+"-"+e.uniqueId;var e}),[r,t]);return Object(o.useEffect)((function(){var e=document.createElement("div");return e.id=a,e.textContent=n,e.style.display="none",xc().appendChild(e),function(){var t=xc();t.contains(e)&&t.removeChild(e)}}),[a,n]),a}({contextId:t,text:l}),p=yc(t,i),m=Wi((function(e){of(u).dispatch(e)}),[]),h=Hi((function(){return oi({publishWhileDragging:Qu,updateDroppableScroll:Xu,updateDroppableIsEnabled:Ju,updateDroppableIsCombineEnabled:Zu,collectionStarting:Ku},m)}),[m]),v=function(){var e=Hi(Sc,[]);return Object(o.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),g=Hi((function(){return Vs(v,h)}),[v,h]),b=Hi((function(){return cc(wt({scrollWindow:zs,scrollDroppable:g.scrollDroppable},oi({move:es},m)))}),[g.scrollDroppable,m]),y=function(e){var t=Object(o.useRef)({}),n=Object(o.useRef)(null),r=Object(o.useRef)(null),a=Object(o.useRef)(!1),i=Wi((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]}}),[]),l=Wi((function(t){var n=Ec(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),u=Wi((function(e,t){n.current===e&&(n.current=t)}),[]),s=Wi((function(){r.current||a.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&l(e)})))}),[l]),c=Wi((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(fc.draggableId)===e&&(n.current=e)}),[]);return vc((function(){return a.current=!0,function(){a.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),Hi((function(){return{register:i,tryRecordFocus:c,tryRestoreFocusRecorded:s,tryShiftRecord:u}}),[i,c,s,u])}(t),_=Hi((function(){return Ns({announce:f,autoScroller:b,dimensionMarshal:g,focusMarshal:y,getResponders:c,styleMarshal:p})}),[f,b,g,y,c,p]);u.current=_;var w=Wi((function(){var e=of(u);"IDLE"!==e.getState().phase&&e.dispatch({type:"FLUSH",payload:null})}),[]),E=Wi((function(){var e=of(u).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(Hi((function(){return{isDragging:E,tryAbort:w}}),[E,w]));var S=Wi((function(e){return Us(of(u).getState(),e)}),[]),O=Wi((function(){return Pu(of(u).getState())}),[]),x=Hi((function(){return{marshal:g,focus:y,contextId:t,canLift:S,isMovementAllowed:O,dragHandleUsageInstructionsId:d,registry:v}}),[t,g,d,y,S,O,v]);return rf({contextId:t,store:_,registry:v,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),Object(o.useEffect)((function(){return w}),[w]),a.a.createElement(Dc.Provider,{value:x},a.a.createElement(mi,{context:Oc,store:_},e.children))}var lf=0;function uf(e){var t=Hi((function(){return""+lf++}),[]),n=e.dragHandleUsageInstructions||pl;return a.a.createElement(ul,null,(function(r){return a.a.createElement(af,{nonce:e.nonce,contextId:t,setCallbacks:r,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 sf=function(e){return function(t){return e===t}},cf=sf("scroll"),ff=sf("auto"),df=(sf("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),pf=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return df(n,cf)||df(n,ff)},mf=function e(t){return null==t||t===document.body||t===document.documentElement?null:pf(t)?t:e(t.parentElement)},hf=function(e){return{x:e.scrollLeft,y:e.scrollTop}},vf=function(e){return{closestScrollable:mf(e),isFixedOnPage:function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))}(e)}},gf=function(e){var t=e.ref,n=e.descriptor,r=e.env,o=e.windowScroll,a=e.direction,i=e.isDropDisabled,l=e.isCombineEnabled,u=e.shouldClipSubject,s=r.closestScrollable,c=function(e,t){var n=tl(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,o=n.paddingBox.left-t.scrollLeft,a=r+t.scrollHeight,i=o+t.scrollWidth,l=$i({top:r,right:i,bottom:a,left:o},n.border);return Ki({borderBox:l,margin:n.margin,border:n.border,padding:n.padding})}(t,s),f=Zi(c,o),d=function(){if(!s)return null;var e=tl(s),t={scrollHeight:s.scrollHeight,scrollWidth:s.scrollWidth};return{client:e,page:Zi(e,o),scroll:hf(s),scrollSize:t,shouldClipSubject:u}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,o=e.isFixedOnPage,a=e.direction,i=e.client,l=e.page,u=e.closest,s=function(){if(!u)return null;var e=u.scrollSize,t=u.client,n=Ts({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:u.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:u.shouldClipSubject,scroll:{initial:u.scroll,current:u.scroll,max:n,diff:{value:gl,displacement:gl}}}}(),c="vertical"===a?Kl:Xl;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:o,axis:c,isEnabled:n,client:i,page:l,frame:s,subject:Il({page:l,withPlaceholder:null,axis:c,frame:s})}}({descriptor:n,isEnabled:!i,isCombineEnabled:l,isFixedOnPage:r.isFixedOnPage,direction:a,client:c,page:f,closest:d})},bf={passive:!1},yf={passive:!0},_f=function(e){return e.shouldPublishImmediately?bf:yf};function wf(e){var t=Object(o.useContext)(e);return t||ll(!1),t}var Ef=function(e){return e&&e.env.closestScrollable||null};function Sf(){}var Of={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},xf=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,o=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t||"close"===r?Of:{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:o.width,height:o.height,marginTop:o.margin.top,marginRight:o.margin.right,marginBottom:o.margin.bottom,marginLeft:o.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?ds.placeholder:null}};var Cf=a.a.memo((function(e){var t=Object(o.useRef)(null),n=Wi((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,i=e.onTransitionEnd,l=e.onClose,u=e.contextId,s=Object(o.useState)("open"===e.animate),c=s[0],f=s[1];Object(o.useEffect)((function(){return c?"open"!==r?(n(),f(!1),Sf):t.current?Sf:(t.current=setTimeout((function(){t.current=null,f(!1)})),n):Sf}),[r,c,n]);var d=Wi((function(e){"height"===e.propertyName&&(i(),"close"===r&&l())}),[r,l,i]),p=xf({isAnimatingOpenOnMount:c,animate:e.animate,placeholder:e.placeholder});return a.a.createElement(e.placeholder.tagName,{style:p,"data-rbd-placeholder-context-id":u,onTransitionEnd:d,ref:e.innerRef})})),kf=a.a.createContext(null);var Pf=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];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 Xa(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}(a.a.PureComponent),If=5e3,Df=4500,Rf=function(e,t){return t?ds.drop(t.duration):e?ds.snap:ds.fluid},Nf=function(e,t){return e?t?ss.drop:ss.combining:null};function Tf(e){return"DRAGGING"===e.type?(r=(n=e).dimension.client,o=n.offset,a=n.combineWith,i=n.dropping,l=Boolean(a),u=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode}(n),s=Boolean(i),c=s?hs(o,l):ms(o),{position:"fixed",top:r.marginBox.top,left:r.marginBox.left,boxSizing:"border-box",width:r.borderBox.width,height:r.borderBox.height,transition:Rf(u,i),transform:c,opacity:Nf(l,s),zIndex:s?Df:If,pointerEvents:"none"}):{transform:ms((t=e).offset),transition:t.shouldAnimateDisplacement?null:"none"};var t,n,r,o,a,i,l,u,s,c}function Lf(e){var t=Ic("draggable"),n=e.descriptor,r=e.registry,a=e.getDraggableRef,i=e.canDragInteractiveElements,l=e.shouldRespectForcePress,u=e.isEnabled,s=Hi((function(){return{canDragInteractiveElements:i,shouldRespectForcePress:l,isEnabled:u}}),[i,u,l]),c=Wi((function(e){var t=a();return t||ll(!1),function(e,t,n){void 0===n&&(n=gl);var r=window.getComputedStyle(t),o=t.getBoundingClientRect(),a=el(o,r),i=Zi(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:i}}(n,t,e)}),[n,a]),f=Hi((function(){return{uniqueId:t,descriptor:n,options:s,getDimension:c}}),[n,c,s,t]),d=Object(o.useRef)(f),p=Object(o.useRef)(!0);vc((function(){return r.draggable.register(d.current),function(){return r.draggable.unregister(d.current)}}),[r.draggable]),vc((function(){if(p.current)p.current=!1;else{var e=d.current;d.current=f,r.draggable.update(f,e)}}),[f,r.draggable])}function Af(e,t,n){Nc()}function jf(e){e.preventDefault()}var Mf=function(e,t){return e===t},Ff=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null};function Bf(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var Vf={mapped:{type:"SECONDARY",offset:gl,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Bf(null)}};var Uf=Vi((function(){var e,t,n,r=(e=$o((function(e,t){return{x:e,y:t}})),t=$o((function(e,t,n,r,o){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(o),dropAnimation:o,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=$o((function(e,n,r,o,a,i,l){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:a,combineWith:i,mode:n,offset:e,dimension:r,forceShouldAnimate:l,snapshot:t(n,o,a,i,null)}}})),function(r,o){if(r.isDragging){if(r.critical.draggable.id!==o.draggableId)return null;var a=r.current.client.offset,i=r.dimensions.draggables[o.draggableId],l=Cu(r.impact),u=(c=r.impact).at&&"COMBINE"===c.at.type?c.at.combine.draggableId:null,s=r.forceShouldAnimate;return n(e(a.x,a.y),r.movementMode,i,o.isClone,l,u,s)}var c;if("DROP_ANIMATING"===r.phase){var f=r.completed;if(f.result.draggableId!==o.draggableId)return null;var d=o.isClone,p=r.dimensions.draggables[o.draggableId],m=f.result,h=m.mode,v=Ff(m),g=function(e){return e.combine?e.combine.draggableId:null}(m),b={duration:r.dropDuration,curve:us,moveTo:r.newHomeClientOffset,opacity:g?ss.drop:null,scale:g?cs.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:p,dropping:b,draggingOver:v,combineWith:g,mode:h,forceShouldAnimate:null,snapshot:t(h,d,v,g,b)}}}return null}),o=function(){var e=$o((function(e,t){return{x:e,y:t}})),t=$o(Bf),n=$o((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(gl,e,!0):null},o=function(t,o,a,i){var l=a.displaced.visible[t],u=Boolean(i.inVirtualList&&i.effected[t]),s=Ul(a),c=s&&s.draggableId===t?o:null;if(!l){if(!u)return r(c);if(a.displaced.invisible[t])return null;var f=wl(i.displacedBy.point),d=e(f.x,f.y);return n(d,c,!0)}if(u)return r(c);var p=a.displacedBy.point,m=e(p.x,p.y);return n(m,c,l.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:o(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:o(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(e,t){return r(e,t)||o(e,t)||Vf}}),{dropAnimationFinished:ls},null,{context:Oc,pure:!0,areStatePropsEqual:Mf})((function(e){var t=Object(o.useRef)(null),n=Wi((function(e){t.current=e}),[]),r=Wi((function(){return t.current}),[]),a=wf(Dc),i=a.contextId,l=a.dragHandleUsageInstructionsId,u=a.registry,s=wf(kf),c=s.type,f=s.droppableId,d=Hi((function(){return{id:e.draggableId,index:e.index,type:c,droppableId:f}}),[e.draggableId,e.index,c,f]),p=e.children,m=e.draggableId,h=e.isEnabled,v=e.shouldRespectForcePress,g=e.canDragInteractiveElements,b=e.isClone,y=e.mapped,_=e.dropAnimationFinished;Af(),Rc(),b||Lf(Hi((function(){return{descriptor:d,registry:u,getDraggableRef:r,canDragInteractiveElements:g,shouldRespectForcePress:v,isEnabled:h}}),[d,u,r,g,v,h]));var w=Hi((function(){return h?{tabIndex:0,role:"button","aria-describedby":l,"data-rbd-drag-handle-draggable-id":m,"data-rbd-drag-handle-context-id":i,draggable:!1,onDragStart:jf}:null}),[i,l,m,h]),E=Wi((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&_()}),[_,y]),S=Hi((function(){var e=Tf(y),t="DRAGGING"===y.type&&y.dropping?E:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":i,"data-rbd-draggable-id":m,style:e,onTransitionEnd:t},dragHandleProps:w}}),[i,w,m,y,E,n]),O=Hi((function(){return{draggableId:d.id,type:d.type,source:{index:d.index,droppableId:d.droppableId}}}),[d.droppableId,d.id,d.index,d.type]);return p(S,y.snapshot,O)}));function zf(e){return wf(kf).isUsingCloneFor!==e.draggableId||e.isClone?a.a.createElement(Uf,e):null}function Hf(e){var t="boolean"!=typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return a.a.createElement(zf,wt({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var Wf=function(e,t){return e===t.droppable.type},Gf=function(e,t){return t.draggables[e.draggable.id]};var qf={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||ll(!1),document.body}},$f=Vi((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=wt({},e,{shouldAnimatePlaceholder:!1}),n=$o((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=$o((function(r,o,a,i,l,u){var s=l.descriptor.id;if(l.descriptor.droppableId===r){var c=u?{render:u,dragging:n(l.descriptor)}:null,f={isDraggingOver:a,draggingOverWith:a?s:null,draggingFromThisWith:s,isUsingPlaceholder:!0};return{placeholder:l.placeholder,shouldAnimatePlaceholder:!1,snapshot:f,useClone:c}}if(!o)return t;if(!i)return e;var d={isDraggingOver:a,draggingOverWith:s,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:l.placeholder,shouldAnimatePlaceholder:!0,snapshot:d,useClone:null}}));return function(n,o){var a=o.droppableId,i=o.type,l=!o.isDropDisabled,u=o.renderClone;if(n.isDragging){var s=n.critical;if(!Wf(i,s))return t;var c=Gf(s,n.dimensions),f=Cu(n.impact)===a;return r(a,l,f,f,c,u)}if("DROP_ANIMATING"===n.phase){var d=n.completed;if(!Wf(i,d.critical))return t;var p=Gf(d.critical,n.dimensions);return r(a,l,Ff(d.result)===a,Cu(d.impact)===a,p,u)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var m=n.completed;if(!Wf(i,m.critical))return t;var h=Cu(m.impact)===a,v=Boolean(m.impact.at&&"COMBINE"===m.impact.at.type),g=m.critical.droppable.id===a;return h?v?e:t:g?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:Oc,pure:!0,areStatePropsEqual:Mf})((function(e){var t=Object(o.useContext)(Dc);t||ll(!1);var n=t.contextId,r=t.isMovementAllowed,i=Object(o.useRef)(null),u=Object(o.useRef)(null),s=e.children,c=e.droppableId,f=e.type,d=e.mode,p=e.direction,m=e.ignoreContainerClipping,h=e.isDropDisabled,v=e.isCombineEnabled,g=e.snapshot,b=e.useClone,y=e.updateViewportMaxScroll,_=e.getContainerForClone,w=Wi((function(){return i.current}),[]),E=Wi((function(e){i.current=e}),[]),S=(Wi((function(){return u.current}),[]),Wi((function(e){u.current=e}),[]));Nc();var O=Wi((function(){r()&&y({maxScroll:As()})}),[r,y]);!function(e){var t=Object(o.useRef)(null),n=wf(Dc),r=Ic("droppable"),a=n.registry,i=n.marshal,l=Lc(e),u=Hi((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),s=Object(o.useRef)(u),c=Hi((function(){return $o((function(e,n){t.current||ll(!1);var r={x:e,y:n};i.updateDroppableScroll(u.id,r)}))}),[u.id,i]),f=Wi((function(){var e=t.current;return e&&e.env.closestScrollable?hf(e.env.closestScrollable):gl}),[]),d=Wi((function(){var e=f();c(e.x,e.y)}),[f,c]),p=Hi((function(){return nl(d)}),[d]),m=Wi((function(){var e=t.current,n=Ef(e);e&&n||ll(!1),e.scrollOptions.shouldPublishImmediately?d():p()}),[p,d]),h=Wi((function(e,r){t.current&&ll(!1);var o=l.current,a=o.getDroppableRef();a||ll(!1);var i=vf(a),s={ref:a,descriptor:u,env:i,scrollOptions:r};t.current=s;var c=gf({ref:a,descriptor:u,env:i,windowScroll:e,direction:o.direction,isDropDisabled:o.isDropDisabled,isCombineEnabled:o.isCombineEnabled,shouldClipSubject:!o.ignoreContainerClipping}),f=i.closestScrollable;return f&&(f.setAttribute(mc.contextId,n.contextId),f.addEventListener("scroll",m,_f(s.scrollOptions))),c}),[n.contextId,u,m,l]),v=Wi((function(){var e=t.current,n=Ef(e);return e&&n||ll(!1),hf(n)}),[]),g=Wi((function(){var e=t.current;e||ll(!1);var n=Ef(e);t.current=null,n&&(p.cancel(),n.removeAttribute(mc.contextId),n.removeEventListener("scroll",m,_f(e.scrollOptions)))}),[m,p]),b=Wi((function(e){var n=t.current;n||ll(!1);var r=Ef(n);r||ll(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=Hi((function(){return{getDimensionAndWatchScroll:h,getScrollWhileDragging:v,dragStopped:g,scroll:b}}),[g,h,v,b]),_=Hi((function(){return{uniqueId:r,descriptor:u,callbacks:y}}),[y,u,r]);vc((function(){return s.current=_.descriptor,a.droppable.register(_),function(){t.current&&g(),a.droppable.unregister(_)}}),[y,u,g,_,i,a.droppable]),vc((function(){t.current&&i.updateDroppableIsEnabled(s.current.id,!e.isDropDisabled)}),[e.isDropDisabled,i]),vc((function(){t.current&&i.updateDroppableIsCombineEnabled(s.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,i])}({droppableId:c,type:f,mode:d,direction:p,isDropDisabled:h,isCombineEnabled:v,ignoreContainerClipping:m,getDroppableRef:w});var x=a.a.createElement(Pf,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,o=e.animate;return a.a.createElement(Cf,{placeholder:r,onClose:t,innerRef:S,animate:o,contextId:n,onTransitionEnd:O})})),C=Hi((function(){return{innerRef:E,placeholder:x,droppableProps:{"data-rbd-droppable-id":c,"data-rbd-droppable-context-id":n}}}),[n,c,x,E]),k=b?b.dragging.draggableId:null,P=Hi((function(){return{droppableId:c,type:f,isUsingCloneFor:k}}),[c,k,f]);return a.a.createElement(kf.Provider,{value:P},s(C,g),function(){if(!b)return null;var e=b.dragging,t=b.render,n=a.a.createElement(zf,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return l.a.createPortal(n,_())}())}));function Yf(e){return(Yf="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})(e)}function Qf(){return(Qf=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}).apply(this,arguments)}function Kf(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 Xf(e,t){return(Xf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jf(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=td(e);if(t){var o=td(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Zf(this,n)}}function Zf(e,t){return!t||"object"!==Yf(t)&&"function"!=typeof t?ed(e):t}function ed(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function td(e){return(td=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}$f.defaultProps=qf;var nd=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}}),t&&Xf(e,t)}(i,e);var t,n,r,o=Jf(i);function i(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),t=o.call(this,e);var n=e.settings,r=e.form_title,l=e.validation_type,u=n.form_fields;return t.state={field_values:u.option_values||[],field_states:[],form_settings:u,settings:n,form_title:r,status:{loading_type:null,loading_message:null},refs:{wrapper:a.a.createRef()},validation_type:l,last_row_index:null},t._form_validation=new E(n.events.validate_field,l),t._form_submit=new y(n.handlers.api_loader,u.api_route,t._form_validation,t.updateLoadingStatus.bind(ed(t))),t}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.field_values,r=t.field_states,o=t.settings,i=t.form_title,l=t.form_settings,u=t.status,s=t.refs,c=t.validation_type;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"fcfWidget"},a.a.createElement("form",{className:"fcfWidget__inner"},a.a.createElement("div",{className:"fcfWidget__header"},a.a.createElement("div",{className:"fcfWidget__headerTitle"},i),a.a.createElement("div",{className:"fcfWidget__headerButtons"},a.a.createElement("ul",{className:"fcfWidget__buttons"},a.a.createElement("li",{className:"fcfWidget__button"},a.a.createElement(D,{button_classes:"fcfButton fcfButton--wide fcfButton--small fcfButton--bg fcfButton--blue",button_alignment:"right",button_label:o.i18n.button_save,loading_type:"save_top",loading_status:u.loading_type,loading_message:u.loading_message,settings:o,onSubmit:this.onSubmit.bind(this,"save_top",{form_fields:n})}))))),a.a.createElement("div",{className:"fcfWidget__content"},n.length>0?a.a.createElement("div",{className:"fcfFields",ref:s.wrapper},a.a.createElement(uf,{onBeforeDragStart:this.onDragStart.bind(this),onDragEnd:this.onDragEnd.bind(this)},a.a.createElement($f,{droppableId:"dnd-fields"},(function(t,i){return a.a.createElement("ul",Qf({className:"fcfFields__items dnd-fields"},t.droppableProps,{ref:t.innerRef}),n.map((function(t,s){return null!==t&&e.getFieldType(t)?a.a.createElement(Hf,{key:s,draggableId:"field-".concat(s),index:s},(function(f){return a.a.createElement(Ka,{provided:f,field_data:t,form_states:r[s]||{},field_type:e.getFieldType(t),section_fields:n,validation_types:[c],settings:o,form_settings:l,onChangeValue:e.onChangeValue.bind(e,s),onChangeState:e.onChangeState.bind(e,s),onFieldRemove:e.onFieldRemove.bind(e,s),onValidationInit:e.onValidationInit.bind(e),row_index:s,last_row_index:i.isDraggingOver||null!==u.loading_type?null:e.state.last_row_index})})):null})),t.placeholder)})))):a.a.createElement("div",{className:"fcfWidget__contentPlaceholder"},o.i18n.alert_no_fields)),a.a.createElement("div",{className:"fcfWidget__footer"},a.a.createElement("ul",{className:"fcfWidget__buttons"},a.a.createElement("li",{className:"fcfWidget__button"},a.a.createElement(D,{button_classes:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",button_alignment:"left",button_label:o.i18n.button_save,loading_type:"save_bottom",loading_status:u.loading_type,loading_message:u.loading_message,settings:o,onSubmit:this.onSubmit.bind(this,"save_bottom",{form_fields:n})})),a.a.createElement("li",{className:"fcfWidget__button"},a.a.createElement(D,{button_classes:"fcfButton fcfButton--wide fcfButton--border fcfButton--red",button_alignment:"right",button_label:o.i18n.button_reset,loading_type:"reset_bottom",loading_status:u.loading_type,loading_message:u.loading_message,tooltip_text:o.i18n.alert_reset,settings:o,onSubmit:this.onReset.bind(this,"reset_bottom",{form_fields:{}})})))))))}},{key:"componentDidMount",value:function(){var e=this.state.field_values;this.updateFieldsPriority(e)}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=this.state.field_values;o[e][t]=n,this.setState({field_values:o,last_row_index:r?null:e}),r&&this.sendRefreshEvent()}},{key:"onChangeState",value:function(e,t,n,r){var o=this.state.field_states;void 0===o[e]&&(o[e]={}),void 0===o[e][t]&&(o[e][t]={}),o[e][t][n]=r,this.setState({field_states:o})}},{key:"sendRefreshEvent",value:function(){var e=this.state.settings;clearTimeout(this.refresh_timeout),this.refresh_timeout=setTimeout((function(){window.dispatchEvent(new CustomEvent(e.events.refresh_field))}),1e3)}},{key:"onFieldRemove",value:function(e){var t=this.state.field_values;t.splice(e,1),this.setState({field_values:t,last_row_index:null}),this.sendRefreshEvent()}},{key:"onSubmit",value:function(e,t,n){return n.preventDefault(),this._form_submit.onSubmit(e,t)}},{key:"onReset",value:function(e,t){return this._form_submit.onReset(e,t)}},{key:"onDragStart",value:function(){var e=this.state.refs;e.wrapper.current.style.height="".concat(e.wrapper.current.offsetHeight,"px")}},{key:"onDragEnd",value:function(e){if(this.state.refs.wrapper.current.style.height="",e.destination){var t=this.state,n=t.field_values,r=t.field_states,o=n[e.source.index],a=r[e.source.index];n.splice(e.source.index,1),r.splice(e.source.index,1),n.splice(e.destination.index,0,o),r.splice(e.destination.index,0,a),this._form_validation.clearValidationHandlers(),this.setState({field_values:this.updateFieldsPriority(n),field_states:r,last_row_index:null})}}},{key:"updateLoadingStatus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}},{key:"getFieldType",value:function(e){var t=this.state.form_settings;for(var n in t.option_fields)if(t.option_fields.hasOwnProperty(n)&&t.option_fields[n].reserved_field_names.indexOf(e.name)>-1)return t.option_fields[n];return t.option_fields[e.type]||t.option_fields.fcf_default}},{key:"updateFieldsPriority",value:function(e){for(var t=10,n=e.length,r=0;r<n;r++)e[r].priority=t,t+=10;return e}}])&&Kf(t.prototype,n),r&&Kf(t,r),i}(a.a.Component);function rd(e){return(rd="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})(e)}function od(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 ad(e,t){return(ad=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function id(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=ud(e);if(t){var o=ud(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ld(this,n)}}function ld(e,t){return!t||"object"!==rd(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ud(e){return(ud=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var sd=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}}),t&&ad(e,t)}(i,e);var t,n,r,o=id(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this,e)).state={settings:{i18n:reactInit.i18n,handlers:{api_loader:new f(reactInit.rest_api_url,reactInit.header_nonce)},events:{validate_field:"fcf-field-validate",refresh_field:"fcf-field-refresh"},form_fields:reactInit.form_fields,form_section:reactInit.form_section,form_settings:reactInit.form_settings}},t}return t=i,(n=[{key:"render",value:function(){var e=this.state.settings;return a.a.createElement("ul",{className:"fcfSettings__columns fcfSettings__columns--margin"},a.a.createElement(a.a.Fragment,null,e.form_fields?a.a.createElement("li",{className:"fcfSettings__column"},a.a.createElement(La,{settings:e,form_settings:e.form_fields,form_title:e.i18n.form_add_field,validation_type:"form_add_field",onFieldAdd:this.addNewField.bind(this)})):null,e.form_fields||e.form_section?a.a.createElement("li",{className:"fcfSettings__column fcfSettings__column--wide"},e.form_fields?a.a.createElement(nd,{settings:e,form_settings:e.form_fields,form_title:e.i18n.form_fields,validation_type:"form_fields"}):null,e.form_section?a.a.createElement(za,{settings:e,form_settings:e.form_section,form_title:e.i18n.form_section,validation_type:"form_section"}):null):null),e.form_settings?a.a.createElement(a.a.Fragment,null,a.a.createElement("li",{className:"fcfSettings__column fcfSettings__column--wide"},a.a.createElement(za,{settings:e,form_settings:e.form_settings,form_title:e.i18n.form_settings,validation_type:"form_settings"}))):null)}},{key:"addNewField",value:function(e){var t=this.state.settings;t.form_fields.option_values.push(e),this.setState({settings:t}),window.dispatchEvent(new CustomEvent(t.events.refresh_field))}}])&&od(t.prototype,n),r&&od(t,r),i}(a.a.Component);function cd(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 fd=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setVars()&&this.setEvents()}var t,n,r;return t=e,(n=[{key:"setVars",value:function(){if(this.section=document.querySelector("#fcf-settings"),this.section)return!0}},{key:"setEvents",value:function(){document.addEventListener("DOMContentLoaded",this.renderDom.bind(this))}},{key:"renderDom",value:function(){l.a.render(a.a.createElement(sd,null),this.section)}}])&&cd(t.prototype,n),r&&cd(t,r),e}();new function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),new fd}},function(e,t){}]);
1
+ /*! For license information please see new-admin.js.LICENSE.txt */
2
+ !function(){var e,t={669:function(e,t,n){e.exports=n(609)},592:function(e,t,n){"use strict";var r=n(867),o=n(309),i=n(372),a=n(327),l=n(97),u=n(109),s=n(985),c=n(61);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(m+":"+h)}var v=l(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),a(v,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?u(p.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,i),p=null}},p.onabort=function(){p&&(n(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||s(v))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},609:function(e,t,n){"use strict";var r=n(867),o=n(849),i=n(321),a=n(185);function l(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=l(n(655));u.Axios=i,u.create=function(e){return l(a(u.defaults,e))},u.Cancel=n(263),u.CancelToken=n(972),u.isCancel=n(502),u.all=function(e){return Promise.all(e)},u.spread=n(713),u.isAxiosError=n(268),e.exports=u,e.exports.default=u},263:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},972:function(e,t,n){"use strict";var r=n(263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},502:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:function(e,t,n){"use strict";var r=n(867),o=n(327),i=n(782),a=n(572),l=n(185);function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=l(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=l(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(l(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(l(r||{},{method:e,url:t,data:n}))}})),e.exports=u},782:function(e,t,n){"use strict";var r=n(867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},97:function(e,t,n){"use strict";var r=n(793),o=n(303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},61:function(e,t,n){"use strict";var r=n(481);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},572:function(e,t,n){"use strict";var r=n(867),o=n(527),i=n(502),a=n(655);function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return l(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:function(e){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},185:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function s(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,s),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(l,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var c=o.concat(i).concat(a).concat(l),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===c.indexOf(e)}));return r.forEach(f,s),n}},309:function(e,t,n){"use strict";var r=n(61);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},527:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},655:function(e,t,n){"use strict";var r=n(155),o=n(867),i=n(16),a={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,s={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(u=n(592)),u),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(l(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){s.headers[e]=o.merge(a)})),e.exports=s},849:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},327:function(e,t,n){"use strict";var r=n(867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var l=e.indexOf("#");-1!==l&&(e=e.slice(0,l)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},303:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},372:function(e,t,n){"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var l=[];l.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),r.isString(o)&&l.push("path="+o),r.isString(i)&&l.push("domain="+i),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},793:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},268:function(e){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},985:function(e,t,n){"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},109:function(e,t,n){"use strict";var r=n(867),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},713:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},867:function(e,t,n){"use strict";var r=n(849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function l(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function s(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:l,isPlainObject:u,isUndefined:a,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:s,isStream:function(e){return l(e)&&s(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:c,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},26:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,{CheckboxField:function(){return q},CheckboxListField:function(){return ee},GroupField:function(){return ue},HiddenField:function(){return ve},InfoAdvField:function(){return De},InfoField:function(){return xe},InfoNoticeField:function(){return Ve},NumberField:function(){return Ye},RadioField:function(){return nt},RadioListField:function(){return ct},RepeaterField:function(){return bt},SelectField:function(){return ui},SelectMultiField:function(){return vi},TextField:function(){return Di},TextareaField:function(){return xi}});var o=n(294),i=n(935),a=n(669),l=n.n(a);function u(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(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_url=t,this.header_nonce=n,this.requests={}}var t,n,r;return t=e,(n=[{key:"connect",value:function(e,t,n){var r=this;this.requests[n]&&this.requests[n].cancel();var o=l().CancelToken;this.requests[n]=o.source();var i={method:"POST",url:"".concat(this.api_url,"/").concat(e),headers:{"X-WP-Nonce":this.header_nonce},data:t,cancelToken:this.requests[n].token};return l()(i).then((function(e){var t={status:!0,response:e.data};return"get"===e.config.method&&(r.cache[cache_key]=t),t})).catch((function(e){return{status:!1,response:e.response?e.response.data.message:null}}))}}])&&u(t.prototype,n),r&&u(t,r),e}();function c(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 f=function(){function e(t,n,r,o,i,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_loader=t,this.field_data=n,this.form_values=r,this.section_fields=o,this.onUpdateStatus=i,this.onUpdateItems=a,this.cache={}}var t,n,r;return t=e,(n=[{key:"refreshItems",value:function(e,t,n,r){var o=this.field_data,i=this.form_values,a=o.endpoint_route,l=o.endpoint_params,u=this.getParamsForApi(l,i);(r||JSON.stringify(u)!==this.cache)&&(this.cache=JSON.stringify(u),this.loadItemsFromApi(a,u,t,n,e))}},{key:"getParamsForApi",value:function(e,t){for(var n={},r=e.length,o=0;o<r;o++)n[e[o]]=t[e[o]];return n}},{key:"loadItemsFromApi",value:function(e,t,n,r,o){var i=this.api_loader,a=this.section_fields,l=this.onUpdateStatus,u=this.onUpdateItems;l(!0),i.connect(e,{form_values:t,form_field_name:n,form_section:r,form_fields:a},o).then((function(e){l(!1),e.status&&null!==e.response&&u(e.response)}))}}])&&c(t.prototype,n),r&&c(t,r),e}();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)}}var p=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"generateSlug",value:function(e){var t=e,n=this.getLettersToReplace();for(var r in n)t=t.replace(new RegExp(r,"g"),n[r]);return t=(t=(t=(t=t.replace(/\s/g,"_")).toLowerCase()).replace(/[^a-z0-9_]/gi,"")).replace(/[/_]{2,}/g,"_")}},{key:"getLettersToReplace",value:function(){return{"-":"_","/":"_",",":"_",":":"_",";":"_","ª":"a","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"s","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ø":"O","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","ĝ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","Ŋ":"N","ŋ":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","Ș":"S","ș":"s","Ț":"T","ț":"t","€":"E","£":"","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ầ":"A","ầ":"a","Ằ":"A","ằ":"a","Ề":"E","ề":"e","Ồ":"O","ồ":"o","Ờ":"O","ờ":"o","Ừ":"U","ừ":"u","Ỳ":"Y","ỳ":"y","Ả":"A","ả":"a","Ẩ":"A","ẩ":"a","Ẳ":"A","ẳ":"a","Ẻ":"E","ẻ":"e","Ể":"E","ể":"e","Ỉ":"I","ỉ":"i","Ỏ":"O","ỏ":"o","Ổ":"O","ổ":"o","Ở":"O","ở":"o","Ủ":"U","ủ":"u","Ử":"U","ử":"u","Ỷ":"Y","ỷ":"y","Ẫ":"A","ẫ":"a","Ẵ":"A","ẵ":"a","Ẽ":"E","ẽ":"e","Ễ":"E","ễ":"e","Ỗ":"O","ỗ":"o","Ỡ":"O","ỡ":"o","Ữ":"U","ữ":"u","Ỹ":"Y","ỹ":"y","Ấ":"A","ấ":"a","Ắ":"A","ắ":"a","Ế":"E","ế":"e","Ố":"O","ố":"o","Ớ":"O","ớ":"o","Ứ":"U","ứ":"u","Ạ":"A","ạ":"a","Ậ":"A","ậ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ệ":"E","ệ":"e","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ộ":"O","ộ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ự":"U","ự":"u","Ỵ":"Y","ỵ":"y","ɑ":"a","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u"}}}])&&d(t.prototype,n),r&&d(t,r),e}();function m(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 h=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"validateValue",value:function(e,t,n){var r=e.name,o=e.validation_rules,i=null;for(var a in o)if(!new RegExp(a,"s").test(t[r]||"")){i=o[a];break}n(i)}}])&&m(t.prototype,n),r&&m(t,r),e}();function v(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 g=function(){function e(t,n,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.api_handler=t,this.api_route=n,this._form_validation=r,this.onUpdateStatus=o}var t,n,r;return t=e,(n=[{key:"onSubmit",value:function(e,t){var n=this;this.onUpdateStatus("".concat(e,"_loading")),this._form_validation.onSubmit().then((function(){n.saveSettings(e,t).then((function(){n.onUpdateStatus("".concat(e,"_success")),setTimeout(n.onUpdateStatus,1e3)}),(function(t){n.onUpdateStatus("".concat(e,"_error"),t)}))}),(function(){n.onUpdateStatus()}))}},{key:"saveSettings",value:function(e,t){var n=this.api_handler,r=this.api_route;return new Promise((function(e,o){n.connect(r,t,"POST").then((function(t){t.status?e():o(t.response)}))}))}},{key:"onReset",value:function(e,t){var n=this;this.onUpdateStatus("".concat(e,"_loading")),this.saveSettings(e,t).then((function(){n.onUpdateStatus("".concat(e,"_success")),window.location.reload(!0)}),(function(t){n.onUpdateStatus("".concat(e,"_error"),t)}))}}])&&v(t.prototype,n),r&&v(t,r),e}();function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(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 _=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;b(this,e),this.validation_event=t,this.validation_type=n,this.max_iteration=r,this.validation_errors={}}var t,n,r;return t=e,(n=[{key:"onValidationInit",value:function(e,t,n){this.validation_errors[e]=n,t&&delete this.validation_errors[e]}},{key:"clearValidationHandlers",value:function(){this.validation_errors={}}},{key:"onSubmit",value:function(){var e=this,t=this.validation_event,n=this.validation_type,r=this.max_iteration;return window.dispatchEvent(new CustomEvent(t,{detail:n})),new Promise((function(t,n){var o=0,i=setInterval((function(){var a=e.getFirstEvent();a&&(clearInterval(i),a(),n()),++o===r&&(clearInterval(i),t())}),100)}))}},{key:"getFirstEvent",value:function(){var e=Object.keys(this.validation_errors);return e.length>0?this.validation_errors[e[0]]:null}}])&&y(t.prototype,n),r&&y(t,r),e}();function w(e){return(w="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})(e)}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)}}function S(e,t){return(S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function x(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,r=C(e);if(t){var o=C(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return O(this,n)}}function O(e,t){if(t&&("object"===w(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var k=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}}),t&&S(e,t)}(a,e);var t,n,r,i=x(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state={settings:e.settings,form_settings:e.form_settings,events:{onChangeValue:e.onChangeValue,onChangeState:e.onChangeState,onRefreshForm:e.onRefreshForm,onValidationInit:e.onValidationInit},handlers:{api_loader:e.settings.handlers.api_loader},validation_types:e.validation_types},t._field_validation=new h,t.setDefaultValue(),t.onChangeState("unique_id",t.generateUniqueId(32)),t.onChangeState("ref_wrapper",o.createRef()),t.onChangeState("ref_input",o.createRef()),t}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this;this._isMounted=!0;var t=this.state,n=t.settings,r=t.validation_types;window.addEventListener(n.events.validate_field,(function(t){null!==t.detail&&r.indexOf(t.detail)>-1&&e._isMounted&&e.validateValue()}))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.onValidationError(null)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.field_data,r=t.form_values;""===r[n.name]&&void 0===e.form_values[e.field_data.name]||(void 0===r[n.name]&&void 0!==e.form_values[e.field_data.name]?this.onValidationError(null):r[n.name]!==e.form_values[e.field_data.name]&&this.validateValue())}},{key:"onChangeValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.field_data,n=this.state.events,r=this.getValue(e);n.onChangeValue(t.name,r,t.refresh_trigger)}},{key:"onChangeState",value:function(e,t){var n=this.props.state_name;this.state.events.onChangeState(n,e,t)}},{key:"onValidationError",value:function(e){var t=this.props,n=t.form_states,r=t.state_name,o=this.state.events;n[r]&&(this.onChangeState("validation_error",e),o.onValidationInit(n[r].unique_id,null===e,(function(){n[r].ref_wrapper.current.scrollIntoView(!1)})))}},{key:"setDefaultValue",value:function(){var e=this.state.events,t=this.props,n=t.field_data,r=t.form_values,o=void 0!==r[n.name]?r[n.name]:JSON.parse(JSON.stringify(n.default_value||""));e.onChangeValue(n.name,o)}},{key:"isFieldVisible",value:function(e,t){for(var n in e)if(!new RegExp(e[n]).test(t[n]))return!1;return!0}},{key:"getFieldValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values;return t.display_pattern?t.display_pattern.replace("%s",n[t.name]||""):n[t.name]||""}},{key:"validateValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values;this._field_validation.validateValue(t,n,this.onValidationError.bind(this))}},{key:"generateUniqueId",value:function(e){for(var t="abcdefghijklmnopqrstuvwxyz0123456789",n="",r=t.length,o=0;o<e;o++)n+=t.charAt(Math.floor(Math.random()*r));return n}}])&&E(t.prototype,n),r&&E(t,r),a}(o.Component);function P(e){var t=e.button_classes,n=e.button_alignment,r=e.button_label,i=e.loading_type,a=e.loading_message,l=e.tooltip_text,u=e.settings,s=e.onSubmit,c=(e.loading_status||"").replace("".concat(i,"_"),""),f="loading"===(e.loading_status||"").substr(-7);return o.createElement(o.Fragment,null,"left"===n?l?o.createElement(B,{text:l,onAccept:s,settings:u},o.createElement("button",{type:"button",className:t,disabled:f},r)):o.createElement("button",{type:"button",className:t,onClick:s,disabled:f},r):null,"loading"===c?o.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--loading"},o.createElement("div",{className:"fcfWidget__buttonIconInner"})):null,"success"===c?o.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--success"},o.createElement("div",{className:"fcfWidget__buttonIconInner"})):null,"error"===c?o.createElement("div",{className:"fcfWidget__buttonIcon fcfWidget__buttonIcon--error"},o.createElement(B,{text:a||u.i18n.alert_failed_save,is_open:!0,settings:u},o.createElement("div",{className:"fcfWidget__buttonIconInner"}))):null,"right"===n?l?o.createElement(B,{text:l,onAccept:s,settings:u},o.createElement("button",{type:"button",className:t,disabled:f},r)):o.createElement("button",{type:"button",className:t,onClick:s,disabled:f},r):null)}function I(e){var t=e.field_data,n=e.unique_id,r=e.is_group_label,i=e.settings,a=r?"".concat(t.label,":"):t.label;return r?o.createElement("div",{className:"fcfOptions__rowLabel"},a,t.label_tooltip?o.createElement("span",{className:"fcfOptions__labelHelp"},o.createElement(B,{text:t.label_tooltip,button_url:t.label_tooltip_url,settings:i},o.createElement("span",{className:"fcfOptions__labelHelpIcon"}))):null):o.createElement("label",{className:"fcfOptions__label",htmlFor:n},a,t.label_tooltip?o.createElement("span",{className:"fcfOptions__labelHelp"},o.createElement(B,{text:t.label_tooltip,button_url:t.label_tooltip_url,settings:i},o.createElement("span",{className:"fcfOptions__labelHelpIcon"}))):null)}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})(e)}function N(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 D(e,t){return(D=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function T(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,r=M(e);if(t){var o=M(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return L(this,n)}}function L(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 A(e)}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var B=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}}),t&&D(e,t)}(a,e);var t,n,r,i=T(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state={text:e.text,button_url:e.button_url,status:{is_open:!1,is_visible:!1},settings:e.settings,events:{onClose:t.closePopup.bind(A(t)),onAccept:e.onAccept},refs:{wrapper:o.createRef()}},t._isMounted=!1,t}return t=a,(n=[{key:"render",value:function(){var e=this.state,t=e.text,n=e.button_url,r=e.status,i=e.settings,a=e.events,l=e.refs,u=o.Children.toArray(this.props.children);return o.createElement(o.Fragment,null,o.cloneElement(u[0],{onClick:this.openPopup.bind(this)}),r.is_open?o.createElement("div",{className:"fcfTooltip ".concat(r.is_visible?"fcfTooltip--open":"")},o.createElement("div",{className:"fcfTooltip__outer"},o.createElement("div",{className:"fcfTooltip__inner",ref:l.wrapper,onClick:this.preventClosePopup.bind(this)},o.createElement("div",{className:"fcfTooltip__text"},t),n?o.createElement("ul",{className:"fcfTooltip__buttons"},o.createElement("li",{className:"fcfTooltip__button"},o.createElement("a",{href:n,target:"_blank",className:"fcfButton fcfButton--small fcfButton--border fcfButton--blue"},i.i18n.button_read_more))):null,a.onAccept?o.createElement("ul",{className:"fcfTooltip__buttons"},o.createElement("li",{className:"fcfTooltip__button"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--green",onClick:this.acceptPopup.bind(this)},i.i18n.button_yes)),o.createElement("li",{className:"fcfTooltip__button"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--red",onClick:this.closePopup.bind(this)},i.i18n.button_no))):null))):null)}},{key:"componentDidMount",value:function(){this._isMounted=!0,this.props.is_open&&setTimeout(this.openPopup.bind(this),0)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"openPopup",value:function(e){e&&(e.preventDefault(),e.stopPropagation());var t=this.state.status;t.is_open||(t.is_open=!0,t.is_visible=!1,this._isMounted&&this.setState({status:t}),this.loadPopup())}},{key:"loadPopup",value:function(){var e=this,t=this.state.events;window.addEventListener("click",t.onClose),window.dispatchEvent(new CustomEvent("fcf-popup-open")),setTimeout((function(){window.addEventListener("fcf-popup-open",t.onClose),e.setStyles()}),0)}},{key:"acceptPopup",value:function(e){e.preventDefault(),e.stopPropagation(),this.state.events.onAccept(),this.closePopup()}},{key:"closePopup",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;null!==e&&e.stopPropagation();var t=this.state,n=t.status,r=t.events;n.is_open=!1,this._isMounted&&this.setState({status:n}),window.removeEventListener("click",r.onClose),window.removeEventListener("fcf-popup-open",r.onClose)}},{key:"preventClosePopup",value:function(e){e.stopPropagation()}},{key:"setStyles",value:function(){var e=this.state,t=e.refs,n=e.status;if(t.wrapper.current){t.wrapper.current.style.marginLeft="";var r=document.body.offsetWidth||document.documentElement.offsetWidth,o=t.wrapper.current.getBoundingClientRect(),i=o.left,a=2*(r-o.right);i<0&&(t.wrapper.current.style.marginLeft="".concat(-2*i+20,"px")),a<0&&(t.wrapper.current.style.marginLeft="".concat(a-20,"px")),n.is_visible=!0,this._isMounted&&this.setState({status:n})}}}])&&N(t.prototype,n),r&&N(t,r),a}(o.Component);function F(e){var t=e.validation_error;return t?o.createElement("div",{className:"fcfOptions__error"},t):null}function j(e){return(j="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})(e)}function V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U(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 z(e,t){return(z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function H(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,r=G(e);if(t){var o=G(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return W(this,n)}}function W(e,t){if(t&&("object"===j(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var q=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}}),t&&z(e,t)}(a,e);var t,n,r,i=H(a);function a(){return V(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,l=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement("input",{type:"checkbox",className:"fcfOptions__checkbox",id:r[i].unique_id,ref:r[i].ref_input,name:t.name,defaultChecked:n[t.name]&&"1"===n[t.name].toString(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}),o.createElement(I,{unique_id:r[i].unique_id,field_data:t,settings:l}),o.createElement(F,{validation_error:r[i].validation_error}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.checked?"1":"0"}}])&&U(t.prototype,n),r&&U(t,r),a}(k);function $(e){return($="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})(e)}function Y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q(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 K(e,t){return(K=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function X(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,r=Z(e);if(t){var o=Z(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return J(this,n)}}function J(e,t){if(t&&("object"===$(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Z(e){return(Z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ee=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}}),t&&K(e,t)}(a,e);var t,n,r,i=X(a);function a(){return Y(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.state_field_name,l=e.section_fields,u=e.show_if_regexes,s=this.state,c=s.events,f=s.settings,d=s.form_settings,p=s.validation_types;return r[i]&&this.isFieldVisible(u,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement(I,{unique_id:r[i].unique_id,field_data:t,is_group_label:!0,settings:f})),t.items.map((function(e,t){return o.createElement(q,{key:t,field_data:e,form_values:n,form_states:r,state_name:e.name,state_field_name:a,section_fields:l,onChangeValue:c.onChangeValue,onChangeState:c.onChangeState,onRefreshForm:c.onRefreshForm,onValidationInit:c.onValidationInit,validation_types:p,settings:f,form_settings:d})}))):null}}])&&Q(t.prototype,n),r&&Q(t,r),a}(k);function te(e){return(te="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})(e)}function ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function re(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 oe(e,t){return(oe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}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 Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=le(e);if(t){var o=le(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ae(this,n)}}function ae(e,t){if(t&&("object"===te(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function le(e){return(le=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ue=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}}),t&&oe(e,t)}(l,e);var t,n,i,a=ie(l);function l(){return ne(this,l),a.apply(this,arguments)}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,i=t.form_values,a=t.form_states,l=t.state_name,u=t.state_field_name,s=t.section_fields,c=t.show_if_regexes,f=this.state,d=f.api_loader,p=f.events,m=f.settings,h=f.form_settings,v=f.validation_types;return a[l]&&this.isFieldVisible(c,i)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row fcfOptions__row--sub"},o.createElement("ul",{className:"fcfOptions__columns"},n.items.map((function(t,n){var l=r[t.type],c=t.show_if_regexes;return e.isFieldVisible(c,i)?o.createElement("li",{className:"fcfOptions__column",key:n},o.createElement("ul",{className:"fcfOptions__rows"},o.createElement(l,{field_data:t,form_values:i,form_states:a,state_name:t.name,state_field_name:u,section_fields:s,api_loader:d,onChangeValue:p.onChangeValue,onChangeState:p.onChangeState,onRefreshForm:p.onRefreshForm,onValidationInit:p.onValidationInit,validation_types:v,settings:m,form_settings:h}))):null}))))):null}}])&&re(t.prototype,n),i&&re(t,i),l}(k);function se(e){return(se="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})(e)}function ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(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 de(e,t){return(de=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pe(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,r=he(e);if(t){var o=he(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return me(this,n)}}function me(e,t){if(t&&("object"===se(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function he(e){return(he=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ve=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}}),t&&de(e,t)}(a,e);var t,n,r,i=pe(a);function a(){return ce(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("input",{type:"hidden",name:t.name,value:n[t.name]||""})):null}}])&&fe(t.prototype,n),r&&fe(t,r),a}(k);function ge(e){return(ge="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})(e)}function be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ye(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 _e(e,t){return(_e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function we(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,r=Se(e);if(t){var o=Se(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ee(this,n)}}function Ee(e,t){if(t&&("object"===ge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Se(e){return(Se=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var xe=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}}),t&&_e(e,t)}(a,e);var t,n,r,i=we(a);function a(){return be(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement("div",{className:"fcfOptions__info"},o.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&ye(t.prototype,n),r&&ye(t,r),a}(k);function Oe(e){return(Oe="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})(e)}function Ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(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 Pe(e,t){return(Pe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}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 Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ne(e);if(t){var o=Ne(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Re(this,n)}}function Re(e,t){if(t&&("object"===Oe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ne(e){return(Ne=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var De=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}}),t&&Pe(e,t)}(a,e);var t,n,r,i=Ie(a);function a(){return Ce(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement("div",{className:"fcfOptions__info fcfOptions__info--green"},o.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&ke(t.prototype,n),r&&ke(t,r),a}(k);function Te(e){return(Te="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})(e)}function Le(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(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 Me(e,t){return(Me=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Be(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,r=je(e);if(t){var o=je(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Fe(this,n)}}function Fe(e,t){if(t&&("object"===Te(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function je(e){return(je=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ve=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}}),t&&Me(e,t)}(a,e);var t,n,r,i=Be(a);function a(){return Le(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.show_if_regexes;return this.isFieldVisible(r,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row"},o.createElement("div",{className:"fcfOptions__info fcfOptions__info--yellow"},o.createElement("div",{className:"fcfOptions__infoInner",dangerouslySetInnerHTML:{__html:t.label}})))):null}}])&&Ae(t.prototype,n),r&&Ae(t,r),a}(k);function Ue(e){return(Ue="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})(e)}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function He(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 We(e,t){return(We=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ge(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,r=$e(e);if(t){var o=$e(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return qe(this,n)}}function qe(e,t){if(t&&("object"===Ue(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function $e(e){return($e=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ye=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}}),t&&We(e,t)}(a,e);var t,n,r,i=Ge(a);function a(){return ze(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,l=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(I,{unique_id:r[i].unique_id,field_data:t,settings:l}),o.createElement(F,{validation_error:r[i].validation_error}),o.createElement("input",{type:"number",id:r[i].unique_id,ref:r[i].ref_input,name:t.name,min:t.html_atts.min||"",max:t.html_atts.max||"",step:t.html_atts.step||"1",className:"fcfOptions__input",value:n[t.name],onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(e){var t=this.props,n=t.form_states,r=t.state_name;return""===e.currentTarget.value?(e.currentTarget.value="",null):n[r].ref_input.current.value}}])&&He(t.prototype,n),r&&He(t,r),a}(k);function Qe(e){return(Qe="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})(e)}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xe(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 Je(e,t){return(Je=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ze(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,r=tt(e);if(t){var o=tt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return et(this,n)}}function et(e,t){if(t&&("object"===Qe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function tt(e){return(tt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var nt=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}}),t&&Je(e,t)}(a,e);var t,n,r,i=Ze(a);function a(){return Ke(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,r=t.form_values,i=t.form_states,a=t.state_name,l=t.show_if_regexes,u=this.state.settings;return i[a]&&this.isFieldVisible(l,r)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:i[a].ref_wrapper},o.createElement(I,{unique_id:i[a].unique_id,field_data:n,is_group_label:!0,settings:u}),o.createElement(F,{validation_error:i[a].validation_error})),Object.keys(n.items).map((function(t,l){return o.createElement("li",{className:"fcfOptions__row",key:l},o.createElement("input",{type:"radio",className:"fcfOptions__radio",id:"".concat(i[a].unique_id,"-").concat(l),ref:i[a].ref_input,name:n.name,value:t,defaultChecked:r[n.name]===t,onChange:e.onChangeValue.bind(e),disabled:n.readonly?null:n.readonly}),o.createElement("label",{htmlFor:"".concat(i[a].unique_id,"-").concat(l),className:"fcfOptions__label"},n.items[t]))}))):null}},{key:"getValue",value:function(e){return e.currentTarget.value}}])&&Xe(t.prototype,n),r&&Xe(t,r),a}(k);function rt(e){return(rt="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})(e)}function ot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function it(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 at(e,t){return(at=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function lt(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,r=st(e);if(t){var o=st(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ut(this,n)}}function ut(e,t){if(t&&("object"===rt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function st(e){return(st=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ct=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}}),t&&at(e,t)}(a,e);var t,n,r,i=lt(a);function a(){return ot(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,r=t.form_values,i=t.form_states,a=t.state_name,l=t.show_if_regexes,u=this.state.settings;return i[a]&&this.isFieldVisible(l,r)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:i[a].ref_wrapper},o.createElement(I,{unique_id:i[a].unique_id,field_data:n,settings:u}),o.createElement(F,{validation_error:i[a].validation_error}),o.createElement("div",{className:"fcfOptions__boxes"},o.createElement("ul",{className:"fcfOptions__boxesItems"},n.items.map((function(t,l){return o.createElement("li",{className:"fcfOptions__boxesItem",key:l},o.createElement("input",{type:"radio",className:"fcfOptions__boxesItemInput",id:"".concat(i[a].unique_id,"-").concat(l),ref:i[a].ref_input,name:n.name,value:t.type,checked:r[n.name]===t.type,onChange:n.readonly?null:e.onChangeValue.bind(e),disabled:n.readonly}),o.createElement("label",{className:"fcfOptions__boxesItemLabel ".concat(t.icon),htmlFor:"".concat(i[a].unique_id,"-").concat(l)},t.label))})))))):null}},{key:"getValue",value:function(e){return e.currentTarget.value}}])&&it(t.prototype,n),r&&it(t,r),a}(k);function ft(e){return(ft="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})(e)}function dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pt(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 mt(e,t){return(mt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ht(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,r=gt(e);if(t){var o=gt(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return vt(this,n)}}function vt(e,t){if(t&&("object"===ft(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function gt(e){return(gt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var bt=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}}),t&&mt(e,t)}(l,e);var t,n,i,a=ht(l);function l(){return dt(this,l),a.apply(this,arguments)}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.field_data,i=t.form_values,a=t.form_states,l=t.state_name,u=t.state_field_name,s=t.section_fields,c=t.show_if_regexes,f=this.state,d=f.events,p=f.settings,m=f.form_settings,h=f.validation_types,v=this.getRows();return a[l]&&this.isFieldVisible(c,i)?o.createElement(o.Fragment,null,n.label?o.createElement("li",{className:"fcfOptions__row"},o.createElement(I,{field_data:n,settings:p})):null,o.createElement("li",{className:"fcfOptions__row fcfOptions__row--lines fcfOptions__row--sub"},v.map((function(t){var l=!n.option_name_rows&&v.length>1;return o.createElement(o.Fragment,{key:t.key},o.createElement("ul",{className:"fcfOptions__columns"},o.createElement("li",{className:"fcfOptions__column"},o.createElement("div",{className:"fcfOptions__label fcfOptions__label--line"},o.createElement("div",{className:"fcfOptions__labelInner"},t.label)))),o.createElement("ul",{className:"fcfOptions__columns ".concat(l?"fcfOptions__columns--button":"")},n.items.map((function(l,c){var f=r[l.type],v=l.show_if_regexes,g=i[n.name][t.key]?i[n.name][t.key]:JSON.parse(JSON.stringify(l.default_value));return e.isFieldVisible(v,g)?o.createElement("li",{className:"fcfOptions__column",key:c},o.createElement("ul",{className:"fcfOptions__rows"},o.createElement(f,{field_data:l,form_values:g,form_states:a,state_name:"".concat(n.name,"_").concat(t.key,"_").concat(l.name),state_field_name:u,section_fields:s,onChangeValue:e.onChangeValue.bind(e,t.key),onChangeState:d.onChangeState,onRefreshForm:d.onRefreshForm,onValidationInit:d.onValidationInit,validation_types:h,settings:p,form_settings:m}))):null})),l?o.createElement("li",{className:"fcfOptions__column fcfOptions__column--small"},o.createElement("button",{type:"button",className:"fcfOptions__columnButton fcfOptions__columnButton--remove",onClick:e.removeRow.bind(e,t.key)})):null))})),n.option_name_rows?null:o.createElement("ul",{className:"fcfOptions__columns"},o.createElement("li",{className:"fcfOptions__column fcfOptions__column--center"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--blue",onClick:this.addNewRow.bind(this)},p.i18n.button_add_row))))):null}},{key:"onChangeValue",value:function(e,t,n){var r=this.props,o=r.field_data,i=r.form_values,a=this.state.events,l=i[o.name];void 0===l[e]&&(l[e]={}),l[e][t]=n,a.onChangeValue(o.name,l,o.refresh_trigger)}},{key:"onChangeOptionState",value:function(e,t,n,r){var o=this.props.state_name;this.state.events.onChangeState(o,n,r)}},{key:"getRows",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=t.option_name_rows;return r&&void 0!==n[r]?this.getRowsByFieldValue():this.getRowsByAddedValues()}},{key:"getRowsByAddedValues",value:function(){for(var e=this.props,t=e.field_data,n=e.form_values,r=t.label_row,o=Object.keys(n[t.name]),i=[],a=o.length,l=0;l<a;l++)i.push({key:o[l],label:r.replace("%s",l+1)});return i}},{key:"getRowsByFieldValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=t.option_name_rows,o=t.label_row,i=[];if(Array.isArray(n[r]))for(var a=n[r].length,l=0;l<a;l++)n[r][l]&&i.push({key:n[r][l].key,label:o.replace("%s",n[r][l].value)});else i.push({key:Object.keys(t.default_value)[0],label:o.replace("%s",n[r])});return i}},{key:"addNewRow",value:function(){var e=this.props.field_data,t=this.state.events,n=Object.values(this.props.form_values[e.name]),r=Object.keys(e.default_value);n.push(JSON.parse(JSON.stringify(e.default_value[r[0]]))),t.onChangeValue(e.name,n)}},{key:"removeRow",value:function(e){var t=this.props.field_data,n=this.state.events,r=JSON.parse(JSON.stringify(this.props.form_values[t.name]));delete r[e],r=r.filter((function(e){return null!==e})),n.onChangeValue(t.name,r,!0)}}])&&pt(t.prototype,n),i&&pt(t,i),l}(k);function yt(){return(yt=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}).apply(this,arguments)}var _t=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(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.prepend=e.prepend,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(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.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=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]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){0}}else t.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}(),wt=Math.abs,Et=String.fromCharCode;function St(e){return e.trim()}function xt(e,t,n){return e.replace(t,n)}function Ot(e,t){return e.indexOf(t)}function Ct(e,t){return 0|e.charCodeAt(t)}function kt(e,t,n){return e.slice(t,n)}function Pt(e){return e.length}function It(e){return e.length}function Rt(e,t){return t.push(e),e}var Nt=1,Dt=1,Tt=0,Lt=0,At=0,Mt="";function Bt(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:Nt,column:Dt,length:a,return:""}}function Ft(e,t,n){return Bt(e,t.root,t.parent,n,t.props,t.children,0)}function jt(){return At=Lt>0?Ct(Mt,--Lt):0,Dt--,10===At&&(Dt=1,Nt--),At}function Vt(){return At=Lt<Tt?Ct(Mt,Lt++):0,Dt++,10===At&&(Dt=1,Nt++),At}function Ut(){return Ct(Mt,Lt)}function zt(){return Lt}function Ht(e,t){return kt(Mt,e,t)}function Wt(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Gt(e){return Nt=Dt=1,Tt=Pt(Mt=e),Lt=0,[]}function qt(e){return Mt="",e}function $t(e){return St(Ht(Lt-1,Kt(91===e?e+2:40===e?e+1:e)))}function Yt(e){for(;(At=Ut())&&At<33;)Vt();return Wt(e)>2||Wt(At)>3?"":" "}function Qt(e,t){for(;--t&&Vt()&&!(At<48||At>102||At>57&&At<65||At>70&&At<97););return Ht(e,zt()+(t<6&&32==Ut()&&32==Vt()))}function Kt(e){for(;Vt();)switch(At){case e:return Lt;case 34:case 39:return Kt(34===e||39===e?e:At);case 40:41===e&&Kt(e);break;case 92:Vt()}return Lt}function Xt(e,t){for(;Vt()&&e+At!==57&&(e+At!==84||47!==Ut()););return"/*"+Ht(t,Lt-1)+"*"+Et(47===e?e:Vt())}function Jt(e){for(;!Wt(Ut());)Vt();return Ht(e,Lt)}var Zt="-ms-",en="-moz-",tn="-webkit-",nn="comm",rn="rule",on="decl";function an(e,t){for(var n="",r=It(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function ln(e,t,n,r){switch(e.type){case"@import":case on:return e.return=e.return||e.value;case nn:return"";case rn:e.value=e.props.join(",")}return Pt(n=an(e.children,r))?e.return=e.value+"{"+n+"}":""}function un(e,t){switch(function(e,t){return(((t<<2^Ct(e,0))<<2^Ct(e,1))<<2^Ct(e,2))<<2^Ct(e,3)}(e,t)){case 5103:return tn+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return tn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return tn+e+en+e+Zt+e+e;case 6828:case 4268:return tn+e+Zt+e+e;case 6165:return tn+e+Zt+"flex-"+e+e;case 5187:return tn+e+xt(e,/(\w+).+(:[^]+)/,"-webkit-box-$1$2-ms-flex-$1$2")+e;case 5443:return tn+e+Zt+"flex-item-"+xt(e,/flex-|-self/,"")+e;case 4675:return tn+e+Zt+"flex-line-pack"+xt(e,/align-content|flex-|-self/,"")+e;case 5548:return tn+e+Zt+xt(e,"shrink","negative")+e;case 5292:return tn+e+Zt+xt(e,"basis","preferred-size")+e;case 6060:return tn+"box-"+xt(e,"-grow","")+tn+e+Zt+xt(e,"grow","positive")+e;case 4554:return tn+xt(e,/([^-])(transform)/g,"$1-webkit-$2")+e;case 6187:return xt(xt(xt(e,/(zoom-|grab)/,tn+"$1"),/(image-set)/,tn+"$1"),e,"")+e;case 5495:case 3959:return xt(e,/(image-set\([^]*)/,tn+"$1$`$1");case 4968:return xt(xt(e,/(.+:)(flex-)?(.*)/,"-webkit-box-pack:$3-ms-flex-pack:$3"),/s.+-b[^;]+/,"justify")+tn+e+e;case 4095:case 3583:case 4068:case 2532:return xt(e,/(.+)-inline(.+)/,tn+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Pt(e)-1-t>6)switch(Ct(e,t+1)){case 109:if(45!==Ct(e,t+4))break;case 102:return xt(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+en+(108==Ct(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Ot(e,"stretch")?un(xt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Ct(e,t+1))break;case 6444:switch(Ct(e,Pt(e)-3-(~Ot(e,"!important")&&10))){case 107:return xt(e,":",":"+tn)+e;case 101:return xt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+tn+(45===Ct(e,14)?"inline-":"")+"box$3$1"+tn+"$2$3$1"+Zt+"$2box$3")+e}break;case 5936:switch(Ct(e,t+11)){case 114:return tn+e+Zt+xt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return tn+e+Zt+xt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return tn+e+Zt+xt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return tn+e+Zt+e+e}return e}function sn(e){return qt(cn("",null,null,null,[""],e=Gt(e),0,[0],e))}function cn(e,t,n,r,o,i,a,l,u){for(var s=0,c=0,f=a,d=0,p=0,m=0,h=1,v=1,g=1,b=0,y="",_=o,w=i,E=r,S=y;v;)switch(m=b,b=Vt()){case 34:case 39:case 91:case 40:S+=$t(b);break;case 9:case 10:case 13:case 32:S+=Yt(m);break;case 92:S+=Qt(zt()-1,7);continue;case 47:switch(Ut()){case 42:case 47:Rt(dn(Xt(Vt(),zt()),t,n),u);break;default:S+="/"}break;case 123*h:l[s++]=Pt(S)*g;case 125*h:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+c:p>0&&Pt(S)-f&&Rt(p>32?pn(S+";",r,n,f-1):pn(xt(S," ","")+";",r,n,f-2),u);break;case 59:S+=";";default:if(Rt(E=fn(S,t,n,s,c,o,l,y,_=[],w=[],f),i),123===b)if(0===c)cn(S,t,E,E,_,i,f,l,w);else switch(d){case 100:case 109:case 115:cn(e,E,E,r&&Rt(fn(e,E,E,0,0,o,l,y,o,_=[],f),w),o,w,f,l,r?_:w);break;default:cn(S,E,E,E,[""],w,f,l,w)}}s=c=p=0,h=g=1,y=S="",f=a;break;case 58:f=1+Pt(S),p=m;default:if(h<1)if(123==b)--h;else if(125==b&&0==h++&&125==jt())continue;switch(S+=Et(b),b*h){case 38:g=c>0?1:(S+="\f",-1);break;case 44:l[s++]=(Pt(S)-1)*g,g=1;break;case 64:45===Ut()&&(S+=$t(Vt())),d=Ut(),c=Pt(y=S+=Jt(zt())),b++;break;case 45:45===m&&2==Pt(S)&&(h=0)}}return i}function fn(e,t,n,r,o,i,a,l,u,s,c){for(var f=o-1,d=0===o?i:[""],p=It(d),m=0,h=0,v=0;m<r;++m)for(var g=0,b=kt(e,f+1,f=wt(h=a[m])),y=e;g<p;++g)(y=St(h>0?d[g]+" "+b:xt(b,/&\f/g,d[g])))&&(u[v++]=y);return Bt(e,t,n,0===o?rn:l,u,s,c)}function dn(e,t,n){return Bt(e,t,n,nn,Et(At),kt(e,2,-2),0)}function pn(e,t,n,r){return Bt(e,t,n,on,kt(e,0,r),kt(e,r+1,-1),r)}var mn=function(e,t){return qt(function(e,t){var n=-1,r=44;do{switch(Wt(r)){case 0:38===r&&12===Ut()&&(t[n]=1),e[n]+=Jt(Lt-1);break;case 2:e[n]+=$t(r);break;case 4:if(44===r){e[++n]=58===Ut()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Et(r)}}while(r=Vt());return e}(Gt(e),t))},hn=new WeakMap,vn=function(e){if("rule"===e.type&&e.parent&&e.length){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||hn.get(n))&&!r){hn.set(e,!0);for(var o=[],i=mn(t,o),a=n.props,l=0,u=0;l<i.length;l++)for(var s=0;s<a.length;s++,u++)e.props[u]=o[l]?i[l].replace(/&\f/g,a[s]):a[s]+" "+i[l]}}},gn=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}},bn=[function(e,t,n,r){if(!e.return)switch(e.type){case on:e.return=un(e.value,e.length);break;case"@keyframes":return an([Ft(xt(e.value,"@","@"+tn),e,"")],r);case rn:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return an([Ft(xt(t,/:(read-\w+)/,":-moz-$1"),e,"")],r);case"::placeholder":return an([Ft(xt(t,/:(plac\w+)/,":-webkit-input-$1"),e,""),Ft(xt(t,/:(plac\w+)/,":-moz-$1"),e,""),Ft(xt(t,/:(plac\w+)/,Zt+"input-$1"),e,"")],r)}return""}))}}],yn=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||bn;var o,i,a={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;l.push(e)}));var u,s,c,f,d=[ln,(f=function(e){u.insert(e)},function(e){e.root||(e=e.return)&&f(e)})],p=(s=[vn,gn].concat(r,d),c=It(s),function(e,t,n,r){for(var o="",i=0;i<c;i++)o+=s[i](e,t,n,r)||"";return o});i=function(e,t,n,r){u=n,an(sn(e?e+"{"+t.styles+"}":t.styles),p),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new _t({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend}),nonce:e.nonce,inserted:a,registered:{},insert:i};return m.sheet.hydrate(l),m};function _n(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var wn=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 o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0);o=o.next}while(void 0!==o)}};var En=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=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(o){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)},Sn={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};var xn=/[A-Z]|^ms/g,On=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Cn=function(e){return 45===e.charCodeAt(1)},kn=function(e){return null!=e&&"boolean"!=typeof e},Pn=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return Cn(e)?e:e.replace(xn,"-$&").toLowerCase()})),In=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(On,(function(e,t,n){return Nn={name:t,styles:n,next:Nn},t}))}return 1===Sn[e]||Cn(e)||"number"!=typeof t||0===t?t:t+"px"};function Rn(e,t,n){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 Nn={name:n.name,styles:n.styles,next:Nn},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)Nn={name:r.name,styles:r.styles,next:Nn},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Rn(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":kn(a)&&(r+=Pn(i)+":"+In(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var l=Rn(e,t,a);switch(i){case"animation":case"animationName":r+=Pn(i)+":"+l+";";break;default:r+=i+"{"+l+"}"}}else for(var u=0;u<a.length;u++)kn(a[u])&&(r+=Pn(i)+":"+In(i,a[u])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=Nn,i=n(e);return Nn=o,Rn(e,t,i)}break;case"string":}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var Nn,Dn=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var Tn=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Nn=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=Rn(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=Rn(n,t,e[a]),r&&(o+=i[a]);Dn.lastIndex=0;for(var l,u="";null!==(l=Dn.exec(o));)u+="-"+l[1];return{name:En(o)+u,styles:o,next:Nn}},Ln=Object.prototype.hasOwnProperty,An=(0,o.createContext)("undefined"!=typeof HTMLElement?yn({key:"css"}):null);var Mn=An.Provider,Bn=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(An);return e(t,r,n)}))},Fn=(0,o.createContext)({});var jn="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Vn=function(e,t){var n={};for(var r in t)Ln.call(t,r)&&(n[r]=t[r]);return n[jn]=e,n},Un=Bn((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[jn],a=[r],l="";"string"==typeof e.className?l=_n(t.registered,a,e.className):null!=e.className&&(l=e.className+" ");var u=Tn(a,void 0,(0,o.useContext)(Fn));wn(t,u,"string"==typeof i);l+=t.key+"-"+u.name;var s={};for(var c in e)Ln.call(e,c)&&"css"!==c&&c!==jn&&(s[c]=e[c]);return s.ref=n,s.className=l,(0,o.createElement)(i,s)}));var zn=n(679),Hn=n.n(zn),Wn=function(e,t){var n=arguments;if(null==t||!Ln.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=Un,i[1]=Vn(e,t);for(var a=2;a<r;a++)i[a]=n[a];return o.createElement.apply(null,i)};function Gn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Tn(t)}var qn=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var i=t[r];if(null!=i){var a=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))a=e(i);else for(var l in a="",i)i[l]&&l&&(a&&(a+=" "),a+=l);break;default:a=i}a&&(o&&(o+=" "),o+=a)}}return o};function $n(e,t,n){var r=[],o=_n(e,r,n);return r.length<2?n:o+t(r)}var Yn=Bn((function(e,t){var n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=Tn(n,t.registered);return wn(t,o,!1),t.key+"-"+o.name},r={css:n,cx:function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return $n(t.registered,n,qn(r))},theme:(0,o.useContext)(Fn)},i=e.children(r);return!0,i}));function Qn(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function Kn(e,t){if(null==e)return{};var n,r,o=Qn(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Xn(e){return(Xn="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})(e)}var Jn=n(639);function Zn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function er(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 tr(e,t,n){return t&&er(e.prototype,t),n&&er(e,n),e}function nr(e,t){return(nr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function rr(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}}),t&&nr(e,t)}function or(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ir(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ar(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 lr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ar(Object(n),!0).forEach((function(t){ir(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ar(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ur(e){return(ur=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sr(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function cr(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=ur(e);if(t){var o=ur(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return sr(this,n)}}var fr=function(){};function dr(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function pr(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(dr(e,o)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var mr=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===Xn(e)&&null!==e?[e]:[]},hr=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,lr({},Kn(e,["className","clearValue","cx","getStyles","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"]))};function vr(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function gr(e){return vr(e)?window.pageYOffset:e.scrollTop}function br(e,t){vr(e)?window.scrollTo(0,t):e.scrollTop=t}function yr(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}function _r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:fr,o=gr(e),i=t-o,a=10,l=0;function u(){var t=yr(l+=a,o,i,n);br(e,t),l<n?window.requestAnimationFrame(u):r(e)}u()}function wr(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var Er=!1,Sr={get passive(){return Er=!0}},xr="undefined"!=typeof window?window:{};xr.addEventListener&&xr.removeEventListener&&(xr.addEventListener("p",fr,Sr),xr.removeEventListener("p",fr,!1));var Or=Er;function Cr(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,l=e.theme.spacing,u=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return o}(n),s={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return s;var c=u.getBoundingClientRect().height,f=n.getBoundingClientRect(),d=f.bottom,p=f.height,m=f.top,h=n.offsetParent.getBoundingClientRect().top,v=window.innerHeight,g=gr(u),b=parseInt(getComputedStyle(n).marginBottom,10),y=parseInt(getComputedStyle(n).marginTop,10),_=h-y,w=v-m,E=_+g,S=c-g-m,x=d-v+g+b,O=g+m-y,C=160;switch(o){case"auto":case"bottom":if(w>=p)return{placement:"bottom",maxHeight:t};if(S>=p&&!a)return i&&_r(u,x,C),{placement:"bottom",maxHeight:t};if(!a&&S>=r||a&&w>=r)return i&&_r(u,x,C),{placement:"bottom",maxHeight:a?w-b:S-b};if("auto"===o||a){var k=t,P=a?_:E;return P>=r&&(k=Math.min(P-b-l.controlHeight,t)),{placement:"top",maxHeight:k}}if("bottom"===o)return i&&br(u,x),{placement:"bottom",maxHeight:t};break;case"top":if(_>=p)return{placement:"top",maxHeight:t};if(E>=p&&!a)return i&&_r(u,O,C),{placement:"top",maxHeight:t};if(!a&&E>=r||a&&_>=r){var I=t;return(!a&&E>=r||a&&_>=r)&&(I=a?_-y:E-y),i&&_r(u,O,C),{placement:"top",maxHeight:I}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}var kr=function(e){return"auto"===e?"bottom":e},Pr=(0,o.createContext)({getPortalPlacement:null}),Ir=function(e){rr(n,e);var t=cr(n);function n(){var e;Zn(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,l=n.menuShouldScrollIntoView,u=n.theme;if(t){var s="fixed"===a,c=Cr({maxHeight:o,menuEl:t,minHeight:r,placement:i,shouldScroll:l&&!s,isFixedPosition:s,theme:u}),f=e.context.getPortalPlacement;f&&f(c),e.setState(c)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||kr(t);return lr(lr({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return tr(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(o.Component);Ir.contextType=Pr;var Rr=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"}},Nr=Rr,Dr=Rr,Tr=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return Wn("div",yt({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},i),t)};Tr.defaultProps={children:"No options"};var Lr=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return Wn("div",yt({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},i),t)};Lr.defaultProps={children:"Loading..."};var Ar,Mr=function(e){rr(n,e);var t=cr(n);function n(){var e;Zn(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==kr(e.props.menuPlacement)&&e.setState({placement:n})},e}return tr(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.className,o=e.controlElement,a=e.cx,l=e.innerProps,u=e.menuPlacement,s=e.menuPosition,c=e.getStyles,f="fixed"===s;if(!t&&!f||!o)return null;var d=this.state.placement||kr(u),p=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}}(o),m=f?0:window.pageYOffset,h=p[d]+m,v=Wn("div",yt({css:c("menuPortal",{offset:h,position:s,rect:p}),className:a({"menu-portal":!0},r)},l),n);return Wn(Pr.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?(0,i.createPortal)(v,t):v)}}]),n}(o.Component);var Br,Fr,jr={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Vr=function(e){var t=e.size,n=Kn(e,["size"]);return Wn("svg",yt({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:jr},n))},Ur=function(e){return Wn(Vr,yt({size:20},e),Wn("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"}))},zr=function(e){return Wn(Vr,yt({size:20},e),Wn("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"}))},Hr=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},Wr=Hr,Gr=Hr,qr=function(){var e=Gn.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_"}}}(Ar||(Br=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Fr||(Fr=Br.slice(0)),Ar=Object.freeze(Object.defineProperties(Br,{raw:{value:Object.freeze(Fr)}})))),$r=function(e){var t=e.delay,n=e.offset;return Wn("span",{css:Gn({animation:"".concat(qr," 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"},"","")})},Yr=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,i=e.isRtl;return Wn("div",yt({css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)},o),Wn($r,{delay:0,offset:i}),Wn($r,{delay:160,offset:!0}),Wn($r,{delay:320,offset:!i}))};Yr.defaultProps={size:4};var Qr=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}},Kr=function(e){var t=e.children,n=e.innerProps;return Wn("div",n,t)},Xr=Kr,Jr=Kr;var Zr=function(e){var t=e.children,n=e.className,r=e.components,o=e.cx,i=e.data,a=e.getStyles,l=e.innerProps,u=e.isDisabled,s=e.removeProps,c=e.selectProps,f=r.Container,d=r.Label,p=r.Remove;return Wn(Yn,null,(function(r){var m=r.css,h=r.cx;return Wn(f,{data:i,innerProps:lr({className:h(m(a("multiValue",e)),o({"multi-value":!0,"multi-value--is-disabled":u},n))},l),selectProps:c},Wn(d,{data:i,innerProps:{className:h(m(a("multiValueLabel",e)),o({"multi-value__label":!0},n))},selectProps:c},t),Wn(p,{data:i,innerProps:lr({className:h(m(a("multiValueRemove",e)),o({"multi-value__remove":!0},n))},s),selectProps:c}))}))};Zr.defaultProps={cropWithEllipsis:!0};var eo={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return Wn("div",yt({css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)},i),t||Wn(Ur,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,i=e.isDisabled,a=e.isFocused,l=e.innerRef,u=e.innerProps,s=e.menuIsOpen;return Wn("div",yt({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":i,"control--is-focused":a,"control--menu-is-open":s},o)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return Wn("div",yt({css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)},i),t||Wn(zr,null))},DownChevron:zr,CrossIcon:Ur,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.Heading,a=e.headingProps,l=e.innerProps,u=e.label,s=e.theme,c=e.selectProps;return Wn("div",yt({css:o("group",e),className:r({group:!0},n)},l),Wn(i,yt({},a,{selectProps:c,theme:s,getStyles:o,cx:r}),u),Wn("div",null,t))},GroupHeading:function(e){var t=e.getStyles,n=e.cx,r=e.className,o=hr(e);o.data;var i=Kn(o,["data"]);return Wn("div",yt({css:t("groupHeading",e),className:n({"group-heading":!0},r)},i))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.getStyles;return Wn("div",yt({css:i("indicatorsContainer",e),className:r({indicators:!0},n)},o),t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return Wn("span",yt({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=hr(e),i=o.innerRef,a=o.isDisabled,l=o.isHidden,u=Kn(o,["innerRef","isDisabled","isHidden"]);return Wn("div",{css:r("input",e)},Wn(Jn.Z,yt({className:n({input:!0},t),inputRef:i,inputStyle:Qr(l),disabled:a},u)))},LoadingIndicator:Yr,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerRef,a=e.innerProps;return Wn("div",yt({css:o("menu",e),className:r({menu:!0},n),ref:i},a),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.innerRef,l=e.isMulti;return Wn("div",yt({css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":l},n),ref:a},i),t)},MenuPortal:Mr,LoadingMessage:Lr,NoOptionsMessage:Tr,MultiValue:Zr,MultiValueContainer:Xr,MultiValueLabel:Jr,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Wn("div",n,t||Wn(Ur,{size:14}))},Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.isFocused,l=e.isSelected,u=e.innerRef,s=e.innerProps;return Wn("div",yt({css:o("option",e),className:r({option:!0,"option--is-disabled":i,"option--is-focused":a,"option--is-selected":l},n),ref:u},s),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return Wn("div",yt({css:o("placeholder",e),className:r({placeholder:!0},n)},i),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.isDisabled,l=e.isRtl;return Wn("div",yt({css:o("container",e),className:r({"--is-disabled":a,"--is-rtl":l},n)},i),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.innerProps;return Wn("div",yt({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":i},n)},a),t)},ValueContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.innerProps,i=e.isMulti,a=e.getStyles,l=e.hasValue;return Wn("div",yt({css:a("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":i,"value-container--has-value":l},n)},o),t)}};function to(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}function no(e){return function(e){if(Array.isArray(e))return to(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return to(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)?to(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ro=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function oo(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],o=t[n],!(r===o||ro(r)&&ro(o)))return!1;var r,o;return!0}var io=function(e,t){var n;void 0===t&&(t=oo);var r,o=[],i=!1;return function(){for(var a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];return i&&n===this&&t(a,o)||(r=e.apply(this,a),i=!0,n=this,o=a),r}};for(var ao={name:"7pg0cj-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"},lo=function(e){return Wn("span",yt({css:ao},e))},uo={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.isDisabled,o=e.tabSelectsValue;switch(e.context){case"menu":return"Use Up and Down to choose options".concat(r?"":", 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(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" 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";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"select-option":return"option ".concat(r,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=void 0===n?{}:n,o=e.options,i=e.label,a=void 0===i?"":i,l=e.selectValue,u=e.isDisabled,s=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&l)return"value ".concat(a," focused, ").concat(c(l,r),".");if("menu"===t){var f=u?" disabled":"",d="".concat(s?"selected":"focused").concat(f);return"option ".concat(a," ").concat(d,", ").concat(c(o,r),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},so=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,l=e.selectValue,u=e.selectProps,s=u.ariaLiveMessages,c=u.getOptionLabel,f=u.inputValue,d=u.isMulti,p=u.isOptionDisabled,m=u.isSearchable,h=u.menuIsOpen,v=u.options,g=u.screenReaderStatus,b=u.tabSelectsValue,y=u["aria-label"],_=u["aria-live"],w=(0,o.useMemo)((function(){return lr(lr({},uo),s||{})}),[s]),E=(0,o.useMemo)((function(){var e,n="";if(t&&w.onChange){var r=t.option,o=t.removedValue,i=t.value,a=o||r||(e=i,Array.isArray(e)?null:e),l=lr({isDisabled:a&&p(a),label:a?c(a):""},t);n=w.onChange(l)}return n}),[t,p,c,w]),S=(0,o.useMemo)((function(){var e="",t=n||r,o=!!(n&&l&&l.includes(n));if(t&&w.onFocus){var i={focused:t,label:c(t),isDisabled:p(t),isSelected:o,options:v,context:t===n?"menu":"value",selectValue:l};e=w.onFocus(i)}return e}),[n,r,c,p,w,v,l]),x=(0,o.useMemo)((function(){var e="";if(h&&v.length&&w.onFilter){var t=g({count:i.length});e=w.onFilter({inputValue:f,resultsMessage:t})}return e}),[i,f,h,w,v,g]),O=(0,o.useMemo)((function(){var e="";if(w.guidance){var t=r?"value":h?"menu":"input";e=w.guidance({"aria-label":y,context:t,isDisabled:n&&p(n),isMulti:d,isSearchable:m,tabSelectsValue:b})}return e}),[y,n,r,d,p,m,h,w,b]),C="".concat(S," ").concat(x," ").concat(O);return Wn(lo,{"aria-live":_,"aria-atomic":"false","aria-relevant":"additions text"},a&&Wn(o.Fragment,null,Wn("span",{id:"aria-selection"},E),Wn("span",{id:"aria-context"},C)))},co=[{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źẑżžẓẕƶȥɀⱬꝣ"}],fo=new RegExp("["+co.map((function(e){return e.letters})).join("")+"]","g"),po={},mo=0;mo<co.length;mo++)for(var ho=co[mo],vo=0;vo<ho.letters.length;vo++)po[ho.letters[vo]]=ho.base;var go=function(e){return e.replace(fo,(function(e){return po[e]}))},bo=io(go),yo=function(e){return e.replace(/^\s+|\s+$/g,"")},_o=function(e){return"".concat(e.label," ").concat(e.value)};function wo(e){e.in,e.out,e.onExited,e.appear,e.enter,e.exit;var t=e.innerRef;e.emotion;var n=Kn(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]);return Wn("input",yt({ref:t},n,{css:Gn({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)"},"","")}))}var Eo=["boxSizing","height","overflow","paddingRight","position"],So={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function xo(e){e.preventDefault()}function Oo(e){e.stopPropagation()}function Co(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function ko(){return"ontouchstart"in window||navigator.maxTouchPoints}var Po=!("undefined"==typeof window||!window.document||!window.document.createElement),Io=0,Ro={capture:!1,passive:!1};var No=function(){return document.activeElement&&document.activeElement.blur()},Do={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function To(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,i=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,i=e.onTopArrive,a=e.onTopLeave,l=(0,o.useRef)(!1),u=(0,o.useRef)(!1),s=(0,o.useRef)(0),c=(0,o.useRef)(null),f=(0,o.useCallback)((function(e,t){if(null!==c.current){var o=c.current,s=o.scrollTop,f=o.scrollHeight,d=o.clientHeight,p=c.current,m=t>0,h=f-d-s,v=!1;h>t&&l.current&&(r&&r(e),l.current=!1),m&&u.current&&(a&&a(e),u.current=!1),m&&t>h?(n&&!l.current&&n(e),p.scrollTop=f,v=!0,l.current=!0):!m&&-t>s&&(i&&!u.current&&i(e),p.scrollTop=0,v=!0,u.current=!0),v&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[]),d=(0,o.useCallback)((function(e){f(e,e.deltaY)}),[f]),p=(0,o.useCallback)((function(e){s.current=e.changedTouches[0].clientY}),[]),m=(0,o.useCallback)((function(e){var t=s.current-e.changedTouches[0].clientY;f(e,t)}),[f]),h=(0,o.useCallback)((function(e){if(e){var t=!!Or&&{passive:!1};"function"==typeof e.addEventListener&&e.addEventListener("wheel",d,t),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",p,t),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",m,t)}}),[m,p,d]),v=(0,o.useCallback)((function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",d,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",p,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return(0,o.useEffect)((function(){if(t){var e=c.current;return h(e),function(){v(e)}}}),[t,h,v]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),l=(0,o.useCallback)((function(e){if(Po){var t=document.body,n=t&&t.style;if(r&&Eo.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&Io<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,l=window.innerWidth-a+o||0;Object.keys(So).forEach((function(e){var t=So[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(l,"px"))}t&&ko()&&(t.addEventListener("touchmove",xo,Ro),e&&(e.addEventListener("touchstart",Co,Ro),e.addEventListener("touchmove",Oo,Ro))),Io+=1}}),[]),u=(0,o.useCallback)((function(e){if(Po){var t=document.body,n=t&&t.style;Io=Math.max(Io-1,0),r&&Io<1&&Eo.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&ko()&&(t.removeEventListener("touchmove",xo,Ro),e&&(e.removeEventListener("touchstart",Co,Ro),e.removeEventListener("touchmove",Oo,Ro)))}}),[]);return(0,o.useEffect)((function(){if(t){var e=a.current;return l(e),function(){u(e)}}}),[t,l,u]),function(e){a.current=e}}({isEnabled:n});return Wn(o.Fragment,null,n&&Wn("div",{onClick:No,css:Do}),t((function(e){i(e),a(e)})))}var Lo={clearIndicator:Gr,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:Wr,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading: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"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Dr,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return or(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),or(t,"backgroundColor",a.neutral0),or(t,"borderRadius",o),or(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),or(t,"marginBottom",i.menuGutter),or(t,"marginTop",i.menuGutter),or(t,"position","absolute"),or(t,"width","100%"),or(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal: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}},multiValue: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}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:Nr,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}},placeholder: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%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.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%)"}},valueContainer: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"}}};var Ao={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}},Mo={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:wr(),captureMenuScroll:!wr(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e){return function(t,n){var r=lr({ignoreCase:!0,ignoreAccents:!0,stringify:_o,trim:!0,matchFrom:"any"},e),o=r.ignoreCase,i=r.ignoreAccents,a=r.stringify,l=r.trim,u=r.matchFrom,s=l?yo(n):n,c=l?yo(a(t)):a(t);return o&&(s=s.toLowerCase(),c=c.toLowerCase()),i&&(s=bo(s),c=go(c)),"start"===u?c.substr(0,s.length)===s:c.indexOf(s)>-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:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),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};function Bo(e,t,n,r){return{type:"option",data:t,isDisabled:Ho(e,t,n),isSelected:Wo(e,t,n),label:Uo(e,t),value:zo(e,t),index:r}}function Fo(e,t){return e.options.map((function(n,r){if(n.options){var o=n.options.map((function(n,r){return Bo(e,n,t,r)})).filter((function(t){return Vo(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=Bo(e,n,t,r);return Vo(e,i)?i:void 0})).filter((function(e){return!!e}))}function jo(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,no(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Vo(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,l=t.value;return(!qo(e)||!i)&&Go(e,{label:a,value:l,data:o},r)}var Uo=function(e,t){return e.getOptionLabel(t)},zo=function(e,t){return e.getOptionValue(t)};function Ho(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Wo(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=zo(e,t);return n.some((function(t){return zo(e,t)===r}))}function Go(e,t,n){return!e.filterOption||e.filterOption(t,n)}var qo=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},$o=1,Yo=function(e){rr(n,e);var t=cr(n);function n(e){var r;return Zn(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=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.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},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,o=r.props,i=o.closeMenuOnSelect,a=o.isMulti;r.onInputChange("",{action:"set-value"}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,l=o&&r.isOptionSelected(e,a),u=r.isOptionDisabled(e,a);if(l){var s=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==s})),"deselect-option",e)}else{if(u)return void r.ariaOnChange(e,{action:"select-option",name:i});o?r.setValue([].concat(no(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=t?i:i[0]||null;r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(r.props.isMulti?[]:null,{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=e?o:o[0]||null;r.onChange(i,{action:"pop-value",removedValue:n})},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 pr.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return Uo(r.props,e)},r.getOptionValue=function(e){return zo(r.props,e)},r.getStyles=function(e,t){var n=Lo[e](t);n.boxSizing="border-box";var o=r.props.styles[e];return o?o(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,lr(lr({},eo),e.components);var e},r.buildCategorizedOptions=function(){return Fo(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return jo(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:lr({value:e},t)})},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,o=t.menuIsOpen;r.focusInput(),o?(r.setState({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&&vr(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 o=Math.abs(n.clientX-r.initialTouchX),i=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>5||i>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.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(t,{action:"input-change"}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,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(){return qo(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,l=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,p=r.state,m=p.focusedOption,h=p.focusedValue,v=p.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(h)r.removeValue(h);else{if(!o)return;n?r.popValue():l&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!s||!f||!m||d&&r.isOptionSelected(m,v))return;r.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(s){if(!m)return;if(r.isComposing)return;r.selectOption(m);break}return;case"Escape":s?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close"}),r.onMenuClose()):l&&i&&r.clearValue();break;case" ":if(a)return;if(!s){r.openMenu("first");break}if(!m)return;r.selectOption(m);break;case"ArrowUp":s?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":s?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!s)return;r.focusOption("pageup");break;case"PageDown":if(!s)return;r.focusOption("pagedown");break;case"Home":if(!s)return;r.focusOption("first");break;case"End":if(!s)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++$o),r.state.selectValue=mr(e.value),r}return tr(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:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,l=a.isDisabled,u=a.menuIsOpen,s=this.state.isFocused;(s&&!l&&e.isDisabled||s&&u&&!e.menuIsOpen)&&this.focusInput(),s&&l&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?br(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i<r.top&&br(t,Math.max(n.offsetTop-i,0)),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(){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,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var l=i.indexOf(r[0]);l>-1&&(a=l)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Ao):lr(lr({},Ao),this.props.theme):Ao}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,l=a.isMulti,u=a.isRtl,s=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:s,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().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 Ho(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Wo(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Go(this.props,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:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,l=e.form,u=this.getComponents().Input,s=this.state.inputIsHidden,c=this.commonProps,f=r||this.getElementId("input"),d={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};return n?o.createElement(u,yt({},c,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:t,isHidden:s,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:l,type:"text",value:i},d)):o.createElement(wo,yt({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:fr,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:a,form:l,value:""},d))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,l=t.SingleValue,u=t.Placeholder,s=this.commonProps,c=this.props,f=c.controlShouldRenderValue,d=c.isDisabled,p=c.isMulti,m=c.inputValue,h=c.placeholder,v=this.state,g=v.selectValue,b=v.focusedValue,y=v.isFocused;if(!this.hasValue()||!f)return m?null:o.createElement(u,yt({},s,{key:"placeholder",isDisabled:d,isFocused:y}),h);if(p)return g.map((function(t,l){var u=t===b;return o.createElement(n,yt({},s,{components:{Container:r,Label:i,Remove:a},isFocused:u,isDisabled:d,key:"".concat(e.getOptionValue(t)).concat(l),index:l,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(m)return null;var _=g[0];return o.createElement(l,yt({},s,{data:_,isDisabled:d}),this.formatOptionLabel(_,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,yt({},t,{innerProps:l,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!e||!i)return null;return o.createElement(e,yt({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.createElement(n,yt({},r,{isDisabled:i,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,yt({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,l=t.MenuPortal,u=t.LoadingMessage,s=t.NoOptionsMessage,c=t.Option,f=this.commonProps,d=this.state.focusedOption,p=this.props,m=p.captureMenuScroll,h=p.inputValue,v=p.isLoading,g=p.loadingMessage,b=p.minMenuHeight,y=p.maxMenuHeight,_=p.menuIsOpen,w=p.menuPlacement,E=p.menuPosition,S=p.menuPortalTarget,x=p.menuShouldBlockScroll,O=p.menuShouldScrollIntoView,C=p.noOptionsMessage,k=p.onMenuScrollToTop,P=p.onMenuScrollToBottom;if(!_)return null;var I,R=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,l=t.isSelected,u=t.label,s=t.value,p=d===i,m=a?void 0:function(){return e.onOptionHover(i)},h=a?void 0:function(){return e.selectOption(i)},v="".concat(e.getElementId("option"),"-").concat(n),g={id:v,onClick:h,onMouseMove:m,onMouseOver:m,tabIndex:-1};return o.createElement(c,yt({},f,{innerProps:g,data:i,isDisabled:a,isSelected:l,key:v,label:u,type:r,value:s,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,l=t.index,u="".concat(e.getElementId("group"),"-").concat(l),s="".concat(u,"-heading");return o.createElement(n,yt({},f,{key:u,data:i,options:a,Heading:r,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return R(e,"".concat(l,"-").concat(e.index))})))}if("option"===t.type)return R(t,"".concat(t.index))}));else if(v){var N=g({inputValue:h});if(null===N)return null;I=o.createElement(u,f,N)}else{var D=C({inputValue:h});if(null===D)return null;I=o.createElement(s,f,D)}var T={minMenuHeight:b,maxMenuHeight:y,menuPlacement:w,menuPosition:E,menuShouldScrollIntoView:O},L=o.createElement(Ir,yt({},f,T),(function(t){var n=t.ref,r=t.placerProps,l=r.placement,u=r.maxHeight;return o.createElement(i,yt({},f,T,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:v,placement:l}),o.createElement(To,{captureEnabled:m,onTopArrive:k,onBottomArrive:P,lockEnabled:x},(function(t){return o.createElement(a,yt({},f,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:v,maxHeight:u,focusedOption:d}),I)})))}));return S||"fixed"===E?o.createElement(l,yt({},f,{appendTo:S,controlElement:this.controlRef,menuPlacement:w,menuPosition:E}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,l=this.state.selectValue;if(a&&!r){if(i){if(n){var u=l.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:u})}var s=l.length>0?l.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden"});return o.createElement("div",null,s)}var c=l[0]?this.getOptionValue(l[0]):"";return o.createElement("input",{name:a,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,l=t.selectValue,u=this.getFocusableOptions();return o.createElement(so,yt({},e,{ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:l,focusableOptions:u}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,l=a.className,u=a.id,s=a.isDisabled,c=a.menuIsOpen,f=this.state.isFocused,d=this.commonProps=this.getCommonProps();return o.createElement(r,yt({},d,{className:l,innerProps:{id:u,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:f}),this.renderLiveRegion(),o.createElement(t,yt({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:f,menuIsOpen:c}),o.createElement(i,yt({},d,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,yt({},d,{isDisabled:s}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=e.options,a=e.value,l=e.menuIsOpen,u=e.inputValue,s={};if(n&&(a!==n.value||i!==n.options||l!==n.menuIsOpen||u!==n.inputValue)){var c=mr(a),f=l?function(e,t){return jo(Fo(e,t))}(e,c):[],d=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,c):null;s={selectValue:c,focusedOption:function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,f),focusedValue:d,clearFocusValueOnUpdate:!1}}var p=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{};return lr(lr(lr({},s),p),{},{prevProps:e})}}]),n}(o.Component);Yo.defaultProps=Mo;var Qo,Ko,Xo,Jo={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},Zo=(o.Component,Qo=Yo,Xo=Ko=function(e){rr(n,e);var t=cr(n);function n(){var e;Zn(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).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 tr(n,[{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),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var e=this,t=this.props;t.defaultInputValue,t.defaultMenuIsOpen,t.defaultValue;var n=Kn(t,["defaultInputValue","defaultMenuIsOpen","defaultValue"]);return o.createElement(Qo,yt({},n,{ref:function(t){e.select=t},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),n}(o.Component),Ko.defaultProps=Jo,Xo);function ei(e){return(ei="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})(e)}function ti(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 ni(e,t,n){return(ni="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=li(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function ri(e,t){return(ri=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function oi(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,r=li(e);if(t){var o=li(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ii(this,n)}}function ii(e,t){if(t&&("object"===ei(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ai(e)}function ai(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function li(e){return(li=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ui=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}}),t&&ri(e,t)}(a,e);var t,n,r,i=oi(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e))._field_items=new f(t.state.handlers.api_loader,e.field_data,e.form_values,e.section_fields,t.onUpdateLoadingStatus.bind(ai(t)),t.onUpdateItems.bind(ai(t))),e.onRefreshForm&&e.onRefreshForm(t.refreshItems.bind(ai(t),!1)),t.onChangeState("items",e.field_data.items||[]),t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,l=this.state.settings;if(!r[i]||!this.isFieldVisible(a,n))return null;var u=this.parseItems(r[i].items);return o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(I,{unique_id:r[i].unique_id,field_data:t,settings:l}),o.createElement(F,{validation_error:r[i].validation_error}),o.createElement(Zo,{id:r[i].unique_id,name:t.name,className:"fcfOptions__select",classNamePrefix:"reactSelect",value:u.filter((function(e){return e.value===n[t.name]})),options:r[i].is_loading?[]:u,placeholder:l.i18n.select_placeholder,noOptionsMessage:function(){return r[i].is_loading?l.i18n.select_loading:l.i18n.select_empty},isDisabled:t.readonly,onChange:t.readonly?null:this.onChangeValue.bind(this)})))}},{key:"componentDidMount",value:function(){ni(li(a.prototype),"componentDidMount",this).call(this);var e=this.props.field_data;if(this.refreshItems(!1),e.endpoint_autorefresh){var t=this.state.settings;window.addEventListener(t.events.refresh_field,this.refreshItems.bind(this,!0))}}},{key:"componentWillUnmount",value:function(){ni(li(a.prototype),"componentWillUnmount",this).call(this),this.onValidationError(null)}},{key:"onUpdateLoadingStatus",value:function(e){this.onChangeState("is_loading",e)}},{key:"onUpdateItems",value:function(e){this._isMounted&&(this.onChangeState("items",e),this.resetDefaultValue(),this.forceUpdate())}},{key:"getValue",value:function(e){return e?e.value:""}},{key:"refreshItems",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.props,n=t.field_data,r=t.form_states,o=t.state_name,i=t.state_field_name,a=this.state.form_settings;n.endpoint_route&&this._field_items.refreshItems(r[o].unique_id,i,a.form_index,e)}},{key:"resetDefaultValue",value:function(){this.isAvailableValue()||this.onChangeValue(null)}},{key:"isAvailableValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name;if(""===n[t.name])return!0;for(var i=this.parseItems(r[o].items),a=i.length,l=0;l<a;l++)if(i[l].value===n[t.name])return!0;return!1}},{key:"parseItems",value:function(e){var t=[];for(var n in e)t.push({value:n,label:e[n]});return t}}])&&ti(t.prototype,n),r&&ti(t,r),a}(k);function si(e){return(si="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})(e)}function ci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fi(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 di(e,t){return(di=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pi(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,r=hi(e);if(t){var o=hi(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return mi(this,n)}}function mi(e,t){if(t&&("object"===si(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function hi(e){return(hi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var vi=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}}),t&&di(e,t)}(a,e);var t,n,r,i=pi(a);function a(){return ci(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,l=this.state.settings;if(!r[i]||!this.isFieldVisible(a,n))return null;var u=this.parseItems(r[i].items);return o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(I,{unique_id:r[i].unique_id,field_data:t,settings:l}),o.createElement(F,{validation_error:r[i].validation_error}),o.createElement(Zo,{id:r[i].unique_id,name:t.name,className:"fcfOptions__select",classNamePrefix:"reactSelect",value:u.filter((function(e){var r=e.value;return n[t.name].indexOf(r)>-1})),options:r[i].is_loading?[]:u,placeholder:l.i18n.select_placeholder,noOptionsMessage:function(){return r[i].is_loading?l.i18n.select_loading:l.i18n.select_empty},isMulti:!0,isDisabled:t.readonly,onChange:t.readonly?null:this.onChangeValue.bind(this)})))}},{key:"getValue",value:function(e){return null===e?[]:Array.from(e,(function(e){return e.value}))}},{key:"isAvailableValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name;if(n[t.name]===[])return!0;for(var i=this.parseItems(r[o].items).map((function(e){return e.value})),a=n[t.name].length,l=0;l<a;l++)if(-1===i.indexOf(n[t.name][l]))return!1;return!0}}])&&fi(t.prototype,n),r&&fi(t,r),a}(ui);function gi(e){return(gi="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})(e)}function bi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yi(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){return(_i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function wi(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,r=Si(e);if(t){var o=Si(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ei(this,n)}}function Ei(e,t){if(t&&("object"===gi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Si(e){return(Si=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var xi=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}}),t&&_i(e,t)}(a,e);var t,n,r,i=wi(a);function a(){return bi(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,l=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(I,{unique_id:r[i].unique_id,field_data:t,settings:l}),o.createElement(F,{validation_error:r[i].validation_error}),o.createElement("textarea",{id:r[i].unique_id,ref:r[i].ref_input,name:t.name,className:"fcfOptions__textarea",rows:"2",value:this.getFieldValue(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.value}}])&&yi(t.prototype,n),r&&yi(t,r),a}(k);function Oi(e){return(Oi="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})(e)}function Ci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ki(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 Pi(e,t){return(Pi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ii(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,r=Ni(e);if(t){var o=Ni(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ri(this,n)}}function Ri(e,t){if(t&&("object"===Oi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ni(e){return(Ni=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Di=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}}),t&&Pi(e,t)}(a,e);var t,n,r,i=Ii(a);function a(){return Ci(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,i=e.state_name,a=e.show_if_regexes,l=this.state.settings;return r[i]&&this.isFieldVisible(a,n)?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfOptions__row",ref:r[i].ref_wrapper},o.createElement(I,{unique_id:r[i].unique_id,field_data:t,settings:l}),o.createElement(F,{validation_error:r[i].validation_error}),o.createElement("input",{type:"text",id:r[i].unique_id,ref:r[i].ref_input,name:t.name,className:"fcfOptions__input",value:this.getFieldValue(),onChange:t.readonly?null:this.onChangeValue.bind(this),disabled:t.readonly}))):null}},{key:"getValue",value:function(){var e=this.props;return e.form_states[e.state_name].ref_input.current.value}}])&&ki(t.prototype,n),r&&ki(t,r),a}(k);function Ti(e){return(Ti="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})(e)}function Li(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 Ai(e,t){return(Ai=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Mi(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,r=Fi(e);if(t){var o=Fi(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Bi(this,n)}}function Bi(e,t){if(t&&("object"===Ti(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Fi(e){return(Fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ji=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}}),t&&Ai(e,t)}(a,e);var t,n,r,i=Mi(a);function a(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),t=i.call(this,e);var n=e.settings,r=e.form_title,o=e.form_settings,l=e.validation_type;return t.state={field_types:t.updateFieldTypes(n.form_fields.option_fields),form_values:{},form_states:{},settings:n,form_title:r,form_settings:o,status:{loading_type:null,field_name_updated:!1},validation_type:l},t._form_validation=new _(n.events.validate_field,l,1),t}return t=a,(n=[{key:"render",value:function(){var e=this.state,t=e.form_values,n=e.form_states,r=e.settings,i=e.form_settings,a=e.form_title,l=e.status,u=e.validation_type;return o.createElement("div",{className:"fcfWidget"},o.createElement("div",{className:"fcfWidget__inner"},o.createElement("div",{className:"fcfWidget__header"},o.createElement("div",{className:"fcfWidget__headerTitle"},a)),o.createElement("div",{className:"fcfWidget__content"},o.createElement("div",{className:"fcfOptions"},o.createElement("ul",{className:"fcfOptions__rows"},o.createElement(ct,{field_data:{name:"field_type",label:r.i18n.field_type,items:this.state.field_types,validation_rules:{"^.{1,}$":r.i18n.validation_required}},form_values:t,form_states:n,state_name:"field_type",state_field_name:null,settings:r,form_settings:i,validation_types:[u],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)}),this.isFieldTypeAvailable()?o.createElement(o.Fragment,null,o.createElement(xi,{field_data:{name:"field_label",label:r.i18n.field_label,validation_rules:{"^.{1,}$":r.i18n.validation_required}},form_values:t,form_states:n,state_name:"field_label",state_field_name:null,settings:r,form_settings:i,validation_types:[u],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)}),o.createElement(Di,{field_data:{name:"field_name",label:r.i18n.field_name,validation_rules:{"^.{1,}$":r.i18n.validation_required,"^[a-z0-9_]{1,}$":r.i18n.validation_slug,"^.{1,128}$":r.i18n.validation_max_length}},form_values:t,form_states:n,state_name:"field_name",state_field_name:null,settings:r,form_settings:i,validation_types:[u,"field_name"],onChangeValue:this.onChangeValue.bind(this),onChangeState:this.onChangeState.bind(this),onValidationInit:this.onValidationInit.bind(this)})):o.createElement(De,{field_data:{name:"field_type_adv",label:r.i18n.alert_field_unavailable},form_values:t,form_states:n,state_name:"field_type_adv",state_field_name:null,settings:r,form_settings:i,validation_types:[u],onChangeValue:function(){},onChangeState:function(){},onValidationInit:function(){}}),o.createElement("li",{className:"fcfOptions__row fcfOptions__row--padding"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",onClick:this.onSubmit.bind(this),disabled:!this.isFieldTypeAvailable()||"add_field"===l.loading_type},r.i18n.button_add_field)))))))}},{key:"isFieldTypeAvailable",value:function(){var e=this.state,t=e.settings,n=e.form_values,r=t.form_fields.option_fields;return!n.field_type||r[n.field_type].is_available}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t){var n=this.state,r=n.form_values,o=n.status,i=Object.assign({},r);i[e]=t,"field_label"!==e||o.field_name_updated||(i.field_name=(new p).generateSlug(t)),"field_name"===e&&(o.field_name_updated=""!==t),"field_label"!==e&&"field_name"!==e||(i.field_name=this.generateUniqueFieldName(i.field_name)),this.setState({form_values:i,status:o})}},{key:"onChangeState",value:function(e,t,n){var r=this.state.form_states;void 0===r[e]&&(r[e]={}),r[e][t]=n,this.setState({form_states:r})}},{key:"onSubmit",value:function(e){this.updateLoadingStatus("add_field"),this._form_validation.onSubmit(e).then(this.addNewField.bind(this),this.updateLoadingStatus.bind(this))}},{key:"updateLoadingStatus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.state.status;t&&(t.loading_type=e,this.setState({status:t}))}},{key:"updateFieldTypes",value:function(e){var t=[];for(var n in e)e[n].is_hidden||t.push(e[n]);return t}},{key:"generateUniqueFieldName",value:function(e){for(var t=this.state.form_settings,n="".concat(t.form_index,"_").concat(e),r=t.option_values.length,o=0;o<r;o++)if(t.option_values[o].name===n)return this.generateUniqueFieldName("".concat(e,"_2"));return e}},{key:"addNewField",value:function(){var e=this.props.onFieldAdd,t=this.state,n=t.form_values,r=t.form_settings;e({type:n.field_type,name:"".concat(r.form_index,"_").concat(n.field_name),label:n.field_label,custom_field:"1"}),this.setState({form_values:{},status:{}})}}])&&Li(t.prototype,n),r&&Li(t,r),a}(o.Component);function Vi(e){return(Vi="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})(e)}function Ui(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 zi(e,t){return(zi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Hi(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,r=qi(e);if(t){var o=qi(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Wi(this,n)}}function Wi(e,t){if(t&&("object"===Vi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Gi(e)}function Gi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qi(e){return(qi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var $i=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}}),t&&zi(e,t)}(l,e);var t,n,i,a=Hi(l);function l(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),t=a.call(this,e);var n=e.settings,r=e.form_title,o=e.form_settings,i=e.validation_type;return t.state={settings:n,form_settings:o,form_title:r,option_fields:o.option_fields,option_values:o.option_values,option_states:[],status:{loading_type:null,loading_message:null},validation_type:i},t._form_validation=new _(n.events.validate_field,i,1),t._form_submit=new g(n.handlers.api_loader,o.api_route,t._form_validation,t.updateLoadingStats.bind(Gi(t))),t}return t=l,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.settings,i=t.form_settings,a=t.option_fields,l=t.option_values,u=t.option_states,s=t.form_title,c=t.status,f=t.validation_type;return o.createElement("div",{className:"fcfWidget"},o.createElement("div",{className:"fcfWidget__inner"},o.createElement("div",{className:"fcfWidget__header"},o.createElement("div",{className:"fcfWidget__headerTitle"},s)),o.createElement("div",{className:"fcfWidget__content"},o.createElement("div",{className:"fcfOptions"},o.createElement("ul",{className:"fcfOptions__rows"},a.map((function(t,a){var s=r[t.type];return o.createElement(s,{key:a,field_data:t,form_values:l,form_states:u,state_name:t.name,state_field_name:null,show_if_regexes:t.show_if_regexes,settings:n,form_settings:i,validation_types:[f],onChangeValue:e.onChangeValue.bind(e),onChangeState:e.onChangeState.bind(e),onValidationInit:e.onValidationInit.bind(e)})}))))),o.createElement("div",{className:"fcfWidget__footer"},o.createElement("ul",{className:"fcfWidget__buttons"},o.createElement("li",{className:"fcfWidget__button"},o.createElement(P,{button_classes:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",button_alignment:"left",button_label:n.i18n.button_save,loading_type:"save_bottom",loading_status:c.loading_type,loading_message:c.loading_message,settings:n,onSubmit:this.onSubmit.bind(this,"save_bottom",{form_fields:l})}))))))}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t){var n=this.state.option_values;n[e]=t,this.setState({option_values:n})}},{key:"onChangeState",value:function(e,t,n){var r=this.state.option_states;void 0===r[e]&&(r[e]={}),r[e][t]=n,this.setState({option_states:r})}},{key:"onSubmit",value:function(e,t,n){return n.preventDefault(),this._form_submit.onSubmit(e,t)}},{key:"updateLoadingStats",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}}])&&Ui(t.prototype,n),i&&Ui(t,i),l}(o.Component);function Yi(e){return(Yi="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})(e)}function Qi(){return(Qi=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}).apply(this,arguments)}function Ki(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 Xi(e,t){return(Xi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ji(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,r=ea(e);if(t){var o=ea(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Zi(this,n)}}function Zi(e,t){if(t&&("object"===Yi(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var ta=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}}),t&&Xi(e,t)}(l,e);var t,n,i,a=Ji(l);function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={settings:e.settings,form_settings:e.form_settings,events:{onChangeValue:e.onChangeValue,onChangeState:e.onChangeState,onFieldRemove:e.onFieldRemove,onValidationInit:e.onValidationInit},refs:{wrapper:o.createRef()},refresh_functions:[],validation_types:t.props.validation_types},t.props.onChangeValue("_current_tab",0),t.props.onChangeValue("_is_open",!1),t}return t=l,(n=[{key:"shouldComponentUpdate",value:function(e){return e.last_row_index===e.row_index||null===e.last_row_index}},{key:"render",value:function(){var e=this,t=this.props,n=t.provided,i=t.field_data,a=t.form_states,l=t.field_type,u=t.section_fields,s=this.state,c=s.settings,f=s.form_settings,d=s.events,p=s.refs,m=s.validation_types,h=this.getAvailableSettingsTabs(l.options),v=(i.label||"").replace(/(<([^>]+)>)/gi,"");return o.createElement("li",Qi({className:"fcfFields__item ".concat("0"===i.visible?"fcfFields__item--disabled":""),ref:n.innerRef},n.draggableProps),o.createElement("div",{className:"fcfFields__itemInner",ref:p.wrapper},o.createElement("div",Qi({className:"fcfFields__itemHeader"},n.dragHandleProps,{onClick:this.toggleSettings.bind(this)}),o.createElement("div",{className:"fcfFields__itemHeaderOuter"},o.createElement("div",{className:"fcfFields__itemHeaderInner"},o.createElement("div",{className:"fcfFields__itemHeaderTitle"},v||i.name,"1"===i.required?" * ":""),l.is_available?o.createElement("div",{className:"fcfFields__itemHeaderDesc ".concat("1"!==i.custom_field||i.external_field?"":"fcfFields__itemHeaderDesc--flag"," ")},l.label):o.createElement("div",{className:"fcfFields__itemHeaderDesc"},i.type)),o.createElement("ul",{className:"fcfFields__itemHeaderButtons"},"1"===i.custom_field?o.createElement("li",{className:"fcfFields__itemHeaderButton"},o.createElement(B,{text:c.i18n.alert_remove_field,onAccept:d.onFieldRemove,settings:c},o.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--remove"}))):null,o.createElement("li",{className:"fcfFields__itemHeaderButton"},o.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--".concat(i._is_open?"close":"open")}))))),o.createElement("div",{className:"fcfFields__itemContent",style:{display:i._is_open?"block":"none"}},o.createElement("div",{className:"fcfFields__itemTabs fcfTabs fcfTabs--small"},o.createElement("ul",{className:"fcfTabs__items"},h.map((function(t,n){var r=f.settings_tabs[t];return o.createElement("li",{className:"fcfTabs__item",key:n},o.createElement("a",{href:"#".concat(r.tab_name),className:"fcfTabs__itemLink ".concat(n===i._current_tab?"fcfTabs__itemLink--active":""," ").concat(r.icon),onClick:e.changeTab.bind(e,n)},r.label))})))),o.createElement("div",{className:"fcfOptions"},h.map((function(t,n){return o.createElement("ul",{className:"fcfOptions__rows",key:n,style:{display:n===i._current_tab?"block":"none"}},l.options.map((function(l,s){var p=r[l.type];return l.tab_name===t?o.createElement(p,{key:s,field_data:l,form_values:i,form_states:a,state_name:l.name,state_field_name:i.name,section_fields:u,show_if_regexes:l.show_if_regexes,validation_types:m,settings:c,form_settings:f,onChangeValue:e.onChangeValue.bind(e),onChangeState:d.onChangeState,onRefreshForm:e.onRefreshForm.bind(e),onValidationInit:e.onValidationInit.bind(e,n)}):null})))}))))))}},{key:"onChangeValue",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.state,o=r.refresh_functions,i=r.events;i.onChangeValue(e,t,n);for(var a=o.length,l=0;l<a;l++)o[l]()}},{key:"onRefreshForm",value:function(e){this.state.refresh_functions.push(e)}},{key:"onValidationInit",value:function(e,t,n){var r=this,o=this.state,i=o.refs;o.events.onValidationInit(t,n,(function(){r.toggleSettings(!0),r.changeTab(e),i.wrapper.current.scrollIntoView(!1)}))}},{key:"getAvailableSettingsTabs",value:function(e){for(var t=[],n=e.length,r=0;r<n;r++)-1===t.indexOf(e[r].tab_name)&&t.push(e[r].tab_name);return t}},{key:"toggleSettings",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.props.field_data,n=this.state.events;n.onChangeValue("_is_open",!0===e||!t._is_open)}},{key:"changeTab",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t&&t.preventDefault();var n=this.state.events;n.onChangeValue("_current_tab",e)}}])&&Ki(t.prototype,n),i&&Ki(t,i),l}(o.Component);function na(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,nr(e,t)}function ra(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 oa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ra(Object(n),!0).forEach((function(t){or(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ra(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ia(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 aa="function"==typeof Symbol&&Symbol.observable||"@@observable",la=function(){return Math.random().toString(36).substring(7).split("").join(".")},ua={INIT:"@@redux/INIT"+la(),REPLACE:"@@redux/REPLACE"+la(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+la()}};function sa(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 ca(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(ia(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(ia(1));return n(ca)(e,t)}if("function"!=typeof e)throw new Error(ia(2));var o=e,i=t,a=[],l=a,u=!1;function s(){l===a&&(l=a.slice())}function c(){if(u)throw new Error(ia(3));return i}function f(e){if("function"!=typeof e)throw new Error(ia(4));if(u)throw new Error(ia(5));var t=!0;return s(),l.push(e),function(){if(t){if(u)throw new Error(ia(6));t=!1,s();var n=l.indexOf(e);l.splice(n,1),a=null}}}function d(e){if(!sa(e))throw new Error(ia(7));if(void 0===e.type)throw new Error(ia(8));if(u)throw new Error(ia(9));try{u=!0,i=o(i,e)}finally{u=!1}for(var t=a=l,n=0;n<t.length;n++){(0,t[n])()}return e}function p(e){if("function"!=typeof e)throw new Error(ia(10));o=e,d({type:ua.REPLACE})}function m(){var e,t=f;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(ia(11));function n(){e.next&&e.next(c())}return n(),{unsubscribe:t(n)}}})[aa]=function(){return this},e}return d({type:ua.INIT}),(r={dispatch:d,subscribe:f,getState:c,replaceReducer:p})[aa]=m,r}function fa(e,t){return function(){return t(e.apply(this,arguments))}}function da(e,t){if("function"==typeof e)return fa(e,t);if("object"!=typeof e||null===e)throw new Error(ia(16));var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=fa(o,t))}return n}function pa(){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))}}))}n(697);var ma=o.createContext(null);var ha=function(e){e()},va=function(){return ha},ga={notify:function(){}};var ba=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=ga,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=va(),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,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=ga)},e}(),ya="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect;var _a=function(e){var t=e.store,n=e.context,r=e.children,i=(0,o.useMemo)((function(){var e=new ba(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),a=(0,o.useMemo)((function(){return t.getState()}),[t]);ya((function(){var e=i.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,a]);var l=n||ma;return o.createElement(l.Provider,{value:i},r)},wa=n(864),Ea=[],Sa=[null,null];function xa(e,t){var n=e[1];return[t.payload,n+1]}function Oa(e,t,n){ya((function(){return e.apply(void 0,t)}),n)}function Ca(e,t,n,r,o,i,a){e.current=r,t.current=o,n.current=!1,i.current&&(i.current=null,a())}function ka(e,t,n,r,o,i,a,l,u,s){if(e){var c=!1,f=null,d=function(){if(!c){var e,n,d=t.getState();try{e=r(d,o.current)}catch(e){n=e,f=e}n||(f=null),e===i.current?a.current||u():(i.current=e,l.current=e,a.current=!0,s({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=d,n.trySubscribe(),d();return function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var Pa=function(){return[null,0]};function Ia(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,l=void 0===a?"connectAdvanced":a,u=n.renderCountProp,s=void 0===u?void 0:u,c=n.shouldHandleStateChanges,f=void 0===c||c,d=n.storeKey,p=void 0===d?"store":d,m=(n.withRef,n.forwardRef),h=void 0!==m&&m,v=n.context,g=void 0===v?ma:v,b=Qn(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),y=g;return function(t){var n=t.displayName||t.name||"Component",r=i(n),a=yt({},b,{getDisplayName:i,methodName:l,renderCountProp:s,shouldHandleStateChanges:f,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),u=b.pure;var c=u?o.useMemo:function(e){return e()};function d(n){var r=(0,o.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Qn(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),i=r[0],l=r[1],u=r[2],s=(0,o.useMemo)((function(){return i&&i.Consumer&&(0,wa.isContextConsumer)(o.createElement(i.Consumer,null))?i:y}),[i,y]),d=(0,o.useContext)(s),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(d)&&Boolean(d.store);var m=p?n.store:d.store,h=(0,o.useMemo)((function(){return function(t){return e(t.dispatch,a)}(m)}),[m]),v=(0,o.useMemo)((function(){if(!f)return Sa;var e=new ba(m,p?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[m,p,d]),g=v[0],b=v[1],_=(0,o.useMemo)((function(){return p?d:yt({},d,{subscription:g})}),[p,d,g]),w=(0,o.useReducer)(xa,Ea,Pa),E=w[0][0],S=w[1];if(E&&E.error)throw E.error;var x=(0,o.useRef)(),O=(0,o.useRef)(u),C=(0,o.useRef)(),k=(0,o.useRef)(!1),P=c((function(){return C.current&&u===O.current?C.current:h(m.getState(),u)}),[m,E,u]);Oa(Ca,[O,x,k,u,P,C,b]),Oa(ka,[f,m,g,h,O,x,k,C,b,S],[m,g,h]);var I=(0,o.useMemo)((function(){return o.createElement(t,yt({},P,{ref:l}))}),[l,t,P]);return(0,o.useMemo)((function(){return f?o.createElement(s.Provider,{value:_},I):I}),[s,I,_])}var m=u?o.memo(d):d;if(m.WrappedComponent=t,m.displayName=d.displayName=r,h){var v=o.forwardRef((function(e,t){return o.createElement(m,yt({},e,{reactReduxForwardedRef:t}))}));return v.displayName=r,v.WrappedComponent=t,Hn()(v,t)}return Hn()(m,t)}}function Ra(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Na(e,t){if(Ra(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 o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!Ra(e[n[o]],t[n[o]]))return!1;return!0}function Da(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function Ta(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function La(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=Ta(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=Ta(o),o=r(t,n)),o},r}}var Aa=[function(e){return"function"==typeof e?La(e):void 0},function(e){return e?void 0:Da((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?Da((function(t){return function(e,t){var n={},r=function(r){var o=e[r];"function"==typeof o&&(n[r]=function(){return t(o.apply(void 0,arguments))})};for(var o in e)r(o);return n}(e,t)})):void 0}];var Ma=[function(e){return"function"==typeof e?La(e):void 0},function(e){return e?void 0:Da((function(){return{}}))}];function Ba(e,t,n){return yt({},n,e,t)}var Fa=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,a=!1;return function(t,n,l){var u=e(t,n,l);return a?o&&i(u,r)||(r=u):(a=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return Ba}}];function ja(e,t,n,r){return function(o,i){return n(e(o,i),t(r,i),i)}}function Va(e,t,n,r,o){var i,a,l,u,s,c=o.areStatesEqual,f=o.areOwnPropsEqual,d=o.areStatePropsEqual,p=!1;function m(o,p){var m,h,v=!f(p,a),g=!c(o,i);return i=o,a=p,v&&g?(l=e(i,a),t.dependsOnOwnProps&&(u=t(r,a)),s=n(l,u,a)):v?(e.dependsOnOwnProps&&(l=e(i,a)),t.dependsOnOwnProps&&(u=t(r,a)),s=n(l,u,a)):g?(m=e(i,a),h=!d(m,l),l=m,h&&(s=n(l,u,a)),s):s}return function(o,c){return p?m(o,c):(l=e(i=o,a=c),u=t(r,a),s=n(l,u,a),p=!0,s)}}function Ua(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,i=Qn(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,i),l=r(e,i),u=o(e,i);return(i.pure?Va:ja)(a,l,u,e,i)}function za(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Ha(e,t){return e===t}function Wa(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?Ia:n,o=t.mapStateToPropsFactories,i=void 0===o?Ma:o,a=t.mapDispatchToPropsFactories,l=void 0===a?Aa:a,u=t.mergePropsFactories,s=void 0===u?Fa:u,c=t.selectorFactory,f=void 0===c?Ua:c;return function(e,t,n,o){void 0===o&&(o={});var a=o,u=a.pure,c=void 0===u||u,d=a.areStatesEqual,p=void 0===d?Ha:d,m=a.areOwnPropsEqual,h=void 0===m?Na:m,v=a.areStatePropsEqual,g=void 0===v?Na:v,b=a.areMergedPropsEqual,y=void 0===b?Na:b,_=Qn(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=za(e,i,"mapStateToProps"),E=za(t,l,"mapDispatchToProps"),S=za(n,s,"mergeProps");return r(f,yt({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:E,initMergeProps:S,pure:c,areStatesEqual:p,areOwnPropsEqual:h,areStatePropsEqual:g,areMergedPropsEqual:y},_))}}var Ga=Wa();var qa;function $a(e,t){var n=(0,o.useState)((function(){return{inputs:t,result:e()}}))[0],r=(0,o.useRef)(!0),i=(0,o.useRef)(n),a=r.current||Boolean(t&&i.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,i.current.inputs))?i.current:{inputs:t,result:e()};return(0,o.useEffect)((function(){r.current=!1,i.current=a}),[a]),a.result}qa=i.unstable_batchedUpdates,ha=qa;var Ya=$a,Qa=function(e,t){return $a((function(){return e}),t)},Ka="Invariant failed";var Xa=function(e,t){if(!e)throw new Error(Ka)},Ja=function(e){var t=e.top,n=e.right,r=e.bottom,o=e.left;return{top:t,right:n,bottom:r,left:o,width:n-o,height:r-t,x:o,y:t,center:{x:(n+o)/2,y:(r+t)/2}}},Za=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},el=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},tl={top:0,right:0,bottom:0,left:0},nl=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?tl:n,o=e.border,i=void 0===o?tl:o,a=e.padding,l=void 0===a?tl:a,u=Ja(Za(t,r)),s=Ja(el(t,i)),c=Ja(el(s,l));return{marginBox:u,borderBox:Ja(t),paddingBox:s,contentBox:c,margin:r,border:i,padding:l}},rl=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&Xa(!1),n},ol=function(e,t){var n,r,o=e.borderBox,i=e.border,a=e.margin,l=e.padding,u=(r=t,{top:(n=o).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return nl({borderBox:u,border:i,margin:a,padding:l})},il=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),ol(e,t)},al=function(e,t){var n={top:rl(t.marginTop),right:rl(t.marginRight),bottom:rl(t.marginBottom),left:rl(t.marginLeft)},r={top:rl(t.paddingTop),right:rl(t.paddingRight),bottom:rl(t.paddingBottom),left:rl(t.paddingLeft)},o={top:rl(t.borderTopWidth),right:rl(t.borderRightWidth),bottom:rl(t.borderBottomWidth),left:rl(t.borderLeftWidth)};return nl({borderBox:e,margin:n,padding:r,border:o})},ll=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return al(t,n)},ul=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];t=o,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r};function sl(e,t){}sl.bind(null,"warn"),sl.bind(null,"error");function cl(){}function fl(e,t,n){var r=t.map((function(t){var r=function(e,t){return yt({},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 dl="Invariant failed";function pl(e){this.message=e}function ml(e,t){if(!e)throw new pl(dl)}pl.prototype.toString=function(){return this.message};var hl=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=cl,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof pl&&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}na(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=fl(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof pl))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(o.Component),vl=function(e){return e+1},gl=function(e,t){var n=e.droppableId===t.droppableId,r=vl(e.index),o=vl(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+o+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "},bl=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 "},yl=function(e){return"\n The item has returned to its starting position\n of "+vl(e.index)+"\n"},_l="\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",wl=function(e){return"\n You have lifted an item in position "+vl(e.source.index)+"\n"},El=function(e){var t=e.destination;if(t)return gl(e.source,t);var n=e.combine;return n?bl(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},Sl=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+yl(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+gl(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+bl(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+yl(e.source)+"\n "},xl={x:0,y:0},Ol=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Cl=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},kl=function(e,t){return e.x===t.x&&e.y===t.y},Pl=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},Il=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},Rl=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Nl=function(e,t){return Math.min.apply(Math,t.map((function(t){return Rl(e,t)})))},Dl=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},Tl=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},Ll=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}]},Al=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=Ja({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):Ja(e)},Ml=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,o=e.frame,i=function(e,t,n){var r;return n&&n.increasedBy?yt({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?Tl(e,t.scroll.diff.displacement):e}(t.marginBox,o),r,n);return{page:t,withPlaceholder:n,active:Al(i,o)}},Bl=function(e,t){e.frame||ml(!1);var n=e.frame,r=Cl(t,n.scroll.initial),o=Pl(r),i=yt({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:o},max:n.scroll.max}});return yt({},e,{frame:i,subject:Ml({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:i})})};function Fl(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function jl(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 Vl(e,t){if(e.find)return e.find(t);var n=jl(e,t);return-1!==n?e[n]:void 0}function Ul(e){return Array.prototype.slice.call(e)}var zl=io((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),Hl=io((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),Wl=io((function(e){return Fl(e)})),Gl=io((function(e){return Fl(e)})),ql=io((function(e,t){return Gl(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function $l(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function Yl(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var Ql=io((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),Kl=function(e,t){return e.descriptor.droppableId===t.descriptor.id},Xl={point:xl,value:0},Jl={invisible:{},visible:{},all:[]},Zl={displaced:Jl,displacedBy:Xl,at:null},eu=function(e,t){return function(n){return e<=n&&n<=t}},tu=function(e){var t=eu(e.top,e.bottom),n=eu(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var o=t(r.top)||t(r.bottom),i=n(r.left)||n(r.right);if(o&&i)return!0;var a=r.top<e.top&&r.bottom>e.bottom,l=r.left<e.left&&r.right>e.right;return!(!a||!l)||(a&&i||l&&o)}},nu=function(e){var t=eu(e.top,e.bottom),n=eu(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},ru={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ou={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},iu=function(e){var t=e.target,n=e.destination,r=e.viewport,o=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,a=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:xl;return Tl(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,i)&&function(e,t,n){return n(t)(e)}(a,r,i)},au=function(e){return iu(yt({},e,{isVisibleThroughFrameFn:tu}))},lu=function(e){return iu(yt({},e,{isVisibleThroughFrameFn:nu}))};function uu(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,o=e.viewport,i=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var l=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return Ja(Za(n,r))}(t,r),u=t.descriptor.id;if(e.all.push(u),!au({target:l,destination:n,viewport:o,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var s={draggableId:u,shouldAnimate:function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var r=t.invisible,o=t.visible;if(r[e])return!1;var i=o[e];return!i||i.shouldAnimate}(u,a,i)};return e.visible[u]=s,e}),{all:[],visible:{},invisible:{}})}function su(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,o=e.destination,i=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:Jl,displacedBy:r,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:i}}}}function cu(e){var t=e.draggable,n=e.insideDestination,r=e.destination,o=e.viewport,i=e.displacedBy,a=e.last,l=e.index,u=e.forceShouldAnimate,s=Kl(t,r);if(null==l)return su({insideDestination:n,inHomeList:s,displacedBy:i,destination:r});var c=Vl(n,(function(e){return e.descriptor.index===l}));if(!c)return su({insideDestination:n,inHomeList:s,displacedBy:i,destination:r});var f=Ql(t,n),d=n.indexOf(c);return{displaced:uu({afterDragging:f.slice(d),destination:r,displacedBy:i,last:a,viewport:o.frame,forceShouldAnimate:u}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:l}}}}function fu(e,t){return Boolean(t.effected[e])}var du=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,o=e.draggables,i=e.destination,a=e.insideDestination,l=e.previousImpact,u=e.viewport,s=e.afterCritical,c=l.at;if(c||ml(!1),"REORDER"===c.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,o=e.location;if(!r.length)return null;var i=o.index,a=t?i+1:i-1,l=r[0].descriptor.index,u=r[r.length-1].descriptor.index;return a<l||a>(n?u:u+1)?null:a}({isMovingForward:t,isInHomeList:n,location:c.destination,insideDestination:a});return null==f?null:cu({draggable:r,insideDestination:a,destination:i,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:f})}var d=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,o=e.combine,i=e.afterCritical;if(!n.isCombineEnabled)return null;var a=o.draggableId,l=r[a].descriptor.index;return fu(a,i)?t?l:l-1:t?l+1:l}({isMovingForward:t,destination:i,displaced:l.displaced,draggables:o,combine:c.combine,afterCritical:s});return null==d?null:cu({draggable:r,insideDestination:a,destination:i,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:d})},pu=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,o=Yl(n);o||ml(!1);var i=o.draggableId,a=r[i].page.borderBox.center,l=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,o=e.displacedBy,i=Boolean(t.visible[r]||t.invisible[r]);return fu(r,n)?i?xl:Pl(o.point):i?o.point:xl}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return Ol(a,l)},mu=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},hu=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},vu=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return Il(t.line,n.marginBox[t.end]+mu(t,r),hu(t,n.marginBox,r))},gu=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return Il(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),hu(t,n.marginBox,r))},bu=function(e){var t=e.impact,n=e.draggable,r=e.draggables,o=e.droppable,i=e.afterCritical,a=ql(o.descriptor.id,r),l=n.page,u=o.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return Il(t.line,n.contentBox[t.start]+mu(t,r),hu(t,n.contentBox,r))}({axis:u,moveInto:o.page,isMoving:l});var s=t.displaced,c=t.displacedBy,f=s.all[0];if(f){var d=r[f];if(fu(f,i))return gu({axis:u,moveRelativeTo:d.page,isMoving:l});var p=ol(d.page,c.point);return gu({axis:u,moveRelativeTo:p,isMoving:l})}var m=a[a.length-1];if(m.descriptor.id===n.descriptor.id)return l.borderBox.center;if(fu(m.descriptor.id,i)){var h=ol(m.page,Pl(i.displacedBy.point));return vu({axis:u,moveRelativeTo:h,isMoving:l})}return vu({axis:u,moveRelativeTo:m.page,isMoving:l})},yu=function(e,t){var n=e.frame;return n?Ol(t,n.scroll.diff.displacement):t},_u=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.afterCritical,a=n.page.borderBox.center,l=t.at;return r&&l?"REORDER"===l.type?bu({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:i}):pu({impact:t,draggables:o,afterCritical:i}):a}(e),n=e.droppable;return n?yu(n,t):t},wu=function(e,t){var n=Cl(t,e.scroll.initial),r=Pl(n);return{frame:Ja({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 Eu(e,t){return e.map((function(e){return t[e]}))}var Su=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return Ol(e.scroll.diff.displacement,t)}(e.viewport,t),o=Cl(r,n.page.borderBox.center);return Ol(n.client.borderBox.center,o)},xu=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,o=e.viewport,i=e.withDroppableDisplacement,a=e.onlyOnMainAxis,l=void 0!==a&&a,u=Cl(r,t.page.borderBox.center),s={target:Tl(t.page.borderBox,u),destination:n,withDroppableDisplacement:i,viewport:o};return l?function(e){return iu(yt({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=eu(e.top,e.bottom),r=eu(e.left,e.right);return function(e){return t===ru?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(s):lu(s)},Ou=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.draggables,i=e.previousImpact,a=e.viewport,l=e.previousPageBorderBoxCenter,u=e.previousClientSelection,s=e.afterCritical;if(!r.isEnabled)return null;var c=ql(r.descriptor.id,o),f=Kl(n,r),d=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.insideDestination,i=e.previousImpact;if(!r.isCombineEnabled)return null;if(!$l(i))return null;function a(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return yt({},i,{at:t})}var l=i.displaced.all,u=l.length?l[0]:null;if(t)return u?a(u):null;var s=Ql(n,o);if(!u)return s.length?a(s[s.length-1].descriptor.id):null;var c=jl(s,(function(e){return e.descriptor.id===u}));-1===c&&ml(!1);var f=c-1;return f<0?null:a(s[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:c,previousImpact:i})||du({isMovingForward:t,isInHomeList:f,draggable:n,draggables:o,destination:r,insideDestination:c,previousImpact:i,viewport:a,afterCritical:s});if(!d)return null;var p=_u({impact:d,draggable:n,droppable:r,draggables:o,afterCritical:s});if(xu({draggable:n,destination:r,newPageBorderBoxCenter:p,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:Su({pageBorderBoxCenter:p,draggable:n,viewport:a}),impact:d,scrollJumpRequest:null};var m=Cl(p,l);return{clientSelection:u,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,o=e.draggables,i=e.maxScrollChange,a=wu(n,Ol(n.scroll.current,i)),l=r.frame?Bl(r,Ol(r.frame.scroll.current,i)):r,u=t.displaced,s=uu({afterDragging:Eu(u.all,o),destination:r,displacedBy:t.displacedBy,viewport:a.frame,last:u,forceShouldAnimate:!1}),c=uu({afterDragging:Eu(u.all,o),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:u,forceShouldAnimate:!1}),f={},d={},p=[u,s,c];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,p);t?d[e]=t:f[e]=!0})),yt({},t,{displaced:{all:u.all,invisible:f,visible:d}})}({impact:d,viewport:a,destination:r,draggables:o,maxScrollChange:m}),scrollJumpRequest:m}},Cu=function(e){var t=e.subject.active;return t||ml(!1),t},ku=function(e,t){var n=e.page.borderBox.center;return fu(e.descriptor.id,t)?Cl(n,t.displacedBy.point):n},Pu=function(e,t){var n=e.page.borderBox;return fu(e.descriptor.id,t)?Tl(n,Pl(t.displacedBy.point)):n},Iu=io((function(e,t){var n=t[e.line];return{value:n,point:Il(e.line,n)}})),Ru=function(e,t){return yt({},e,{scroll:yt({},e.scroll,{max:t})})},Nu=function(e,t,n){var r=e.frame;Kl(t,e)&&ml(!1),e.subject.withPlaceholder&&ml(!1);var o=Iu(e.axis,t.displaceBy).point,i=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return Il(r.line,t[r.line]);var o=e.subject.page.contentBox[r.size],i=ql(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-o;return i<=0?null:Il(r.line,i)}(e,o,n),a={placeholderSize:o,increasedBy:i,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r)return yt({},e,{subject:Ml({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame})});var l=i?Ol(r.scroll.max,i):r.scroll.max,u=Ru(r,l);return yt({},e,{subject:Ml({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:u}),frame:u})},Du=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,o=e.isOver,i=e.draggables,a=e.droppables,l=e.viewport,u=e.afterCritical,s=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,o=e.droppables,i=e.viewport,a=r.subject.active;if(!a)return null;var l=r.axis,u=eu(a[l.start],a[l.end]),s=Wl(o).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return tu(i.frame)(Cu(e))})).filter((function(e){var n=Cu(e);return t?a[l.crossAxisEnd]<n[l.crossAxisEnd]:n[l.crossAxisStart]<a[l.crossAxisStart]})).filter((function(e){var t=Cu(e),n=eu(t[l.start],t[l.end]);return u(t[l.start])||u(t[l.end])||n(a[l.start])||n(a[l.end])})).sort((function(e,n){var r=Cu(e)[l.crossAxisStart],o=Cu(n)[l.crossAxisStart];return t?r-o:o-r})).filter((function(e,t,n){return Cu(e)[l.crossAxisStart]===Cu(n[0])[l.crossAxisStart]}));if(!s.length)return null;if(1===s.length)return s[0];var c=s.filter((function(e){return eu(Cu(e)[l.start],Cu(e)[l.end])(n[l.line])}));return 1===c.length?c[0]:c.length>1?c.sort((function(e,t){return Cu(e)[l.start]-Cu(t)[l.start]}))[0]:s.sort((function(e,t){var r=Nl(n,Ll(Cu(e))),o=Nl(n,Ll(Cu(t)));return r!==o?r-o:Cu(e)[l.start]-Cu(t)[l.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:a,viewport:l});if(!s)return null;var c=ql(s.descriptor.id,i),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,o=e.draggable,i=e.draggables,a=e.destination,l=e.viewport,u=e.afterCritical;if(!n){if(r.length)return null;var s={displaced:Jl,displacedBy:Xl,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},c=_u({impact:s,draggable:o,droppable:a,draggables:i,afterCritical:u}),f=Kl(o,a)?a:Nu(a,o,i);return xu({draggable:o,destination:f,newPageBorderBoxCenter:c,viewport:l.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?s:null}var d,p=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),m=(d=n.descriptor.index,n.descriptor.id===o.descriptor.id||p?d:d+1),h=Iu(a.axis,o.displaceBy);return cu({draggable:o,insideDestination:r,destination:a,viewport:l,displacedBy:h,last:Jl,index:m})}({previousPageBorderBoxCenter:n,destination:s,draggable:r,draggables:i,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,o=e.insideDestination,i=e.afterCritical;return o.filter((function(e){return lu({target:Pu(e,i),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var o=Rl(t,yu(r,ku(e,i))),a=Rl(t,yu(r,ku(n,i)));return o<a?-1:a<o?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:l,destination:s,insideDestination:c,afterCritical:u}),insideDestination:c,viewport:l,afterCritical:u});if(!f)return null;var d=_u({impact:f,draggable:r,droppable:s,draggables:i,afterCritical:u});return{clientSelection:Su({pageBorderBoxCenter:d,draggable:r,viewport:l}),impact:f,scrollJumpRequest:null}},Tu=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},Lu=function(e){var t=e.state,n=e.type,r=function(e,t){var n=Tu(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),o=Boolean(r),i=t.dimensions.droppables[t.critical.droppable.id],a=r||i,l=a.axis.direction,u="vertical"===l&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===l&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(u&&!o)return null;var s="MOVE_DOWN"===n||"MOVE_RIGHT"===n,c=t.dimensions.draggables[t.critical.draggable.id],f=t.current.page.borderBoxCenter,d=t.dimensions,p=d.draggables,m=d.droppables;return u?Ou({isMovingForward:s,previousPageBorderBoxCenter:f,draggable:c,destination:a,draggables:p,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):Du({isMovingForward:s,previousPageBorderBoxCenter:f,draggable:c,isOver:a,draggables:p,droppables:m,viewport:t.viewport,afterCritical:t.afterCritical})};function Au(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function Mu(e){var t=eu(e.top,e.bottom),n=eu(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function Bu(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,o=Wl(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,o=e.subject.active;if(!o)return!1;if(r=o,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(Mu(o)(t.center))return!0;var i=e.axis,a=o.center[i.crossAxisLine],l=t[i.crossAxisStart],u=t[i.crossAxisEnd],s=eu(o[i.crossAxisStart],o[i.crossAxisEnd]),c=s(l),f=s(u);return!c&&!f||(c?l<a:u>a)}));return o.length?1===o.length?o[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,o=n.page.borderBox.center,i=r.map((function(e){var n=e.axis,r=Il(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:Rl(o,r)}})).sort((function(e,t){return t.distance-e.distance}));return i[0]?i[0].id:null}({pageBorderBox:t,draggable:n,candidates:o}):null}var Fu=function(e,t){return Ja(Tl(e,t))};function ju(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var Vu=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,o=e.droppables,i=e.previousImpact,a=e.viewport,l=e.afterCritical,u=Fu(n.page.borderBox,t),s=Bu({pageBorderBox:u,draggable:n,droppables:o});if(!s)return Zl;var c=o[s],f=ql(c.descriptor.id,r),d=function(e,t){var n=e.frame;return n?Fu(t,n.scroll.diff.value):t}(c,u);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,o=e.destination,i=e.insideDestination,a=e.afterCritical;if(!o.isCombineEnabled)return null;var l=o.axis,u=Iu(o.axis,t.displaceBy),s=u.value,c=n[l.start],f=n[l.end],d=Vl(Ql(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,o=n[l.size]/4,i=fu(t,a),u=ju({displaced:r.displaced,id:t});return i?u?f>n[l.start]+o&&f<n[l.end]-o:c>n[l.start]-s+o&&c<n[l.end]-s-o:u?f>n[l.start]+s+o&&f<n[l.end]+s-o:c>n[l.start]+o&&c<n[l.end]-o}));return d?{displacedBy:u,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:d.descriptor.id,droppableId:o.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:d,draggable:n,previousImpact:i,destination:c,insideDestination:f,afterCritical:l})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,o=e.insideDestination,i=e.last,a=e.viewport,l=e.afterCritical,u=r.axis,s=Iu(r.axis,n.displaceBy),c=s.value,f=t[u.start],d=t[u.end],p=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:Vl(Ql(n,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[u.line],r=fu(t,l),o=ju({displaced:i,id:t});return r?o?d<=n:f<n-c:o?d<=n+c:f<n})),inHomeList:Kl(n,r)});return cu({draggable:n,insideDestination:o,destination:r,viewport:a,last:i,displacedBy:s,index:p})}({pageBorderBoxWithDroppableScroll:d,draggable:n,destination:c,insideDestination:f,last:i.displaced,viewport:a,afterCritical:l})},Uu=function(e,t){var n;return yt({},e,((n={})[t.descriptor.id]=t,n))},zu=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,o=Tu(t),i=Tu(n);if(!o)return r;if(o===i)return r;var a=r[o];if(!a.subject.withPlaceholder)return r;var l=function(e){var t=e.subject.withPlaceholder;t||ml(!1);var n=e.frame;if(!n)return yt({},e,{subject:Ml({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var r=t.oldFrameMaxScroll;r||ml(!1);var o=Ru(n,r);return yt({},e,{subject:Ml({page:e.subject.page,axis:e.axis,frame:o,withPlaceholder:null}),frame:o})}(a);return Uu(r,l)},Hu=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,o=e.viewport,i=e.impact,a=e.scrollJumpRequest,l=o||t.viewport,u=r||t.dimensions,s=n||t.current.client.selection,c=Cl(s,t.initial.client.selection),f={offset:c,selection:s,borderBoxCenter:Ol(t.initial.client.borderBoxCenter,c)},d={selection:Ol(f.selection,l.scroll.current),borderBoxCenter:Ol(f.borderBoxCenter,l.scroll.current),offset:Ol(f.offset,l.scroll.diff.value)},p={client:f,page:d};if("COLLECTING"===t.phase)return yt({phase:"COLLECTING"},t,{dimensions:u,viewport:l,current:p});var m=u.draggables[t.critical.draggable.id],h=i||Vu({pageOffset:d.offset,draggable:m,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,o=e.previousImpact,i=e.impact,a=zu({previousImpact:o,impact:i,droppables:r}),l=Tu(i);if(!l)return a;var u=r[l];if(Kl(t,u))return a;if(u.subject.withPlaceholder)return a;var s=Nu(u,t,n);return Uu(a,s)}({draggable:m,impact:h,previousImpact:t.impact,draggables:u.draggables,droppables:u.droppables});return yt({},t,{current:p,dimensions:{draggables:u.draggables,droppables:v},impact:h,viewport:l,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null})};var Wu=function(e){var t=e.impact,n=e.viewport,r=e.draggables,o=e.destination,i=e.forceShouldAnimate,a=t.displaced;return yt({},t,{displaced:uu({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(a.all,r),destination:o,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:i,last:a})})},Gu=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.viewport,a=e.afterCritical,l=_u({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:a});return Su({pageBorderBoxCenter:l,draggable:n,viewport:i})},qu=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&ml(!1);var o=t.impact,i=r||t.viewport,a=n||t.dimensions,l=a.draggables,u=a.droppables,s=l[t.critical.draggable.id],c=Tu(o);c||ml(!1);var f=u[c],d=Wu({impact:o,viewport:i,destination:f,draggables:l}),p=Gu({impact:d,draggable:s,droppable:f,draggables:l,viewport:i,afterCritical:t.afterCritical});return Hu({impact:d,clientSelection:p,state:t,dimensions:a,viewport:i})},$u=function(e){var t=e.draggable,n=e.home,r=e.draggables,o=e.viewport,i=Iu(n.axis,t.displaceBy),a=ql(n.descriptor.id,r),l=a.indexOf(t);-1===l&&ml(!1);var u,s=a.slice(l+1),c=s.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),f={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:i,effected:c};return{impact:{displaced:uu({afterDragging:s,destination:n,displacedBy:i,last:null,viewport:o.frame,forceShouldAnimate:!1}),displacedBy:i,at:{type:"REORDER",destination:(u=t.descriptor,{index:u.index,droppableId:u.droppableId})}},afterCritical:f}},Yu=function(e){0},Qu=function(e){0},Ku=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,o=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,i=function(e){var t=e.frame;return t||ml(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,o=ol(t.client,n),i=il(o,r);return yt({},t,{placeholder:yt({},t.placeholder,{client:o}),client:o,page:i})}({draggable:e,offset:Ol(o,i),initialWindowScroll:r.scroll.initial})}))},Xu=function(e){return"SNAP"===e.movementMode},Ju=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:Uu(e.droppables,t)}}(e.dimensions,t);return!Xu(e)||n?Hu({state:e,dimensions:r}):qu({state:e,dimensions:r})};function Zu(e){return e.isDragging&&"SNAP"===e.movementMode?yt({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var es={phase:"IDLE",completed:null,shouldFlush:!1},ts=function(e,t){if(void 0===e&&(e=es),"FLUSH"===t.type)return yt({},es,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&ml(!1);var n=t.payload,r=n.critical,o=n.clientSelection,i=n.viewport,a=n.dimensions,l=n.movementMode,u=a.draggables[r.draggable.id],s=a.droppables[r.droppable.id],c={selection:o,borderBoxCenter:u.client.borderBox.center,offset:xl},f={client:c,page:{selection:Ol(c.selection,i.scroll.initial),borderBoxCenter:Ol(c.selection,i.scroll.initial),offset:Ol(c.selection,i.scroll.diff.value)}},d=Wl(a.droppables).every((function(e){return!e.isFixedOnPage})),p=$u({draggable:u,home:s,draggables:a.draggables,viewport:i}),m=p.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:l,dimensions:a,initial:f,current:f,isWindowScrollAllowed:d,impact:m,afterCritical:p.afterCritical,onLiftImpact:m,viewport:i,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&ml(!1),yt({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&ml(!1),function(e){var t=e.state,n=e.published;Yu();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return Bl(n,e.scroll)})),o=yt({},t.dimensions.droppables,{},zl(r)),i=Hl(Ku({additions:n.additions,updatedDroppables:o,viewport:t.viewport})),a=yt({},t.dimensions.draggables,{},i);n.removals.forEach((function(e){delete a[e]}));var l={droppables:o,draggables:a},u=Tu(t.impact),s=u?l.droppables[u]:null,c=l.draggables[t.critical.draggable.id],f=l.droppables[t.critical.droppable.id],d=$u({draggable:c,home:f,draggables:a,viewport:t.viewport}),p=d.impact,m=d.afterCritical,h=s&&s.isCombineEnabled?t.impact:p,v=Vu({pageOffset:t.current.page.offset,draggable:l.draggables[t.critical.draggable.id],draggables:l.draggables,droppables:l.droppables,previousImpact:h,viewport:t.viewport,afterCritical:m});Qu();var g=yt({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:p,dimensions:l,afterCritical:m,forceShouldAnimate:!1});return"COLLECTING"===t.phase?g:yt({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;Au(e)||ml(!1);var h=t.payload.client;return kl(h,e.current.client.selection)?e:Hu({state:e,clientSelection:h,impact:Xu(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return Zu(e);if("COLLECTING"===e.phase)return Zu(e);Au(e)||ml(!1);var v=t.payload,g=v.id,b=v.newScroll,y=e.dimensions.droppables[g];if(!y)return e;var _=Bl(y,b);return Ju(e,_,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Au(e)||ml(!1);var w=t.payload,E=w.id,S=w.isEnabled,x=e.dimensions.droppables[E];x||ml(!1),x.isEnabled===S&&ml(!1);var O=yt({},x,{isEnabled:S});return Ju(e,O,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Au(e)||ml(!1);var C=t.payload,k=C.id,P=C.isCombineEnabled,I=e.dimensions.droppables[k];I||ml(!1),I.isCombineEnabled===P&&ml(!1);var R=yt({},I,{isCombineEnabled:P});return Ju(e,R,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;Au(e)||ml(!1),e.isWindowScrollAllowed||ml(!1);var N=t.payload.newScroll;if(kl(e.viewport.scroll.current,N))return Zu(e);var D=wu(e.viewport,N);return Xu(e)?qu({state:e,viewport:D}):Hu({state:e,viewport:D})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!Au(e))return e;var T=t.payload.maxScroll;if(kl(T,e.viewport.scroll.max))return e;var L=yt({},e.viewport,{scroll:yt({},e.viewport.scroll,{max:T})});return yt({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&&ml(!1);var A=Lu({state:e,type:t.type});return A?Hu({state:e,impact:A.impact,clientSelection:A.clientSelection,scrollJumpRequest:A.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var M=t.payload.reason;return"COLLECTING"!==e.phase&&ml(!1),yt({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:M})}if("DROP_ANIMATE"===t.type){var B=t.payload,F=B.completed,j=B.dropDuration,V=B.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&ml(!1),{phase:"DROP_ANIMATING",completed:F,dropDuration:j,newHomeClientOffset:V,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},ns=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},rs=function(){return{type:"COLLECTION_STARTING",payload:null}},os=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},is=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},as=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},ls=function(e){return{type:"MOVE",payload:e}},us=function(){return{type:"MOVE_UP",payload:null}},ss=function(){return{type:"MOVE_DOWN",payload:null}},cs=function(){return{type:"MOVE_RIGHT",payload:null}},fs=function(){return{type:"MOVE_LEFT",payload:null}},ds=function(e){return{type:"DROP_COMPLETE",payload:e}},ps=function(e){return{type:"DROP",payload:e}},ms=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var hs="cubic-bezier(.2,1,.1,1)",vs={drop:0,combining:.7},gs={drop:.75},bs=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",ys={fluid:"opacity "+bs,snap:"transform "+bs+", opacity "+bs,drop:function(e){var t=e+"s "+hs;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+bs,placeholder:"height "+bs+", width "+bs+", margin "+bs},_s=function(e){return kl(e,xl)?null:"translate("+e.x+"px, "+e.y+"px)"},ws=_s,Es=function(e,t){var n=_s(e);return n?t?n+" scale("+gs.drop+")":n:null},Ss=.33,xs=.55,Os=xs-Ss,Cs=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var o=t(),i=r.payload.reason;if("COLLECTING"!==o.phase){if("IDLE"!==o.phase){"DROP_PENDING"===o.phase&&o.isWaiting&&ml(!1),"DRAGGING"!==o.phase&&"DROP_PENDING"!==o.phase&&ml(!1);var a=o.critical,l=o.dimensions,u=l.draggables[o.critical.draggable.id],s=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,o=e.home,i=e.viewport,a=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:yt({},r,{displaced:Jl}),didDropInsideDroppable:!0}:{impact:Wu({draggables:t,impact:a,destination:o,viewport:i,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:i,lastImpact:o.impact,afterCritical:o.afterCritical,onLiftImpact:o.onLiftImpact,home:o.dimensions.droppables[o.critical.droppable.id],viewport:o.viewport,draggables:o.dimensions.draggables}),c=s.impact,f=s.didDropInsideDroppable,d=f?$l(c):null,p=f?Yl(c):null,m={index:a.draggable.index,droppableId:a.droppable.id},h={draggableId:u.descriptor.id,type:u.descriptor.type,source:m,reason:i,mode:o.movementMode,destination:d,combine:p},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,o=e.viewport,i=e.afterCritical,a=r.draggables,l=r.droppables,u=Tu(t),s=u?l[u]:null,c=l[n.descriptor.droppableId],f=Gu({impact:t,draggable:n,draggables:a,afterCritical:i,droppable:s||c,viewport:o});return Cl(f,n.client.borderBox.center)}({impact:c,draggable:u,dimensions:l,viewport:o.viewport,afterCritical:o.afterCritical}),g={critical:o.critical,afterCritical:o.afterCritical,result:h,impact:c};if(!kl(o.current.client.offset,v)||Boolean(h.combine)){var b=function(e){var t=e.current,n=e.destination,r=e.reason,o=Rl(t,n);if(o<=0)return Ss;if(o>=1500)return xs;var i=Ss+Os*(o/1500);return Number(("CANCEL"===r?.6*i:i).toFixed(2))}({current:o.current.client.offset,destination:v,reason:i});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:b,completed:g}))}else n(ds({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:i}))}else e(r)}}},ks=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Ps(e){var t=e.onWindowScroll;var n=ul((function(){t(ks())})),r=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),o=cl;function i(){return o!==cl}return{start:function(){i()&&ml(!1),o=fl(window,[r])},stop:function(){i()||ml(!1),n.cancel(),o(),o=cl},isActive:i}}var Is=function(e){var t=Ps({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)}}},Rs=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=jl(e,(function(e){return e.timerId===t}));-1===n&&ml(!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()}))}}}},Ns=function(e,t){Yu(),t(),Qu()},Ds=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Ts=function(e,t,n,r){if(e){var o=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),o=function(o){t||n||(t=!0,e(o),clearTimeout(r))};return o.wasCalled=function(){return t},o}(n);e(t,{announce:o}),o.wasCalled()||n(r(t))}else n(r(t))},Ls=function(e,t){var n=function(e,t){var n=Rs(),r=null,o=function(n){r||ml(!1),r=null,Ns(0,(function(){return Ts(e().onDragEnd,n,t,Sl)}))};return{beforeCapture:function(t,n){r&&ml(!1),Ns(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&ml(!1),Ns(0,(function(){var r=e().onBeforeDragStart;r&&r(Ds(t,n))}))},start:function(o,i){r&&ml(!1);var a=Ds(o,i);r={mode:i,lastCritical:o,lastLocation:a.source,lastCombine:null},n.add((function(){Ns(0,(function(){return Ts(e().onDragStart,a,t,wl)}))}))},update:function(o,i){var a=$l(i),l=Yl(i);r||ml(!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}(o,r.lastCritical);u&&(r.lastCritical=o);var s,c,f=(c=a,!(null==(s=r.lastLocation)&&null==c||null!=s&&null!=c&&s.droppableId===c.droppableId&&s.index===c.index));f&&(r.lastLocation=a);var d=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(d&&(r.lastCombine=l),u||f||d){var p=yt({},Ds(o,r.mode),{combine:l,destination:a});n.add((function(){Ns(0,(function(){return Ts(e().onDragUpdate,p,t,El)}))}))}},flush:function(){r||ml(!1),n.flush()},drop:o,abort:function(){if(r){var e=yt({},Ds(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});o(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var o=r.payload.critical;return n.beforeStart(o,r.payload.movementMode),t(r),void n.start(o,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var i=r.payload.completed.result;return n.flush(),t(r),void n.drop(i)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},As=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&ml(!1),e.dispatch(ds({completed:r.completed}))}else t(n)}}},Ms=function(e){var t=null,n=null;return function(r){return function(o){if("FLUSH"!==o.type&&"DROP_COMPLETE"!==o.type&&"DROP_ANIMATION_FINISHED"!==o.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(o),"DROP_ANIMATE"===o.type){var i={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=fl(window,[i])}))}}}},Bs=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(ps({reason:r.reason})))}}}},Fs=pa,js=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,o=e.styleMarshal,i=e.getResponders,a=e.announce,l=e.autoScroller;return ca(ts,Fs(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(ia(15))},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},i=t.map((function(e){return e(o)}));return r=pa.apply(void 0,i)(n.dispatch),oa(oa({},n),{},{dispatch:r})}}}((t=o,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(o){if("LIFT"===o.type){var i=o.payload,a=i.id,l=i.clientSelection,u=i.movementMode,s=n();"DROP_ANIMATING"===s.phase&&r(ds({completed:s.completed})),"IDLE"!==n().phase&&ml(!1),r({type:"FLUSH",payload:null}),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:u}});var c={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===u}},f=e.startPublishing(c),d=f.critical,p=f.dimensions,m=f.viewport;r({type:"INITIAL_PUBLISH",payload:{critical:d,dimensions:p,clientSelection:l,movementMode:u,viewport:m}})}else t(o)}}}}(n),Cs,As,Ms,Bs,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 o=t.getState();return"DRAGGING"!==o.phase&&ml(!1),void e.start(o)}n(r),e.scroll(t.getState())}}}}(l),Is,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 o=r.payload.completed.result;o.combine&&e.tryShiftRecord(o.draggableId,o.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),Ls(i,a))))};var Vs=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,o=e.width,i=Cl({x:n,y:t},{x:o,y:r});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},Us=function(){var e=document.documentElement;return e||ml(!1),e},zs=function(){var e=Us();return Vs({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},Hs=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;Yu();var o,i,a,l,u,s,c,f=(o=ks(),i=zs(),a=o.y,l=o.x,u=Us(),s=u.clientWidth,c=u.clientHeight,{frame:Ja({top:a,left:l,right:l+s,bottom:a+c}),scroll:{initial:o,current:o,max:i,diff:{value:xl,displacement:xl}}}),d=f.scroll.current,p=t.droppable,m=r.droppable.getAllByType(p.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(d,n)})),h=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(d)})),v={draggables:Hl(h),droppables:zl(m)};return Qu(),{dimensions:v,critical:t,viewport:f}};function Ws(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var Gs,qs,$s=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r={additions:{},removals:{},modified:{}},o=null,i=function(){o||(n.collectionStarting(),o=requestAnimationFrame((function(){o=null,Yu();var e=r,i=e.additions,a=e.removals,l=e.modified,u=Object.keys(i).map((function(e){return t.draggable.getById(e).getDimension(xl)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),s=Object.keys(l).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),c={additions:u,removals:Object.keys(a),modified:s};r={additions:{},removals:{},modified:{}},Qu(),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],i()},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],i()},stop:function(){o&&(cancelAnimationFrame(o),o=null,r={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),o=function(t){n||ml(!1);var o=n.critical.draggable;"ADDITION"===t.type&&Ws(e,o,t.value)&&r.add(t.value),"REMOVAL"===t.type&&Ws(e,o,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,o){e.droppable.exists(r)||ml(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:o})},updateDroppableIsCombineEnabled:function(r,o){n&&(e.droppable.exists(r)||ml(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:o}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,o){n&&(e.droppable.exists(r)||ml(!1),t.updateDroppableScroll({id:r,newScroll:o}))},startPublishing:function(t){n&&ml(!1);var r=e.draggable.getById(t.draggableId),i=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:i.descriptor},l=e.subscribe(o);return n={critical:a,unsubscribe:l},Hs({critical:a,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}}}},Ys=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},Qs=function(e){window.scrollBy(e.x,e.y)},Ks=io((function(e){return Wl(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),Xs=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var o=r[n];return o.frame?o:null}return function(e,t){return Vl(Ks(t),(function(t){return t.frame||ml(!1),Mu(t.frame.pageMarginBox)(e)}))}(t,r)},Js=.25,Zs=.05,ec=28,tc=function(e){return Math.pow(e,2)},nc={stopDampeningAt:1200,accelerateAt:360},rc=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,o=n-t;return 0===o?0:(r-t)/o},oc=nc.accelerateAt,ic=nc.stopDampeningAt,ac=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return ec;if(e===t.startScrollingFrom)return 1;var n=rc({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=ec*tc(1-n);return Math.ceil(r)}(t,n);return 0===i?0:o?Math.max(function(e,t){var n=t,r=ic,o=Date.now()-n;if(o>=ic)return e;if(o<oc)return 1;var i=rc({startOfRange:oc,endOfRange:r,current:o}),a=e*tc(i);return Math.ceil(a)}(i,r),1):i},lc=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,o=e.axis,i=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*Js,maxScrollValueAt:e[t.size]*Zs}}(t,o);return n[o.end]<n[o.start]?ac({distanceToEdge:n[o.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i}):-1*ac({distanceToEdge:n[o.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i})},uc=Dl((function(e){return 0===e?0:e})),sc=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,o=e.center,i=e.shouldUseTimeDampening,a={top:o.y-n.top,right:n.right-o.x,bottom:n.bottom-o.y,left:o.x-n.left},l=lc({container:n,distanceToEdges:a,dragStartTime:t,axis:ru,shouldUseTimeDampening:i}),u=lc({container:n,distanceToEdges:a,dragStartTime:t,axis:ou,shouldUseTimeDampening:i}),s=uc({x:u,y:l});if(kl(s,xl))return null;var c=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,o=n.height>t.height,i=n.width>t.width;return i||o?i&&o?null:{x:i?0:r.x,y:o?0:r.y}:r}({container:n,subject:r,proposedScroll:s});return c?kl(c,xl)?null:c:null},cc=Dl((function(e){return 0===e?0:e>0?1:-1})),fc=(Gs=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,r=e.change,o=Ol(t,r),i={x:Gs(o.x,n.x),y:Gs(o.y,n.y)};return kl(i,xl)?null:i}),dc=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=cc(r),a=fc({max:o,current:n,change:i});return!a||(0!==i.x&&0===a.x||0!==i.y&&0===a.y)},pc=function(e,t){return dc({current:e.scroll.current,max:e.scroll.max,change:t})},mc=function(e,t){var n=e.frame;return!!n&&dc({current:n.scroll.current,max:n.scroll.max,change:t})},hc=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollWindow,i=e.scrollDroppable,a=t.current.page.borderBoxCenter,l=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var u=function(e){var t=e.viewport,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=sc({dragStartTime:o,container:t.frame,subject:n,center:r,shouldUseTimeDampening:i});return a&&pc(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:l,center:a,shouldUseTimeDampening:r});if(u)return void o(u)}var s=Xs({center:a,destination:Tu(t.impact),droppables:t.dimensions.droppables});if(s){var c=function(e){var t=e.droppable,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var l=sc({dragStartTime:o,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:i});return l&&mc(t,l)?l:null}({dragStartTime:n,droppable:s,subject:l,center:a,shouldUseTimeDampening:r});c&&i(s.descriptor.id,c)}},vc=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,o=function(e,t){if(!mc(e,t))return t;var r=function(e,t){var n=e.frame;return n&&mc(e,t)?fc({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var o=Cl(t,r);return n(e.descriptor.id,o),Cl(t,o)},i=function(e,t,n){if(!e)return n;if(!pc(t,n))return n;var o=function(e,t){if(!pc(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return fc({current:r,max:n,change:t})}(t,n);if(!o)return r(n),null;var i=Cl(n,o);return r(i),Cl(n,i)};return function(e){var n=e.scrollJumpRequest;if(n){var r=Tu(e.impact);r||ml(!1);var a=o(e.dimensions.droppables[r],n);if(a){var l=e.viewport,u=i(e.isWindowScrollAllowed,l,a);u&&function(e,n){var r=Ol(e.current.client.selection,n);t({client:r})}(e,u)}}}},gc=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,o=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=ul(t),o=ul(n),i=null,a=function(e){i||ml(!1);var t=i,n=t.shouldUseTimeDampening,a=t.dragStartTime;hc({state:e,scrollWindow:r,scrollDroppable:o,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){Yu(),i&&ml(!1);var t=Date.now(),n=!1,r=function(){n=!0};hc({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),i={dragStartTime:t,shouldUseTimeDampening:n},Qu(),n&&a(e)},stop:function(){i&&(r.cancel(),o.cancel(),i=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),i=vc({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):o.scroll(e))},start:o.start,stop:o.stop}},bc={base:qs="data-rbd-drag-handle",draggableId:qs+"-draggable-id",contextId:qs+"-context-id"},yc=function(){var e="data-rbd-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),_c=function(){var e="data-rbd-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),wc={contextId:"data-rbd-scroll-container-context-id"},Ec=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},Sc="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect,xc=function(){var e=document.querySelector("head");return e||ml(!1),e},Oc=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};function Cc(e,t){var n=Ya((function(){return function(e){var t,n,r,o=(t=e,function(e){return"["+e+'="'+t+'"]'}),i=(n="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:o(bc.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}}),a=[(r="\n transition: "+ys.outOfTheWay+";\n ",{selector:o(yc.contextId),styles:{dragging:r,dropAnimating:r,userCancel:r}}),i,{selector:o(_c.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:Ec(a,"always"),resting:Ec(a,"resting"),dragging:Ec(a,"dragging"),dropAnimating:Ec(a,"dropAnimating"),userCancel:Ec(a,"userCancel")}}(e)}),[e]),r=(0,o.useRef)(null),i=(0,o.useRef)(null),a=Qa(io((function(e){var t=i.current;t||ml(!1),t.textContent=e})),[]),l=Qa((function(e){var t=r.current;t||ml(!1),t.textContent=e}),[]);Sc((function(){(r.current||i.current)&&ml(!1);var o=Oc(t),u=Oc(t);return r.current=o,i.current=u,o.setAttribute("data-rbd-always",e),u.setAttribute("data-rbd-dynamic",e),xc().appendChild(o),xc().appendChild(u),l(n.always),a(n.resting),function(){var e=function(e){var t=e.current;t||ml(!1),xc().removeChild(t),e.current=null};e(r),e(i)}}),[t,l,a,n.always,n.resting,e]);var u=Qa((function(){return a(n.dragging)}),[a,n.dragging]),s=Qa((function(e){a("DROP"!==e?n.userCancel:n.dropAnimating)}),[a,n.dropAnimating,n.userCancel]),c=Qa((function(){i.current&&a(n.resting)}),[a,n.resting]);return Ya((function(){return{dragging:u,dropping:s,resting:c}}),[u,s,c])}var kc=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function Pc(e){return e instanceof kc(e).HTMLElement}function Ic(e,t){var n="["+bc.contextId+'="'+e+'"]',r=Ul(document.querySelectorAll(n));if(!r.length)return null;var o=Vl(r,(function(e){return e.getAttribute(bc.draggableId)===t}));return o&&Pc(o)?o:null}function Rc(){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 o(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 o=t.descriptor.id,i=r(o);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[o],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||ml(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return Fl(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=o(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=o(e);return t||ml(!1),t},findById:o,exists:function(e){return Boolean(o(e))},getAllByType:function(t){return Fl(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 Nc=o.createContext(null),Dc=function(){var e=document.body;return e||ml(!1),e},Tc={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"};var Lc=0,Ac={separator:"::"};function Mc(e,t){return void 0===t&&(t=Ac),Ya((function(){return""+e+t.separator+Lc++}),[t.separator,e])}var Bc=o.createContext(null);function Fc(e){0}function jc(e,t){Fc()}function Vc(){jc()}function Uc(e){var t=(0,o.useRef)(e);return(0,o.useEffect)((function(){t.current=e})),t}var zc,Hc=((zc={})[13]=!0,zc[9]=!0,zc),Wc=function(e){Hc[e.keyCode]&&e.preventDefault()},Gc=function(){var e="visibilitychange";return"undefined"==typeof document?e:Vl([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}();var qc,$c={type:"IDLE"};function Yc(e){var t=e.cancel,n=e.completed,r=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(0===t){var a={x:n,y:i},l=r();if("DRAGGING"===l.type)return e.preventDefault(),void l.actions.move(a);"PENDING"!==l.type&&ml(!1);var u=l.point;if(s=u,c=a,Math.abs(c.x-s.x)>=5||Math.abs(c.y-s.y)>=5){var s,c;e.preventDefault();var f=l.actions.fluidLift(a);o({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.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 Wc(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&&ml(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:Gc,fn:t}]}function Qc(){}var Kc=((qc={})[34]=!0,qc[33]=!0,qc[36]=!0,qc[35]=!0,qc);function Xc(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(Kc[r.keyCode]?r.preventDefault():Wc(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:Gc,fn:n}]}var Jc={type:"IDLE"};var Zc={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function ef(e,t){if(null==t)return!1;if(Boolean(Zc[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&ef(e,t.parentElement)}function tf(e,t){var n=t.target;return!!Pc(n)&&ef(e,n)}var nf=function(e){return Ja(e.getBoundingClientRect()).center};var rf=function(){var e="matches";return"undefined"==typeof document?e:Vl([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function of(e,t){return null==e?null:e[rf](t)?e:of(e.parentElement,t)}function af(e,t){return e.closest?e.closest(t):of(e,t)}function lf(e,t){var n,r=t.target;if(!((n=r)instanceof kc(n).Element))return null;var o=af(r,function(e){return"["+bc.contextId+'="'+e+'"]'}(e));return o&&Pc(o)?o:null}function uf(e){e.preventDefault()}function sf(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function cf(e){var t=e.lockAPI,n=e.store,r=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=r.draggable.findById(o);return!!i&&(!!i.options.isEnabled&&!!Ys(n.getState(),o))}function ff(e){var t=e.lockAPI,n=e.contextId,r=e.store,o=e.registry,i=e.draggableId,a=e.forceSensorStop,l=e.sourceEvent;if(!cf({lockAPI:t,store:r,registry:o,draggableId:i}))return null;var u=o.draggable.getById(i),s=function(e,t){var n="["+yc.contextId+'="'+e+'"]',r=Vl(Ul(document.querySelectorAll(n)),(function(e){return e.getAttribute(yc.id)===t}));return r&&Pc(r)?r:null}(n,u.descriptor.id);if(!s)return null;if(l&&!u.options.canDragInteractiveElements&&tf(s,l))return null;var c=t.claim(a||cl),f="PRE_DRAG";function d(){return u.options.shouldRespectForcePress}function p(){return t.isActive(c)}var m=function(e,t){sf({expected:e,phase:f,isLockActive:p,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function h(e){function n(){t.release(),f="COMPLETED"}function o(t,o){if(void 0===o&&(o={shouldBlockNextClick:!1}),e.cleanup(),o.shouldBlockNextClick){var i=fl(window,[{eventName:"click",fn:uf,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),r.dispatch(ps({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&ml(!1)),r.dispatch(function(e){return{type:"LIFT",payload:e}}(e.liftActionArgs)),f="DRAGGING",yt({isActive:function(){return sf({expected:"DRAGGING",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,drop:function(e){return o("DROP",e)},cancel:function(e){return o("CANCEL",e)}},e.actions)}return{isActive:function(){return sf({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,fluidLift:function(e){var t=ul((function(e){m((function(){return ls({client:e})}))}));return yt({},h({liftActionArgs:{id:i,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return m(us)},moveRight:function(){return m(cs)},moveDown:function(){return m(ss)},moveLeft:function(){return m(fs)}};return h({liftActionArgs:{id:i,clientSelection:nf(s),movementMode:"SNAP"},cleanup:cl,actions:e})},abort:function(){sf({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!0})&&t.release()}}}var df=[function(e){var t=(0,o.useRef)($c),n=(0,o.useRef)(cl),r=Ya((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 o=e.tryGetLock(r,l,{sourceEvent:t});if(o){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),c(o,i)}}}}}}),[e]),i=Ya((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]),a=Qa((function(){n.current=fl(window,[i,r],{passive:!1,capture:!0})}),[i,r]),l=Qa((function(){"IDLE"!==t.current.type&&(t.current=$c,n.current(),a())}),[a]),u=Qa((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),s=Qa((function(){var e=Yc({cancel:u,completed:l,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=fl(window,e,{capture:!0,passive:!1})}),[u,l]),c=Qa((function(e,n){"IDLE"!==t.current.type&&ml(!1),t.current={type:"PENDING",point:n,actions:e},s()}),[s]);Sc((function(){return a(),function(){n.current()}}),[a])},function(e){var t=(0,o.useRef)(Qc),n=Ya((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var o=e.findClosestDraggableId(n);if(o){var i=e.tryGetLock(o,u,{sourceEvent:n});if(i){n.preventDefault();var a=!0,l=i.snapLift();t.current(),t.current=fl(window,Xc(l,u),{capture:!0,passive:!1})}}}function u(){a||ml(!1),a=!1,t.current(),r()}}}}),[e]),r=Qa((function(){t.current=fl(window,[n],{passive:!1,capture:!0})}),[n]);Sc((function(){return r(),function(){t.current()}}),[r])},function(e){var t=(0,o.useRef)(Jc),n=(0,o.useRef)(cl),r=Qa((function(){return t.current}),[]),i=Qa((function(e){t.current=e}),[]),a=Ya((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,u,{sourceEvent:t});if(o){var i=t.touches[0],a={x:i.clientX,y:i.clientY};n.current(),d(o,a)}}}}}}),[e]),l=Qa((function(){n.current=fl(window,[a],{capture:!0,passive:!1})}),[a]),u=Qa((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(Jc),n.current(),l())}),[l,i]),s=Qa((function(){var e=t.current;u(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[u]),c=Qa((function(){var e={capture:!0,passive:!1},t={cancel:s,completed:u,getPhase:r},o=fl(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 o=e.touches[0],i={x:o.clientX,y:o.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.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&&ml(!1);var o=e.touches[0];if(o&&o.force>=.15){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:Gc,fn:t}]}(t),e),i=fl(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:Gc,fn:t}]}(t),e);n.current=function(){o(),i()}}),[s,r,u]),f=Qa((function(){var e=r();"PENDING"!==e.type&&ml(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),d=Qa((function(e,t){"IDLE"!==r().type&&ml(!1);var n=setTimeout(f,120);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),c()}),[c,r,i,f]);Sc((function(){return l(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(Jc))}}),[r,l,i]),Sc((function(){return fl(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function pf(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,a=e.enableDefaultSensors,l=[].concat(a?df:[],i||[]),u=(0,o.useState)((function(){return function(){var e=null;function t(){e||ml(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&ml(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],s=Qa((function(e,t){e.isDragging&&!t.isDragging&&u.tryAbandon()}),[u]);Sc((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();s(e,t),e=t}))}),[u,n,s]),Sc((function(){return u.tryAbandon}),[u.tryAbandon]);var c=Qa((function(e){return cf({lockAPI:u,registry:r,store:n,draggableId:e})}),[u,r,n]),f=Qa((function(e,o,i){return ff({lockAPI:u,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:o,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,u,r,n]),d=Qa((function(e){return function(e,t){var n=lf(e,t);return n?n.getAttribute(bc.draggableId):null}(t,e)}),[t]),p=Qa((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),m=Qa((function(){u.isClaimed()&&(u.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch({type:"FLUSH",payload:null}))}),[u,n]),h=Qa(u.isClaimed,[u]),v=Ya((function(){return{canGetLock:c,tryGetLock:f,findClosestDraggableId:d,findOptionsForDraggable:p,tryReleaseLock:m,isLockClaimed:h}}),[c,f,d,p,m,h]);Fc();for(var g=0;g<l.length;g++)l[g](v)}function mf(e){return e.current||ml(!1),e.current}function hf(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,a=e.dragHandleUsageInstructions,l=(0,o.useRef)(null);Vc();var u=Uc(e),s=Qa((function(){return function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}}(u.current)}),[u]),c=function(e){var t=Ya((function(){return function(e){return"rbd-announcement-"+e}(e)}),[e]),n=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),yt(e.style,Tc),Dc().appendChild(e),function(){setTimeout((function(){var t=Dc();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),Qa((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),f=function(e){var t=e.contextId,n=e.text,r=Mc("hidden-text",{separator:"-"}),i=Ya((function(){return function(e){return"rbd-hidden-text-"+e.contextId+"-"+e.uniqueId}({contextId:t,uniqueId:r})}),[r,t]);return(0,o.useEffect)((function(){var e=document.createElement("div");return e.id=i,e.textContent=n,e.style.display="none",Dc().appendChild(e),function(){var t=Dc();t.contains(e)&&t.removeChild(e)}}),[i,n]),i}({contextId:t,text:a}),d=Cc(t,i),p=Qa((function(e){mf(l).dispatch(e)}),[]),m=Ya((function(){return da({publishWhileDragging:ns,updateDroppableScroll:os,updateDroppableIsEnabled:is,updateDroppableIsCombineEnabled:as,collectionStarting:rs},p)}),[p]),h=function(){var e=Ya(Rc,[]);return(0,o.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),v=Ya((function(){return $s(h,m)}),[h,m]),g=Ya((function(){return gc(yt({scrollWindow:Qs,scrollDroppable:v.scrollDroppable},da({move:ls},p)))}),[v.scrollDroppable,p]),b=function(e){var t=(0,o.useRef)({}),n=(0,o.useRef)(null),r=(0,o.useRef)(null),i=(0,o.useRef)(!1),a=Qa((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]}}),[]),l=Qa((function(t){var n=Ic(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),u=Qa((function(e,t){n.current===e&&(n.current=t)}),[]),s=Qa((function(){r.current||i.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&l(e)})))}),[l]),c=Qa((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(bc.draggableId)===e&&(n.current=e)}),[]);return Sc((function(){return i.current=!0,function(){i.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),Ya((function(){return{register:a,tryRecordFocus:c,tryRestoreFocusRecorded:s,tryShiftRecord:u}}),[a,c,s,u])}(t),y=Ya((function(){return js({announce:c,autoScroller:g,dimensionMarshal:v,focusMarshal:b,getResponders:s,styleMarshal:d})}),[c,g,v,b,s,d]);l.current=y;var _=Qa((function(){var e=mf(l);"IDLE"!==e.getState().phase&&e.dispatch({type:"FLUSH",payload:null})}),[]),w=Qa((function(){var e=mf(l).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(Ya((function(){return{isDragging:w,tryAbort:_}}),[w,_]));var E=Qa((function(e){return Ys(mf(l).getState(),e)}),[]),S=Qa((function(){return Au(mf(l).getState())}),[]),x=Ya((function(){return{marshal:v,focus:b,contextId:t,canLift:E,isMovementAllowed:S,dragHandleUsageInstructionsId:f,registry:h}}),[t,v,f,b,E,S,h]);return pf({contextId:t,store:y,registry:h,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),(0,o.useEffect)((function(){return _}),[_]),o.createElement(Bc.Provider,{value:x},o.createElement(_a,{context:Nc,store:y},e.children))}var vf=0;function gf(e){var t=Ya((function(){return""+vf++}),[]),n=e.dragHandleUsageInstructions||_l;return o.createElement(hl,null,(function(r){return o.createElement(hf,{nonce:e.nonce,contextId:t,setCallbacks:r,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 bf=function(e){return function(t){return e===t}},yf=bf("scroll"),_f=bf("auto"),wf=(bf("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),Ef=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return wf(n,yf)||wf(n,_f)},Sf=function e(t){return null==t||t===document.body||t===document.documentElement?null:Ef(t)?t:e(t.parentElement)},xf=function(e){return{x:e.scrollLeft,y:e.scrollTop}},Of=function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))},Cf=function(e){return{closestScrollable:Sf(e),isFixedOnPage:Of(e)}},kf=function(e){var t=e.ref,n=e.descriptor,r=e.env,o=e.windowScroll,i=e.direction,a=e.isDropDisabled,l=e.isCombineEnabled,u=e.shouldClipSubject,s=r.closestScrollable,c=function(e,t){var n=ll(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,o=n.paddingBox.left-t.scrollLeft,i=r+t.scrollHeight,a=o+t.scrollWidth,l=Za({top:r,right:a,bottom:i,left:o},n.border);return nl({borderBox:l,margin:n.margin,border:n.border,padding:n.padding})}(t,s),f=il(c,o),d=function(){if(!s)return null;var e=ll(s),t={scrollHeight:s.scrollHeight,scrollWidth:s.scrollWidth};return{client:e,page:il(e,o),scroll:xf(s),scrollSize:t,shouldClipSubject:u}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,o=e.isFixedOnPage,i=e.direction,a=e.client,l=e.page,u=e.closest,s=function(){if(!u)return null;var e=u.scrollSize,t=u.client,n=Vs({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:u.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:u.shouldClipSubject,scroll:{initial:u.scroll,current:u.scroll,max:n,diff:{value:xl,displacement:xl}}}}(),c="vertical"===i?ru:ou;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:o,axis:c,isEnabled:n,client:a,page:l,frame:s,subject:Ml({page:l,withPlaceholder:null,axis:c,frame:s})}}({descriptor:n,isEnabled:!a,isCombineEnabled:l,isFixedOnPage:r.isFixedOnPage,direction:i,client:c,page:f,closest:d})},Pf={passive:!1},If={passive:!0},Rf=function(e){return e.shouldPublishImmediately?Pf:If};function Nf(e){var t=(0,o.useContext)(e);return t||ml(!1),t}var Df=function(e){return e&&e.env.closestScrollable||null};function Tf(){}var Lf={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},Af=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,o=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t||"close"===r?Lf:{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:o.width,height:o.height,marginTop:o.margin.top,marginRight:o.margin.right,marginBottom:o.margin.bottom,marginLeft:o.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?ys.placeholder:null}};var Mf=o.memo((function(e){var t=(0,o.useRef)(null),n=Qa((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,i=e.onTransitionEnd,a=e.onClose,l=e.contextId,u=(0,o.useState)("open"===e.animate),s=u[0],c=u[1];(0,o.useEffect)((function(){return s?"open"!==r?(n(),c(!1),Tf):t.current?Tf:(t.current=setTimeout((function(){t.current=null,c(!1)})),n):Tf}),[r,s,n]);var f=Qa((function(e){"height"===e.propertyName&&(i(),"close"===r&&a())}),[r,a,i]),d=Af({isAnimatingOpenOnMount:s,animate:e.animate,placeholder:e.placeholder});return o.createElement(e.placeholder.tagName,{style:d,"data-rbd-placeholder-context-id":l,onTransitionEnd:f,ref:e.innerRef})})),Bf=o.createContext(null);var Ff=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];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 na(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}(o.PureComponent),jf=5e3,Vf=4500,Uf=function(e,t){return t?ys.drop(t.duration):e?ys.snap:ys.fluid},zf=function(e,t){return e?t?vs.drop:vs.combining:null};function Hf(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,o=e.dropping,i=Boolean(r),a=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode}(e),l=Boolean(o),u=l?Es(n,i):ws(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:Uf(a,o),transform:u,opacity:zf(i,l),zIndex:l?Vf:jf,pointerEvents:"none"}}(e):{transform:ws((t=e).offset),transition:t.shouldAnimateDisplacement?null:"none"};var t}function Wf(e){var t=Mc("draggable"),n=e.descriptor,r=e.registry,i=e.getDraggableRef,a=e.canDragInteractiveElements,l=e.shouldRespectForcePress,u=e.isEnabled,s=Ya((function(){return{canDragInteractiveElements:a,shouldRespectForcePress:l,isEnabled:u}}),[a,u,l]),c=Qa((function(e){var t=i();return t||ml(!1),function(e,t,n){void 0===n&&(n=xl);var r=window.getComputedStyle(t),o=t.getBoundingClientRect(),i=al(o,r),a=il(i,n);return{descriptor:e,placeholder:{client:i,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:i.marginBox.width,y:i.marginBox.height},client:i,page:a}}(n,t,e)}),[n,i]),f=Ya((function(){return{uniqueId:t,descriptor:n,options:s,getDimension:c}}),[n,c,s,t]),d=(0,o.useRef)(f),p=(0,o.useRef)(!0);Sc((function(){return r.draggable.register(d.current),function(){return r.draggable.unregister(d.current)}}),[r.draggable]),Sc((function(){if(p.current)p.current=!1;else{var e=d.current;d.current=f,r.draggable.update(f,e)}}),[f,r.draggable])}function Gf(e,t,n){jc()}function qf(e){e.preventDefault()}var $f=function(e,t){return e===t},Yf=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null};function Qf(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var Kf={mapped:{type:"SECONDARY",offset:xl,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Qf(null)}};var Xf=Ga((function(){var e,t,n,r=(e=io((function(e,t){return{x:e,y:t}})),t=io((function(e,t,n,r,o){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(o),dropAnimation:o,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=io((function(e,n,r,o,i,a,l){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:i,combineWith:a,mode:n,offset:e,dimension:r,forceShouldAnimate:l,snapshot:t(n,o,i,a,null)}}})),function(r,o){if(r.isDragging){if(r.critical.draggable.id!==o.draggableId)return null;var i=r.current.client.offset,a=r.dimensions.draggables[o.draggableId],l=Tu(r.impact),u=(c=r.impact).at&&"COMBINE"===c.at.type?c.at.combine.draggableId:null,s=r.forceShouldAnimate;return n(e(i.x,i.y),r.movementMode,a,o.isClone,l,u,s)}var c;if("DROP_ANIMATING"===r.phase){var f=r.completed;if(f.result.draggableId!==o.draggableId)return null;var d=o.isClone,p=r.dimensions.draggables[o.draggableId],m=f.result,h=m.mode,v=Yf(m),g=function(e){return e.combine?e.combine.draggableId:null}(m),b={duration:r.dropDuration,curve:hs,moveTo:r.newHomeClientOffset,opacity:g?vs.drop:null,scale:g?gs.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:p,dropping:b,draggingOver:v,combineWith:g,mode:h,forceShouldAnimate:null,snapshot:t(h,d,v,g,b)}}}return null}),o=function(){var e=io((function(e,t){return{x:e,y:t}})),t=io(Qf),n=io((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(xl,e,!0):null},o=function(t,o,i,a){var l=i.displaced.visible[t],u=Boolean(a.inVirtualList&&a.effected[t]),s=Yl(i),c=s&&s.draggableId===t?o:null;if(!l){if(!u)return r(c);if(i.displaced.invisible[t])return null;var f=Pl(a.displacedBy.point),d=e(f.x,f.y);return n(d,c,!0)}if(u)return r(c);var p=i.displacedBy.point,m=e(p.x,p.y);return n(m,c,l.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:o(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:o(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(e,t){return r(e,t)||o(e,t)||Kf}}),{dropAnimationFinished:ms},null,{context:Nc,pure:!0,areStatePropsEqual:$f})((function(e){var t=(0,o.useRef)(null),n=Qa((function(e){t.current=e}),[]),r=Qa((function(){return t.current}),[]),i=Nf(Bc),a=i.contextId,l=i.dragHandleUsageInstructionsId,u=i.registry,s=Nf(Bf),c=s.type,f=s.droppableId,d=Ya((function(){return{id:e.draggableId,index:e.index,type:c,droppableId:f}}),[e.draggableId,e.index,c,f]),p=e.children,m=e.draggableId,h=e.isEnabled,v=e.shouldRespectForcePress,g=e.canDragInteractiveElements,b=e.isClone,y=e.mapped,_=e.dropAnimationFinished;Gf(),Fc(),b||Wf(Ya((function(){return{descriptor:d,registry:u,getDraggableRef:r,canDragInteractiveElements:g,shouldRespectForcePress:v,isEnabled:h}}),[d,u,r,g,v,h]));var w=Ya((function(){return h?{tabIndex:0,role:"button","aria-describedby":l,"data-rbd-drag-handle-draggable-id":m,"data-rbd-drag-handle-context-id":a,draggable:!1,onDragStart:qf}:null}),[a,l,m,h]),E=Qa((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&_()}),[_,y]),S=Ya((function(){var e=Hf(y),t="DRAGGING"===y.type&&y.dropping?E:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":a,"data-rbd-draggable-id":m,style:e,onTransitionEnd:t},dragHandleProps:w}}),[a,w,m,y,E,n]),x=Ya((function(){return{draggableId:d.id,type:d.type,source:{index:d.index,droppableId:d.droppableId}}}),[d.droppableId,d.id,d.index,d.type]);return p(S,y.snapshot,x)}));function Jf(e){return Nf(Bf).isUsingCloneFor!==e.draggableId||e.isClone?o.createElement(Xf,e):null}function Zf(e){var t="boolean"!=typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return o.createElement(Jf,yt({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var ed=function(e,t){return e===t.droppable.type},td=function(e,t){return t.draggables[e.draggable.id]};var nd={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||ml(!1),document.body}},rd=Ga((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=yt({},e,{shouldAnimatePlaceholder:!1}),n=io((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=io((function(r,o,i,a,l,u){var s=l.descriptor.id;if(l.descriptor.droppableId===r){var c=u?{render:u,dragging:n(l.descriptor)}:null,f={isDraggingOver:i,draggingOverWith:i?s:null,draggingFromThisWith:s,isUsingPlaceholder:!0};return{placeholder:l.placeholder,shouldAnimatePlaceholder:!1,snapshot:f,useClone:c}}if(!o)return t;if(!a)return e;var d={isDraggingOver:i,draggingOverWith:s,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:l.placeholder,shouldAnimatePlaceholder:!0,snapshot:d,useClone:null}}));return function(n,o){var i=o.droppableId,a=o.type,l=!o.isDropDisabled,u=o.renderClone;if(n.isDragging){var s=n.critical;if(!ed(a,s))return t;var c=td(s,n.dimensions),f=Tu(n.impact)===i;return r(i,l,f,f,c,u)}if("DROP_ANIMATING"===n.phase){var d=n.completed;if(!ed(a,d.critical))return t;var p=td(d.critical,n.dimensions);return r(i,l,Yf(d.result)===i,Tu(d.impact)===i,p,u)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var m=n.completed;if(!ed(a,m.critical))return t;var h=Tu(m.impact)===i,v=Boolean(m.impact.at&&"COMBINE"===m.impact.at.type),g=m.critical.droppable.id===i;return h?v?e:t:g?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:Nc,pure:!0,areStatePropsEqual:$f})((function(e){var t=(0,o.useContext)(Bc);t||ml(!1);var n=t.contextId,r=t.isMovementAllowed,a=(0,o.useRef)(null),l=(0,o.useRef)(null),u=e.children,s=e.droppableId,c=e.type,f=e.mode,d=e.direction,p=e.ignoreContainerClipping,m=e.isDropDisabled,h=e.isCombineEnabled,v=e.snapshot,g=e.useClone,b=e.updateViewportMaxScroll,y=e.getContainerForClone,_=Qa((function(){return a.current}),[]),w=Qa((function(e){a.current=e}),[]),E=(Qa((function(){return l.current}),[]),Qa((function(e){l.current=e}),[]));jc();var S=Qa((function(){r()&&b({maxScroll:zs()})}),[r,b]);!function(e){var t=(0,o.useRef)(null),n=Nf(Bc),r=Mc("droppable"),i=n.registry,a=n.marshal,l=Uc(e),u=Ya((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),s=(0,o.useRef)(u),c=Ya((function(){return io((function(e,n){t.current||ml(!1);var r={x:e,y:n};a.updateDroppableScroll(u.id,r)}))}),[u.id,a]),f=Qa((function(){var e=t.current;return e&&e.env.closestScrollable?xf(e.env.closestScrollable):xl}),[]),d=Qa((function(){var e=f();c(e.x,e.y)}),[f,c]),p=Ya((function(){return ul(d)}),[d]),m=Qa((function(){var e=t.current,n=Df(e);e&&n||ml(!1),e.scrollOptions.shouldPublishImmediately?d():p()}),[p,d]),h=Qa((function(e,r){t.current&&ml(!1);var o=l.current,i=o.getDroppableRef();i||ml(!1);var a=Cf(i),s={ref:i,descriptor:u,env:a,scrollOptions:r};t.current=s;var c=kf({ref:i,descriptor:u,env:a,windowScroll:e,direction:o.direction,isDropDisabled:o.isDropDisabled,isCombineEnabled:o.isCombineEnabled,shouldClipSubject:!o.ignoreContainerClipping}),f=a.closestScrollable;return f&&(f.setAttribute(wc.contextId,n.contextId),f.addEventListener("scroll",m,Rf(s.scrollOptions))),c}),[n.contextId,u,m,l]),v=Qa((function(){var e=t.current,n=Df(e);return e&&n||ml(!1),xf(n)}),[]),g=Qa((function(){var e=t.current;e||ml(!1);var n=Df(e);t.current=null,n&&(p.cancel(),n.removeAttribute(wc.contextId),n.removeEventListener("scroll",m,Rf(e.scrollOptions)))}),[m,p]),b=Qa((function(e){var n=t.current;n||ml(!1);var r=Df(n);r||ml(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=Ya((function(){return{getDimensionAndWatchScroll:h,getScrollWhileDragging:v,dragStopped:g,scroll:b}}),[g,h,v,b]),_=Ya((function(){return{uniqueId:r,descriptor:u,callbacks:y}}),[y,u,r]);Sc((function(){return s.current=_.descriptor,i.droppable.register(_),function(){t.current&&g(),i.droppable.unregister(_)}}),[y,u,g,_,a,i.droppable]),Sc((function(){t.current&&a.updateDroppableIsEnabled(s.current.id,!e.isDropDisabled)}),[e.isDropDisabled,a]),Sc((function(){t.current&&a.updateDroppableIsCombineEnabled(s.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,a])}({droppableId:s,type:c,mode:f,direction:d,isDropDisabled:m,isCombineEnabled:h,ignoreContainerClipping:p,getDroppableRef:_});var x=o.createElement(Ff,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,i=e.animate;return o.createElement(Mf,{placeholder:r,onClose:t,innerRef:E,animate:i,contextId:n,onTransitionEnd:S})})),O=Ya((function(){return{innerRef:w,placeholder:x,droppableProps:{"data-rbd-droppable-id":s,"data-rbd-droppable-context-id":n}}}),[n,s,x,w]),C=g?g.dragging.draggableId:null,k=Ya((function(){return{droppableId:s,type:c,isUsingCloneFor:C}}),[s,C,c]);return o.createElement(Bf.Provider,{value:k},u(O,v),function(){if(!g)return null;var e=g.dragging,t=g.render,n=o.createElement(Jf,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return i.createPortal(n,y())}())}));function od(e){return(od="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})(e)}function id(){return(id=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}).apply(this,arguments)}function ad(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 ld(e,t){return(ld=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ud(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,r=fd(e);if(t){var o=fd(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return sd(this,n)}}function sd(e,t){if(t&&("object"===od(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return cd(e)}function cd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fd(e){return(fd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}rd.defaultProps=nd;var dd=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}}),t&&ld(e,t)}(a,e);var t,n,r,i=ud(a);function a(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),t=i.call(this,e);var n=e.settings,r=e.form_title,l=e.validation_type,u=n.form_fields;return t.state={field_values:u.option_values||[],field_states:[],form_settings:u,settings:n,form_title:r,status:{loading_type:null,loading_message:null},refs:{wrapper:o.createRef()},validation_type:l,last_row_index:null},t._form_validation=new _(n.events.validate_field,l),t._form_submit=new g(n.handlers.api_loader,u.api_route,t._form_validation,t.updateLoadingStatus.bind(cd(t))),t}return t=a,(n=[{key:"render",value:function(){var e=this,t=this.state,n=t.field_values,r=t.field_states,i=t.settings,a=t.form_title,l=t.form_settings,u=t.status,s=t.refs,c=t.validation_type;return o.createElement(o.Fragment,null,o.createElement("div",{className:"fcfWidget"},o.createElement("form",{className:"fcfWidget__inner"},o.createElement("div",{className:"fcfWidget__header"},o.createElement("div",{className:"fcfWidget__headerTitle"},a),o.createElement("div",{className:"fcfWidget__headerButtons"},o.createElement("ul",{className:"fcfWidget__buttons"},o.createElement("li",{className:"fcfWidget__button"},o.createElement(P,{button_classes:"fcfButton fcfButton--wide fcfButton--small fcfButton--bg fcfButton--blue",button_alignment:"right",button_label:i.i18n.button_save,loading_type:"save_top",loading_status:u.loading_type,loading_message:u.loading_message,settings:i,onSubmit:this.onSubmit.bind(this,"save_top",{form_fields:n})}))))),o.createElement("div",{className:"fcfWidget__content"},n.length>0?o.createElement("div",{className:"fcfFields",ref:s.wrapper},o.createElement(gf,{onBeforeDragStart:this.onDragStart.bind(this),onDragEnd:this.onDragEnd.bind(this)},o.createElement(rd,{droppableId:"dnd-fields"},(function(t,a){return o.createElement("ul",id({className:"fcfFields__items dnd-fields"},t.droppableProps,{ref:t.innerRef}),n.map((function(t,s){return null!==t&&e.getFieldType(t)?o.createElement(Zf,{key:s,draggableId:"field-".concat(s),index:s},(function(f){return o.createElement(ta,{provided:f,field_data:t,form_states:r[s]||{},field_type:e.getFieldType(t),section_fields:n,validation_types:[c],settings:i,form_settings:l,onChangeValue:e.onChangeValue.bind(e,s),onChangeState:e.onChangeState.bind(e,s),onFieldRemove:e.onFieldRemove.bind(e,s),onValidationInit:e.onValidationInit.bind(e),row_index:s,last_row_index:a.isDraggingOver||null!==u.loading_type?null:e.state.last_row_index})})):null})),t.placeholder)})))):o.createElement("div",{className:"fcfWidget__contentPlaceholder"},i.i18n.alert_no_fields)),o.createElement("div",{className:"fcfWidget__footer"},o.createElement("ul",{className:"fcfWidget__buttons"},o.createElement("li",{className:"fcfWidget__button"},o.createElement(P,{button_classes:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",button_alignment:"left",button_label:i.i18n.button_save,loading_type:"save_bottom",loading_status:u.loading_type,loading_message:u.loading_message,settings:i,onSubmit:this.onSubmit.bind(this,"save_bottom",{form_fields:n})})),o.createElement("li",{className:"fcfWidget__button"},o.createElement(P,{button_classes:"fcfButton fcfButton--wide fcfButton--border fcfButton--red",button_alignment:"right",button_label:i.i18n.button_reset,loading_type:"reset_bottom",loading_status:u.loading_type,loading_message:u.loading_message,tooltip_text:i.i18n.alert_reset,settings:i,onSubmit:this.onReset.bind(this,"reset_bottom",{form_fields:{}})})))))))}},{key:"componentDidMount",value:function(){var e=this.state.field_values;this.updateFieldsPriority(e)}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=this.state.field_values;o[e][t]=n,this.setState({field_values:o,last_row_index:r?null:e}),r&&this.sendRefreshEvent()}},{key:"onChangeState",value:function(e,t,n,r){var o=this.state.field_states;void 0===o[e]&&(o[e]={}),void 0===o[e][t]&&(o[e][t]={}),o[e][t][n]=r,this.setState({field_states:o})}},{key:"sendRefreshEvent",value:function(){var e=this.state.settings;clearTimeout(this.refresh_timeout),this.refresh_timeout=setTimeout((function(){window.dispatchEvent(new CustomEvent(e.events.refresh_field))}),1e3)}},{key:"onFieldRemove",value:function(e){var t=this.state.field_values;t.splice(e,1),this.setState({field_values:t,last_row_index:null}),this.sendRefreshEvent()}},{key:"onSubmit",value:function(e,t,n){return n.preventDefault(),this._form_submit.onSubmit(e,t)}},{key:"onReset",value:function(e,t){return this._form_submit.onReset(e,t)}},{key:"onDragStart",value:function(){var e=this.state.refs;e.wrapper.current.style.height="".concat(e.wrapper.current.offsetHeight,"px")}},{key:"onDragEnd",value:function(e){if(this.state.refs.wrapper.current.style.height="",e.destination){var t=this.state,n=t.field_values,r=t.field_states,o=n[e.source.index],i=r[e.source.index];n.splice(e.source.index,1),r.splice(e.source.index,1),n.splice(e.destination.index,0,o),r.splice(e.destination.index,0,i),this._form_validation.clearValidationHandlers(),this.setState({field_values:this.updateFieldsPriority(n),field_states:r,last_row_index:null})}}},{key:"updateLoadingStatus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}},{key:"getFieldType",value:function(e){var t=this.state.form_settings;for(var n in t.option_fields)if(t.option_fields.hasOwnProperty(n)&&t.option_fields[n].reserved_field_names.indexOf(e.name)>-1)return t.option_fields[n];return t.option_fields[e.type]||t.option_fields.fcf_default}},{key:"updateFieldsPriority",value:function(e){for(var t=10,n=e.length,r=0;r<n;r++)e[r].priority=t,t+=10;return e}}])&&ad(t.prototype,n),r&&ad(t,r),a}(o.Component);function pd(e){return(pd="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})(e)}function md(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 hd(e,t){return(hd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vd(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,r=bd(e);if(t){var o=bd(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return gd(this,n)}}function gd(e,t){if(t&&("object"===pd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function bd(e){return(bd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var yd=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}}),t&&hd(e,t)}(a,e);var t,n,r,i=vd(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=i.call(this,e)).state={settings:{i18n:reactInit.i18n,handlers:{api_loader:new s(reactInit.rest_api_url,reactInit.header_nonce)},events:{validate_field:"fcf-field-validate",refresh_field:"fcf-field-refresh"},form_fields:reactInit.form_fields,form_section:reactInit.form_section,form_settings:reactInit.form_settings}},t}return t=a,(n=[{key:"render",value:function(){var e=this.state.settings;return o.createElement("ul",{className:"fcfSettings__columns fcfSettings__columns--margin"},o.createElement(o.Fragment,null,e.form_fields?o.createElement("li",{className:"fcfSettings__column"},o.createElement(ji,{settings:e,form_settings:e.form_fields,form_title:e.i18n.form_add_field,validation_type:"form_add_field",onFieldAdd:this.addNewField.bind(this)})):null,e.form_fields||e.form_section?o.createElement("li",{className:"fcfSettings__column fcfSettings__column--wide"},e.form_fields?o.createElement(dd,{settings:e,form_settings:e.form_fields,form_title:e.i18n.form_fields,validation_type:"form_fields"}):null,e.form_section?o.createElement($i,{settings:e,form_settings:e.form_section,form_title:e.i18n.form_section,validation_type:"form_section"}):null):null),e.form_settings?o.createElement(o.Fragment,null,o.createElement("li",{className:"fcfSettings__column fcfSettings__column--wide"},o.createElement($i,{settings:e,form_settings:e.form_settings,form_title:e.i18n.form_settings,validation_type:"form_settings"}))):null)}},{key:"addNewField",value:function(e){var t=this.state.settings;t.form_fields.option_values.push(e),this.setState({settings:t}),window.dispatchEvent(new CustomEvent(t.events.refresh_field))}}])&&md(t.prototype,n),r&&md(t,r),a}(o.Component);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)}}var wd=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setVars()&&this.setEvents()}var t,n,r;return t=e,(n=[{key:"setVars",value:function(){if(this.section=document.querySelector("#fcf-settings"),this.section)return!0}},{key:"setEvents",value:function(){document.addEventListener("DOMContentLoaded",this.renderDom.bind(this))}},{key:"renderDom",value:function(){i.render(o.createElement(yd,null),this.section)}}])&&_d(t.prototype,n),r&&_d(t,r),e}();new function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),new wd}},679:function(e,t,n){"use strict";var r=n(864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var l=u(t),h=u(n),v=0;v<a.length;++v){var g=a[v];if(!(i[g]||r&&r[g]||h&&h[g]||l&&l[g])){var b=d(n,g);try{s(t,g,b)}catch(e){}}}}return t}},694:function(){},418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,l,u=o(e),s=1;s<arguments.length;s++){for(var c in a=Object(arguments[s]))n.call(a,c)&&(u[c]=a[c]);if(t){l=t(a);for(var f=0;f<l.length;f++)r.call(a,l[f])&&(u[l[f]]=a[l[f]])}}return u}},155:function(e){var t,n,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var l,u=[],s=!1,c=-1;function f(){s&&l&&(s=!1,l.length?u=l.concat(u):c=-1,u.length&&d())}function d(){if(!s){var e=a(f);s=!0;for(var t=u.length;t;){for(l=u,u=[];++c<t;)l&&l[c].run();c=-1,t=u.length}l=null,s=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||s||a(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=m,r.addListener=m,r.once=m,r.off=m,r.removeListener=m,r.removeAllListeners=m,r.emit=m,r.prependListener=m,r.prependOnceListener=m,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},703:function(e,t,n){"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=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 l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array: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:i,resetWarningCache:o};return n.PropTypes=n,n}},697:function(e,t,n){e.exports=n(703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},448:function(e,t,n){"use strict";var r=n(294),o=n(418),i=n(840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var l=new Set,u={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(u[e]=t,e=0;e<t.length;e++)l.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,m={},h={};function v(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new v(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function _(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(h,e)||!p.call(m,e)&&(d.test(e)?h[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);g[t]=new v(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,S=60106,x=60107,O=60108,C=60114,k=60109,P=60110,I=60112,R=60113,N=60120,D=60115,T=60116,L=60121,A=60128,M=60129,B=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var j=Symbol.for;E=j("react.element"),S=j("react.portal"),x=j("react.fragment"),O=j("react.strict_mode"),C=j("react.profiler"),k=j("react.provider"),P=j("react.context"),I=j("react.forward_ref"),R=j("react.suspense"),N=j("react.suspense_list"),D=j("react.memo"),T=j("react.lazy"),L=j("react.block"),j("react.scope"),A=j("react.opaque.id"),M=j("react.debug_trace_mode"),B=j("react.offscreen"),F=j("react.legacy_hidden")}var V,U="function"==typeof Symbol&&Symbol.iterator;function z(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=U&&e[U]||e["@@iterator"])?e:null}function H(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return"\n"+V+e}var W=!1;function G(e,t){if(!e||W)return"";W=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,l=i.length-1;1<=a&&0<=l&&o[a]!==i[l];)l--;for(;1<=a&&0<=l;a--,l--)if(o[a]!==i[l]){if(1!==a||1!==l)do{if(a--,0>--l||o[a]!==i[l])return"\n"+o[a].replace(" at new "," at ")}while(1<=a&&0<=l);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=G(e.type,!1);case 11:return e=G(e.type.render,!1);case 22:return e=G(e.type._render,!1);case 1:return e=G(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case S:return"Portal";case C:return"Profiler";case O:return"StrictMode";case R:return"Suspense";case N:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case I:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case D:return $(e.type);case L:return $(e._render);case T:t=e._payload,e=e._init;try{return $(e(t))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function J(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Y(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Y(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&J(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Y(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Y(n)}}function se(e,t){var n=Y(t.value),r=Y(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function me(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,ve,ge=(ve=function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ve(e,t)}))}:ve);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_e=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(ye).forEach((function(e){_e.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var Se=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function Oe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var ke=null,Pe=null,Ie=null;function Re(e){if(e=eo(e)){if("function"!=typeof ke)throw Error(a(280));var t=e.stateNode;t&&(t=no(t),ke(e.stateNode,e.type,t))}}function Ne(e){Pe?Ie?Ie.push(e):Ie=[e]:Pe=e}function De(){if(Pe){var e=Pe,t=Ie;if(Ie=Pe=null,Re(e),t)for(e=0;e<t.length;e++)Re(t[e])}}function Te(e,t){return e(t)}function Le(e,t,n,r,o){return e(t,n,r,o)}function Ae(){}var Me=Te,Be=!1,Fe=!1;function je(){null===Pe&&null===Ie||(Ae(),De())}function Ve(e,t){var n=e.stateNode;if(null===n)return null;var r=no(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Ue=!1;if(f)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){Ue=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(ve){Ue=!1}function He(e,t,n,r,o,i,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var We=!1,Ge=null,qe=!1,$e=null,Ye={onError:function(e){We=!0,Ge=e}};function Qe(e,t,n,r,o,i,a,l,u){We=!1,Ge=null,He.apply(Ye,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Je(e){if(Ke(e)!==e)throw Error(a(188))}function Ze(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Je(o),e;if(i===r)return Je(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=i;break}if(u===r){l=!0,r=o,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,r=o;break}if(u===r){l=!0,r=i,n=o;break}u=u.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,ot,it=!1,at=[],lt=null,ut=null,st=null,ct=new Map,ft=new Map,dt=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function mt(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function ht(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":st=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function vt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=mt(t,n,r,o,i),null!==t&&(null!==(t=eo(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function gt(e){var t=Zr(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void ot(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=eo(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){bt(e)&&n.delete(t)}function _t(){for(it=!1;0<at.length;){var e=at[0];if(null!==e.blockedOn){null!==(e=eo(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&at.shift()}null!==lt&&bt(lt)&&(lt=null),null!==ut&&bt(ut)&&(ut=null),null!==st&&bt(st)&&(st=null),ct.forEach(yt),ft.forEach(yt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,it||(it=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,_t)))}function Et(e){function t(t){return wt(t,e)}if(0<at.length){wt(at[0],e);for(var n=1;n<at.length;n++){var r=at[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&wt(lt,e),null!==ut&&wt(ut,e),null!==st&&wt(st,e),ct.forEach(t),ft.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)gt(n),null===n.blockedOn&&dt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xt={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},Ot={},Ct={};function kt(e){if(Ot[e])return Ot[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ct)return Ot[e]=n[t];return e}f&&(Ct=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var Pt=kt("animationend"),It=kt("animationiteration"),Rt=kt("animationstart"),Nt=kt("transitionend"),Dt=new Map,Tt=new Map,Lt=["abort","abort",Pt,"animationEnd",It,"animationIteration",Rt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Nt,"transitionEnd","waiting","waiting"];function At(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Tt.set(r,t),Dt.set(r,o),s(o,[r])}}(0,i.unstable_now)();var Mt=8;function Bt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Ft(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,l=e.pingedLanes;if(0!==i)r=i,o=Mt=15;else if(0!==(i=134217727&n)){var u=i&~a;0!==u?(r=Bt(u),o=Mt):0!==(l&=i)&&(r=Bt(l),o=Mt)}else 0!==(i=n&~a)?(r=Bt(i),o=Mt):0!==l&&(r=Bt(l),o=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Wt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&a)){if(Bt(t),o<=Mt)return t;Mt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Wt(t)),r|=e[n],t&=~o;return r}function jt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Vt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ut(24&~t))?Vt(10,t):e;case 10:return 0===(e=Ut(192&~t))?Vt(8,t):e;case 8:return 0===(e=Ut(3584&~t))&&(0===(e=Ut(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ut(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Ut(e){return e&-e}function zt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ht(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Wt(t)]=n}var Wt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Gt(e)/qt|0)|0},Gt=Math.log,qt=Math.LN2;var $t=i.unstable_UserBlockingPriority,Yt=i.unstable_runWithPriority,Qt=!0;function Kt(e,t,n,r){Be||Ae();var o=Jt,i=Be;Be=!0;try{Le(o,e,t,n,r)}finally{(Be=i)||je()}}function Xt(e,t,n,r){Yt($t,Jt.bind(null,e,t,n,r))}function Jt(e,t,n,r){var o;if(Qt)if((o=0==(4&t))&&0<at.length&&-1<pt.indexOf(e))e=mt(null,e,t,n,r),at.push(e);else{var i=Zt(e,t,n,r);if(null===i)o&&ht(e,r);else{if(o){if(-1<pt.indexOf(e))return e=mt(i,e,t,n,r),void at.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return lt=vt(lt,e,t,n,r,o),!0;case"dragenter":return ut=vt(ut,e,t,n,r,o),!0;case"mouseover":return st=vt(st,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return ct.set(i,vt(ct.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ft.set(i,vt(ft.get(i)||null,e,t,n,r,o)),!0}return!1}(i,e,t,n,r))return;ht(e,r)}Dr(e,t,r,null,n)}}}function Zt(e,t,n,r){var o=Ce(r);if(null!==(o=Zr(o))){var i=Ke(o);if(null===i)o=null;else{var a=i.tag;if(13===a){if(null!==(o=Xe(i)))return o;o=null}else if(3===a){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Dr(e,t,r,o,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,o="value"in en?en.value:en.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return nn=o.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function ln(){return!1}function un(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?an:ln,this.isPropagationStopped=ln,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var sn,cn,fn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=un(dn),mn=o({},dn,{view:0,detail:0}),hn=un(mn),vn=o({},mn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(sn=e.screenX-fn.screenX,cn=e.screenY-fn.screenY):cn=sn=0,fn=e),sn)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),gn=un(vn),bn=un(o({},vn,{dataTransfer:0})),yn=un(o({},mn,{relatedTarget:0})),_n=un(o({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=un(o({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),En=un(o({},dn,{data:0})),Sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},On={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&&!!t[e]}function kn(){return Cn}var Pn=un(o({},mn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kn,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),In=un(o({},vn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Rn=un(o({},mn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kn})),Nn=un(o({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Dn=un(o({},vn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Tn=[9,13,27,32],Ln=f&&"CompositionEvent"in window,An=null;f&&"documentMode"in document&&(An=document.documentMode);var Mn=f&&"TextEvent"in window&&!An,Bn=f&&(!Ln||An&&8<An&&11>=An),Fn=String.fromCharCode(32),jn=!1;function Vn(e,t){switch(e){case"keyup":return-1!==Tn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var zn=!1;var Hn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function Gn(e,t,n,r){Ne(r),0<(t=Lr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,$n=null;function Yn(e){Cr(e,0)}function Qn(e){if(X(to(e)))return e}function Kn(e,t){if("change"===e)return t}var Xn=!1;if(f){var Jn;if(f){var Zn="oninput"in document;if(!Zn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Zn="function"==typeof er.oninput}Jn=Zn}else Jn=!1;Xn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent("onpropertychange",nr),$n=qn=null)}function nr(e){if("value"===e.propertyName&&Qn($n)){var t=[];if(Gn(t,$n,e,Ce(e)),e=Yn,Be)e(t);else{Be=!0;try{Te(e,t)}finally{Be=!1,je()}}}}function rr(e,t,n){"focusin"===e?(tr(),$n=n,(qn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn($n)}function ir(e,t){if("click"===e)return Qn(t)}function ar(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ur=Object.prototype.hasOwnProperty;function sr(e,t){if(lr(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(r=0;r<n.length;r++)if(!ur.call(t,n[r])||!lr(e[n[r]],t[n[r]]))return!1;return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=J((e=t.contentWindow).document)}return t}function mr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var hr=f&&"documentMode"in document&&11>=document.documentMode,vr=null,gr=null,br=null,yr=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==vr||vr!==J(r)||("selectionStart"in(r=vr)&&mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Lr(gr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vr)))}At("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),At("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),At(Lt,2);for(var wr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Er=0;Er<wr.length;Er++)Tt.set(wr[Er],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),xr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sr));function Or(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,l,u,s){if(Qe.apply(this,arguments),We){if(!We)throw Error(a(198));var c=Ge;We=!1,Ge=null,qe||(qe=!0,$e=c)}}(r,t,void 0,e),e.currentTarget=null}function Cr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var l=r[a],u=l.instance,s=l.currentTarget;if(l=l.listener,u!==i&&o.isPropagationStopped())break e;Or(o,l,s),i=u}else for(a=0;a<r.length;a++){if(u=(l=r[a]).instance,s=l.currentTarget,l=l.listener,u!==i&&o.isPropagationStopped())break e;Or(o,l,s),i=u}}}if(qe)throw e=$e,qe=!1,$e=null,e}function kr(e,t){var n=ro(t),r=e+"__bubble";n.has(r)||(Nr(t,e,2,!1),n.add(r))}var Pr="_reactListening"+Math.random().toString(36).slice(2);function Ir(e){e[Pr]||(e[Pr]=!0,l.forEach((function(t){xr.has(t)||Rr(t,!1,e,null),Rr(t,!0,e,null)})))}function Rr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&xr.has(e)){if("scroll"!==e)return;o|=2,i=r}var a=ro(i),l=e+"__"+(t?"capture":"bubble");a.has(l)||(t&&(o|=4),Nr(i,e,o,t),a.add(l))}function Nr(e,t,n,r){var o=Tt.get(t);switch(void 0===o?2:o){case 0:o=Kt;break;case 1:o=Xt;break;default:o=Jt}n=o.bind(null,t,n,e),o=void 0,!Ue||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Dr(e,t,n,r,o){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var l=r.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var u=a.tag;if((3===u||4===u)&&((u=a.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;a=a.return}for(;null!==l;){if(null===(a=Zr(l)))return;if(5===(u=a.tag)||6===u){r=i=a;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Fe)return e(t,n);Fe=!0;try{Me(e,t,n)}finally{Fe=!1,je()}}((function(){var r=i,o=Ce(n),a=[];e:{var l=Dt.get(e);if(void 0!==l){var u=pn,s=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":u=Pn;break;case"focusin":s="focus",u=yn;break;case"focusout":s="blur",u=yn;break;case"beforeblur":case"afterblur":u=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Rn;break;case Pt:case It:case Rt:u=_n;break;case Nt:u=Nn;break;case"scroll":u=hn;break;case"wheel":u=Dn;break;case"copy":case"cut":case"paste":u=wn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=In}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==l?l+"Capture":null:l;c=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&(null!=(h=Ve(m,d))&&c.push(Tr(m,h,p)))),f)break;m=m.return}0<c.length&&(l=new u(l,s,null,n,o),a.push({event:l,listeners:c}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(s=n.relatedTarget||n.fromElement)||!Zr(s)&&!s[Xr])&&(u||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,u?(u=r,null!==(s=(s=n.relatedTarget||n.toElement)?Zr(s):null)&&(s!==(f=Ke(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(u=null,s=r),u!==s)){if(c=gn,h="onMouseLeave",d="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=In,h="onPointerLeave",d="onPointerEnter",m="pointer"),f=null==u?l:to(u),p=null==s?l:to(s),(l=new c(h,m+"leave",u,n,o)).target=f,l.relatedTarget=p,h=null,Zr(o)===r&&((c=new c(d,m+"enter",s,n,o)).target=p,c.relatedTarget=f,h=c),f=h,u&&s)e:{for(d=s,m=0,p=c=u;p;p=Ar(p))m++;for(p=0,h=d;h;h=Ar(h))p++;for(;0<m-p;)c=Ar(c),m--;for(;0<p-m;)d=Ar(d),p--;for(;m--;){if(c===d||null!==d&&c===d.alternate)break e;c=Ar(c),d=Ar(d)}c=null}else c=null;null!==u&&Mr(a,l,u,c,!1),null!==s&&null!==f&&Mr(a,f,s,c,!0)}if("select"===(u=(l=r?to(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type)var v=Kn;else if(Wn(l))if(Xn)v=ar;else{v=or;var g=rr}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(v=ir);switch(v&&(v=v(e,r))?Gn(a,v,n,o):(g&&g(e,l,r),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&oe(l,"number",l.value)),g=r?to(r):window,e){case"focusin":(Wn(g)||"true"===g.contentEditable)&&(vr=g,gr=r,br=null);break;case"focusout":br=gr=vr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,_r(a,n,o);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":_r(a,n,o)}var b;if(Ln)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else zn?Vn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Bn&&"ko"!==n.locale&&(zn||"onCompositionStart"!==y?"onCompositionEnd"===y&&zn&&(b=rn()):(tn="value"in(en=o)?en.value:en.textContent,zn=!0)),0<(g=Lr(r,y)).length&&(y=new En(y,e,null,n,o),a.push({event:y,listeners:g}),b?y.data=b:null!==(b=Un(n))&&(y.data=b))),(b=Mn?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(jn=!0,Fn);case"textInput":return(e=t.data)===Fn&&jn?null:e;default:return null}}(e,n):function(e,t){if(zn)return"compositionend"===e||!Ln&&Vn(e,t)?(e=rn(),nn=tn=en=null,zn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Bn&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Lr(r,"onBeforeInput")).length&&(o=new En("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=b))}Cr(a,t)}))}function Tr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Lr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Ve(e,n))&&r.unshift(Tr(e,i,o)),null!=(i=Ve(e,t))&&r.push(Tr(e,i,o))),e=e.return}return r}function Ar(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Mr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var l=n,u=l.alternate,s=l.stateNode;if(null!==u&&u===r)break;5===l.tag&&null!==s&&(l=s,o?null!=(u=Ve(n,i))&&a.unshift(Tr(n,u,l)):o||null!=(u=Ve(n,i))&&a.push(Tr(n,u,l))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function Br(){}var Fr=null,jr=null;function Vr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Ur(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var zr="function"==typeof setTimeout?setTimeout:void 0,Hr="function"==typeof clearTimeout?clearTimeout:void 0;function Wr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Gr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var $r=0;var Yr=Math.random().toString(36).slice(2),Qr="__reactFiber$"+Yr,Kr="__reactProps$"+Yr,Xr="__reactContainer$"+Yr,Jr="__reactEvents$"+Yr;function Zr(e){var t=e[Qr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xr]||n[Qr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=qr(e);null!==e;){if(n=e[Qr])return n;e=qr(e)}return t}n=(e=n).parentNode}return null}function eo(e){return!(e=e[Qr]||e[Xr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function to(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function no(e){return e[Kr]||null}function ro(e){var t=e[Jr];return void 0===t&&(t=e[Jr]=new Set),t}var oo=[],io=-1;function ao(e){return{current:e}}function lo(e){0>io||(e.current=oo[io],oo[io]=null,io--)}function uo(e,t){io++,oo[io]=e.current,e.current=t}var so={},co=ao(so),fo=ao(!1),po=so;function mo(e,t){var n=e.type.contextTypes;if(!n)return so;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ho(e){return null!=(e=e.childContextTypes)}function vo(){lo(fo),lo(co)}function go(e,t,n){if(co.current!==so)throw Error(a(168));uo(co,t),uo(fo,n)}function bo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,$(t)||"Unknown",i));return o({},n,r)}function yo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||so,po=co.current,uo(co,e),uo(fo,fo.current),!0}function _o(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=bo(e,t,po),r.__reactInternalMemoizedMergedChildContext=e,lo(fo),lo(co),uo(co,e)):lo(fo),uo(fo,n)}var wo=null,Eo=null,So=i.unstable_runWithPriority,xo=i.unstable_scheduleCallback,Oo=i.unstable_cancelCallback,Co=i.unstable_shouldYield,ko=i.unstable_requestPaint,Po=i.unstable_now,Io=i.unstable_getCurrentPriorityLevel,Ro=i.unstable_ImmediatePriority,No=i.unstable_UserBlockingPriority,Do=i.unstable_NormalPriority,To=i.unstable_LowPriority,Lo=i.unstable_IdlePriority,Ao={},Mo=void 0!==ko?ko:function(){},Bo=null,Fo=null,jo=!1,Vo=Po(),Uo=1e4>Vo?Po:function(){return Po()-Vo};function zo(){switch(Io()){case Ro:return 99;case No:return 98;case Do:return 97;case To:return 96;case Lo:return 95;default:throw Error(a(332))}}function Ho(e){switch(e){case 99:return Ro;case 98:return No;case 97:return Do;case 96:return To;case 95:return Lo;default:throw Error(a(332))}}function Wo(e,t){return e=Ho(e),So(e,t)}function Go(e,t,n){return e=Ho(e),xo(e,t,n)}function qo(){if(null!==Fo){var e=Fo;Fo=null,Oo(e)}$o()}function $o(){if(!jo&&null!==Bo){jo=!0;var e=0;try{var t=Bo;Wo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Bo=null}catch(t){throw null!==Bo&&(Bo=Bo.slice(e+1)),xo(Ro,qo),t}finally{jo=!1}}}var Yo=w.ReactCurrentBatchConfig;function Qo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ko=ao(null),Xo=null,Jo=null,Zo=null;function ei(){Zo=Jo=Xo=null}function ti(e){var t=Ko.current;lo(Ko),e.type._context._currentValue=t}function ni(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ri(e,t){Xo=e,Zo=Jo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(La=!0),e.firstContext=null)}function oi(e,t){if(Zo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Zo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Jo){if(null===Xo)throw Error(a(308));Jo=t,Xo.dependencies={lanes:0,firstContext:t,responders:null}}else Jo=Jo.next=t;return e._currentValue}var ii=!1;function ai(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ui(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function si(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ci(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function fi(e,t,n,r){var i=e.updateQueue;ii=!1;var a=i.firstBaseUpdate,l=i.lastBaseUpdate,u=i.shared.pending;if(null!==u){i.shared.pending=null;var s=u,c=s.next;s.next=null,null===l?a=c:l.next=c,l=s;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==l&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=s)}}if(null!==a){for(d=i.baseState,l=0,f=c=s=null;;){u=a.lane;var p=a.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var m=e,h=a;switch(u=t,p=n,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(p,d,u);break e}d=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(u="function"==typeof(m=h.payload)?m.call(p,d,u):m))break e;d=o({},d,u);break e;case 2:ii=!0}}null!==a.callback&&(e.flags|=32,null===(u=i.effects)?i.effects=[a]:u.push(a))}else p={eventTime:p,lane:u,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===f?(c=f=p,s=d):f=f.next=p,l|=u;if(null===(a=a.next)){if(null===(u=i.shared.pending))break;a=u.next,u.next=null,i.lastBaseUpdate=u,i.shared.pending=null}}null===f&&(s=d),i.baseState=s,i.firstBaseUpdate=c,i.lastBaseUpdate=f,Bl|=l,e.lanes=l,e.memoizedState=d}}function di(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var pi=(new r.Component).refs;function mi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var hi={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=uu(),o=su(e),i=ui(r,o);i.payload=t,null!=n&&(i.callback=n),si(e,i),cu(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=uu(),o=su(e),i=ui(r,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),si(e,i),cu(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=uu(),r=su(e),o=ui(n,r);o.tag=2,null!=t&&(o.callback=t),si(e,o),cu(e,r,n)}};function vi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(o,i))}function gi(e,t,n){var r=!1,o=so,i=t.contextType;return"object"==typeof i&&null!==i?i=oi(i):(o=ho(t)?po:co.current,i=(r=null!=(r=t.contextTypes))?mo(e,o):so),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=hi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function bi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&hi.enqueueReplaceState(t,t.state,null)}function yi(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=pi,ai(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=oi(i):(i=ho(t)?po:co.current,o.context=mo(e,i)),fi(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(mi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&hi.enqueueReplaceState(o,o.state,null),fi(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var _i=Array.isArray;function wi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===pi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ei(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Si(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=zu(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=qu(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=wi(e,t,n),r.return=e,r):((r=Hu(n.type,n.key,n.props,null,e.mode,r)).ref=wi(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=$u(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Wu(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=qu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Hu(t.type,t.key,t.props,null,e.mode,n)).ref=wi(e,null,t),n.return=e,n;case S:return(t=$u(t,e.mode,n)).return=e,t}if(_i(t)||z(t))return(t=Wu(t,e.mode,n,null)).return=e,t;Ei(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===o?n.type===x?f(e,t,n.props.children,r,o):s(e,t,n,r):null;case S:return n.key===o?c(e,t,n,r):null}if(_i(n)||z(n))return null!==o?null:f(e,t,n,r,null);Ei(e,n)}return null}function m(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return e=e.get(null===r.key?n:r.key)||null,r.type===x?f(t,e,r.props.children,o,r.key):s(t,e,r,o);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(_i(r)||z(r))return f(t,e=e.get(n)||null,r,o,null);Ei(t,r)}return null}function h(o,a,l,u){for(var s=null,c=null,f=a,h=a=0,v=null;null!==f&&h<l.length;h++){f.index>h?(v=f,f=null):v=f.sibling;var g=p(o,f,l[h],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,h),null===c?s=g:c.sibling=g,c=g,f=v}if(h===l.length)return n(o,f),s;if(null===f){for(;h<l.length;h++)null!==(f=d(o,l[h],u))&&(a=i(f,a,h),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(o,f);h<l.length;h++)null!==(v=m(f,o,h,l[h],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?h:v.key),a=i(v,a,h),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),s}function v(o,l,u,s){var c=z(u);if("function"!=typeof c)throw Error(a(150));if(null==(u=c.call(u)))throw Error(a(151));for(var f=c=null,h=l,v=l=0,g=null,b=u.next();null!==h&&!b.done;v++,b=u.next()){h.index>v?(g=h,h=null):g=h.sibling;var y=p(o,h,b.value,s);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&t(o,h),l=i(y,l,v),null===f?c=y:f.sibling=y,f=y,h=g}if(b.done)return n(o,h),c;if(null===h){for(;!b.done;v++,b=u.next())null!==(b=d(o,b.value,s))&&(l=i(b,l,v),null===f?c=b:f.sibling=b,f=b);return c}for(h=r(o,h);!b.done;v++,b=u.next())null!==(b=m(h,o,v,b.value,s))&&(e&&null!==b.alternate&&h.delete(null===b.key?v:b.key),l=i(b,l,v),null===f?c=b:f.sibling=b,f=b);return e&&h.forEach((function(e){return t(o,e)})),c}return function(e,r,i,u){var s="object"==typeof i&&null!==i&&i.type===x&&null===i.key;s&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case E:e:{for(c=i.key,s=r;null!==s;){if(s.key===c){switch(s.tag){case 7:if(i.type===x){n(e,s.sibling),(r=o(s,i.props.children)).return=e,e=r;break e}break;default:if(s.elementType===i.type){n(e,s.sibling),(r=o(s,i.props)).ref=wi(e,s,i),r.return=e,e=r;break e}}n(e,s);break}t(e,s),s=s.sibling}i.type===x?((r=Wu(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=Hu(i.type,i.key,i.props,null,e.mode,u)).ref=wi(e,r,i),u.return=e,e=u)}return l(e);case S:e:{for(s=i.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=$u(i,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=qu(i,e.mode,u)).return=e,e=r),l(e);if(_i(i))return h(e,r,i,u);if(z(i))return v(e,r,i,u);if(c&&Ei(e,i),void 0===i&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,$(e.type)||"Component"))}return n(e,r)}}var xi=Si(!0),Oi=Si(!1),Ci={},ki=ao(Ci),Pi=ao(Ci),Ii=ao(Ci);function Ri(e){if(e===Ci)throw Error(a(174));return e}function Ni(e,t){switch(uo(Ii,t),uo(Pi,e),uo(ki,Ci),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:me(null,"");break;default:t=me(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}lo(ki),uo(ki,t)}function Di(){lo(ki),lo(Pi),lo(Ii)}function Ti(e){Ri(Ii.current);var t=Ri(ki.current),n=me(t,e.type);t!==n&&(uo(Pi,e),uo(ki,n))}function Li(e){Pi.current===e&&(lo(ki),lo(Pi))}var Ai=ao(0);function Mi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bi=null,Fi=null,ji=!1;function Vi(e,t){var n=Vu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ui(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function zi(e){if(ji){var t=Fi;if(t){var n=t;if(!Ui(e,t)){if(!(t=Gr(n.nextSibling))||!Ui(e,t))return e.flags=-1025&e.flags|2,ji=!1,void(Bi=e);Vi(Bi,n)}Bi=e,Fi=Gr(t.firstChild)}else e.flags=-1025&e.flags|2,ji=!1,Bi=e}}function Hi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Bi=e}function Wi(e){if(e!==Bi)return!1;if(!ji)return Hi(e),ji=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Ur(t,e.memoizedProps))for(t=Fi;t;)Vi(e,t),t=Gr(t.nextSibling);if(Hi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Fi=Gr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Fi=null}}else Fi=Bi?Gr(e.stateNode.nextSibling):null;return!0}function Gi(){Fi=Bi=null,ji=!1}var qi=[];function $i(){for(var e=0;e<qi.length;e++)qi[e]._workInProgressVersionPrimary=null;qi.length=0}var Yi=w.ReactCurrentDispatcher,Qi=w.ReactCurrentBatchConfig,Ki=0,Xi=null,Ji=null,Zi=null,ea=!1,ta=!1;function na(){throw Error(a(321))}function ra(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function oa(e,t,n,r,o,i){if(Ki=i,Xi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Yi.current=null===e||null===e.memoizedState?Ra:Na,e=n(r,o),ta){i=0;do{if(ta=!1,!(25>i))throw Error(a(301));i+=1,Zi=Ji=null,t.updateQueue=null,Yi.current=Da,e=n(r,o)}while(ta)}if(Yi.current=Ia,t=null!==Ji&&null!==Ji.next,Ki=0,Zi=Ji=Xi=null,ea=!1,t)throw Error(a(300));return e}function ia(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Zi?Xi.memoizedState=Zi=e:Zi=Zi.next=e,Zi}function aa(){if(null===Ji){var e=Xi.alternate;e=null!==e?e.memoizedState:null}else e=Ji.next;var t=null===Zi?Xi.memoizedState:Zi.next;if(null!==t)Zi=t,Ji=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Ji=e).memoizedState,baseState:Ji.baseState,baseQueue:Ji.baseQueue,queue:Ji.queue,next:null},null===Zi?Xi.memoizedState=Zi=e:Zi=Zi.next=e}return Zi}function la(e,t){return"function"==typeof t?t(e):t}function ua(e){var t=aa(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Ji,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=i=null,s=o;do{var c=s.lane;if((Ki&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(l=u=f,i=r):u=u.next=f,Xi.lanes|=c,Bl|=c}s=s.next}while(null!==s&&s!==o);null===u?i=r:u.next=l,lr(r,t.memoizedState)||(La=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function sa(e){var t=aa(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{i=e(i,l.action),l=l.next}while(l!==o);lr(i,t.memoizedState)||(La=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ca(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ki&e)===e)&&(t._workInProgressVersionPrimary=r,qi.push(t))),e)return n(t._source);throw qi.push(t),Error(a(350))}function fa(e,t,n,r){var o=Il;if(null===o)throw Error(a(349));var i=t._getVersion,l=i(t._source),u=Yi.current,s=u.useState((function(){return ca(o,t,n)})),c=s[1],f=s[0];s=Zi;var d=e.memoizedState,p=d.refs,m=p.getSnapshot,h=d.source;d=d.subscribe;var v=Xi;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=i(t._source);if(!lr(l,e)){e=n(t._source),lr(f,e)||(c(e),e=su(v),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,a=e;0<a;){var u=31-Wt(a),s=1<<u;r[u]|=e,a&=~s}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=su(v);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),lr(m,n)&&lr(h,t)&&lr(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:la,lastRenderedState:f}).dispatch=c=Pa.bind(null,Xi,e),s.queue=e,s.baseQueue=null,f=ca(o,t,n),s.memoizedState=s.baseState=f),f}function da(e,t,n){return fa(aa(),e,t,n)}function pa(e){var t=ia();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:la,lastRenderedState:e}).dispatch=Pa.bind(null,Xi,e),[t.memoizedState,e]}function ma(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Xi.updateQueue)?(t={lastEffect:null},Xi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ha(e){return e={current:e},ia().memoizedState=e}function va(){return aa().memoizedState}function ga(e,t,n,r){var o=ia();Xi.flags|=e,o.memoizedState=ma(1|t,n,void 0,void 0===r?null:r)}function ba(e,t,n,r){var o=aa();r=void 0===r?null:r;var i=void 0;if(null!==Ji){var a=Ji.memoizedState;if(i=a.destroy,null!==r&&ra(r,a.deps))return void ma(t,n,i,r)}Xi.flags|=e,o.memoizedState=ma(1|t,n,i,r)}function ya(e,t){return ga(516,4,e,t)}function _a(e,t){return ba(516,4,e,t)}function wa(e,t){return ba(4,2,e,t)}function Ea(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Sa(e,t,n){return n=null!=n?n.concat([e]):null,ba(4,2,Ea.bind(null,t,e),n)}function xa(){}function Oa(e,t){var n=aa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ra(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ca(e,t){var n=aa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ra(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ka(e,t){var n=zo();Wo(98>n?98:n,(function(){e(!0)})),Wo(97<n?97:n,(function(){var n=Qi.transition;Qi.transition=1;try{e(!1),t()}finally{Qi.transition=n}}))}function Pa(e,t,n){var r=uu(),o=su(e),i={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?i.next=i:(i.next=a.next,a.next=i),t.pending=i,a=e.alternate,e===Xi||null!==a&&a===Xi)ta=ea=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=a(l,n);if(i.eagerReducer=a,i.eagerState=u,lr(u,l))return}catch(e){}cu(e,o,r)}}var Ia={readContext:oi,useCallback:na,useContext:na,useEffect:na,useImperativeHandle:na,useLayoutEffect:na,useMemo:na,useReducer:na,useRef:na,useState:na,useDebugValue:na,useDeferredValue:na,useTransition:na,useMutableSource:na,useOpaqueIdentifier:na,unstable_isNewReconciler:!1},Ra={readContext:oi,useCallback:function(e,t){return ia().memoizedState=[e,void 0===t?null:t],e},useContext:oi,useEffect:ya,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ga(4,2,Ea.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ga(4,2,e,t)},useMemo:function(e,t){var n=ia();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ia();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Pa.bind(null,Xi,e),[r.memoizedState,e]},useRef:ha,useState:pa,useDebugValue:xa,useDeferredValue:function(e){var t=pa(e),n=t[0],r=t[1];return ya((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=pa(!1),t=e[0];return ha(e=ka.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ia();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},fa(r,e,t,n)},useOpaqueIdentifier:function(){if(ji){var e=!1,t=function(e){return{$$typeof:A,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+($r++).toString(36))),Error(a(355))})),n=pa(t)[1];return 0==(2&Xi.mode)&&(Xi.flags|=516,ma(5,(function(){n("r:"+($r++).toString(36))}),void 0,null)),t}return pa(t="r:"+($r++).toString(36)),t},unstable_isNewReconciler:!1},Na={readContext:oi,useCallback:Oa,useContext:oi,useEffect:_a,useImperativeHandle:Sa,useLayoutEffect:wa,useMemo:Ca,useReducer:ua,useRef:va,useState:function(){return ua(la)},useDebugValue:xa,useDeferredValue:function(e){var t=ua(la),n=t[0],r=t[1];return _a((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=ua(la)[0];return[va().current,e]},useMutableSource:da,useOpaqueIdentifier:function(){return ua(la)[0]},unstable_isNewReconciler:!1},Da={readContext:oi,useCallback:Oa,useContext:oi,useEffect:_a,useImperativeHandle:Sa,useLayoutEffect:wa,useMemo:Ca,useReducer:sa,useRef:va,useState:function(){return sa(la)},useDebugValue:xa,useDeferredValue:function(e){var t=sa(la),n=t[0],r=t[1];return _a((function(){var t=Qi.transition;Qi.transition=1;try{r(e)}finally{Qi.transition=t}}),[e]),n},useTransition:function(){var e=sa(la)[0];return[va().current,e]},useMutableSource:da,useOpaqueIdentifier:function(){return sa(la)[0]},unstable_isNewReconciler:!1},Ta=w.ReactCurrentOwner,La=!1;function Aa(e,t,n,r){t.child=null===e?Oi(t,null,n,r):xi(t,e.child,n,r)}function Ma(e,t,n,r,o){n=n.render;var i=t.ref;return ri(t,o),r=oa(e,t,n,r,i,o),null===e||La?(t.flags|=1,Aa(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function Ba(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Uu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Hu(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Fa(e,t,a,r,o,i))}return a=e.child,0==(o&i)&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:sr)(o,r)&&e.ref===t.ref)?nl(e,t,i):(t.flags|=1,(e=zu(a,r)).ref=t.ref,e.return=t,t.child=e)}function Fa(e,t,n,r,o,i){if(null!==e&&sr(e.memoizedProps,r)&&e.ref===t.ref){if(La=!1,0==(i&o))return t.lanes=e.lanes,nl(e,t,i);0!=(16384&e.flags)&&(La=!0)}return Ua(e,t,n,r,i)}function ja(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},bu(t,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},bu(t,e),null;t.memoizedState={baseLanes:0},bu(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,bu(t,r);return Aa(e,t,o,n),t.child}function Va(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ua(e,t,n,r,o){var i=ho(n)?po:co.current;return i=mo(t,i),ri(t,o),n=oa(e,t,n,r,i,o),null===e||La?(t.flags|=1,Aa(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function za(e,t,n,r,o){if(ho(n)){var i=!0;yo(t)}else i=!1;if(ri(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),gi(t,n,r),yi(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;"object"==typeof s&&null!==s?s=oi(s):s=mo(t,s=ho(n)?po:co.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&bi(t,a,r,s),ii=!1;var d=t.memoizedState;a.state=d,fi(t,r,a,o),u=t.memoizedState,l!==r||d!==u||fo.current||ii?("function"==typeof c&&(mi(t,n,c,r),u=t.memoizedState),(l=ii||vi(t,n,l,r,d,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4)):("function"==typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,li(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:Qo(t.type,l),a.props=s,f=t.pendingProps,d=a.context,"object"==typeof(u=n.contextType)&&null!==u?u=oi(u):u=mo(t,u=ho(n)?po:co.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==f||d!==u)&&bi(t,a,r,u),ii=!1,d=t.memoizedState,a.state=d,fi(t,r,a,o);var m=t.memoizedState;l!==f||d!==m||fo.current||ii?("function"==typeof p&&(mi(t,n,p,r),m=t.memoizedState),(s=ii||vi(t,n,s,r,d,m,u))?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,m,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,m,u)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),a.props=r,a.state=m,a.context=u,r=s):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Ha(e,t,n,r,i,o)}function Ha(e,t,n,r,o,i){Va(e,t);var a=0!=(64&t.flags);if(!r&&!a)return o&&_o(t,n,!1),nl(e,t,i);r=t.stateNode,Ta.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=xi(t,e.child,null,i),t.child=xi(t,null,l,i)):Aa(e,t,l,i),t.memoizedState=r.state,o&&_o(t,n,!0),t.child}function Wa(e){var t=e.stateNode;t.pendingContext?go(0,t.pendingContext,t.pendingContext!==t.context):t.context&&go(0,t.context,!1),Ni(e,t.containerInfo)}var Ga,qa,$a,Ya={dehydrated:null,retryLane:0};function Qa(e,t,n){var r,o=t.pendingProps,i=Ai.current,a=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),uo(Ai,1&i),null===e?(void 0!==o.fallback&&zi(t),e=o.children,i=o.fallback,a?(e=Ka(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ya,e):"number"==typeof o.unstable_expectedLoadTime?(e=Ka(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ya,t.lanes=33554432,e):((n=Gu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(o=Ja(e,t,o.children,o.fallback,n),a=t.child,i=e.child.memoizedState,a.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Ya,o):(n=Xa(e,t,o.children,n),t.memoizedState=null,n))}function Ka(e,t,n,r){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Gu(t,o,0,null),n=Wu(n,o,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function Xa(e,t,n,r){var o=e.child;return e=o.sibling,n=zu(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Ja(e,t,n,r,o){var i=t.mode,a=e.child;e=a.sibling;var l={mode:"hidden",children:n};return 0==(2&i)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=l,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=zu(a,l),null!==e?r=zu(e,r):(r=Wu(r,i,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Za(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ni(e.return,t)}function el(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o,a.lastEffect=i)}function tl(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Aa(e,t,r.children,n),0!=(2&(r=Ai.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Za(e,n);else if(19===e.tag)Za(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(uo(Ai,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Mi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),el(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Mi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}el(t,!0,n,null,i,t.lastEffect);break;case"together":el(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function nl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Bl|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=zu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=zu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function rl(e,t){if(!ji)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ol(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return ho(t.type)&&vo(),null;case 3:return Di(),lo(fo),lo(co),$i(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Wi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Li(t);var i=Ri(Ii.current);if(n=t.type,null!==e&&null!=t.stateNode)qa(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ri(ki.current),Wi(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Qr]=t,r[Kr]=l,n){case"dialog":kr("cancel",r),kr("close",r);break;case"iframe":case"object":case"embed":kr("load",r);break;case"video":case"audio":for(e=0;e<Sr.length;e++)kr(Sr[e],r);break;case"source":kr("error",r);break;case"img":case"image":case"link":kr("error",r),kr("load",r);break;case"details":kr("toggle",r);break;case"input":ee(r,l),kr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},kr("invalid",r);break;case"textarea":ue(r,l),kr("invalid",r)}for(var s in xe(n,l),e=null,l)l.hasOwnProperty(s)&&(i=l[s],"children"===s?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):u.hasOwnProperty(s)&&null!=i&&"onScroll"===s&&kr("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Br)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(s=9===i.nodeType?i:i.ownerDocument,e===fe&&(e=pe(n)),e===fe?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Qr]=t,e[Kr]=r,Ga(e,t),t.stateNode=e,s=Oe(n,r),n){case"dialog":kr("cancel",e),kr("close",e),i=r;break;case"iframe":case"object":case"embed":kr("load",e),i=r;break;case"video":case"audio":for(i=0;i<Sr.length;i++)kr(Sr[i],e);i=r;break;case"source":kr("error",e),i=r;break;case"img":case"image":case"link":kr("error",e),kr("load",e),i=r;break;case"details":kr("toggle",e),i=r;break;case"input":ee(e,r),i=Z(e,r),kr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=o({},r,{value:void 0}),kr("invalid",e);break;case"textarea":ue(e,r),i=le(e,r),kr("invalid",e);break;default:i=r}xe(n,i);var c=i;for(l in c)if(c.hasOwnProperty(l)){var f=c[l];"style"===l?Ee(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===l?"string"==typeof f?("textarea"!==n||""!==f)&&be(e,f):"number"==typeof f&&be(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(u.hasOwnProperty(l)?null!=f&&"onScroll"===l&&kr("scroll",e):null!=f&&_(e,l,f,s))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Y(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ae(e,!!r.multiple,l,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Br)}Vr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)$a(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Ri(Ii.current),Ri(ki.current),Wi(t)?(r=t.stateNode,n=t.memoizedProps,r[Qr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Qr]=t,t.stateNode=r)}return null;case 13:return lo(Ai),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Wi(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ai.current)?0===Ll&&(Ll=3):(0!==Ll&&3!==Ll||(Ll=4),null===Il||0==(134217727&Bl)&&0==(134217727&Fl)||mu(Il,Nl))),(r||n)&&(t.flags|=4),null);case 4:return Di(),null===e&&Ir(t.stateNode.containerInfo),null;case 10:return ti(t),null;case 17:return ho(t.type)&&vo(),null;case 19:if(lo(Ai),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(s=r.rendering))if(l)rl(r,!1);else{if(0!==Ll||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=Mi(e))){for(t.flags|=64,rl(r,!1),null!==(l=s.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(s=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,e=s.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return uo(Ai,1&Ai.current|2),t.child}e=e.sibling}null!==r.tail&&Uo()>zl&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Mi(s))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),rl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!ji)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Uo()-r.renderingStartTime>zl&&1073741824!==n&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Uo(),n.sibling=null,t=Ai.current,uo(Ai,l?1&t|2:1&t),n):null;case 23:case 24:return yu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function il(e){switch(e.tag){case 1:ho(e.type)&&vo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Di(),lo(fo),lo(co),$i(),0!=(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Li(e),null;case 13:return lo(Ai),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return lo(Ai),null;case 4:return Di(),null;case 10:return ti(e),null;case 23:case 24:return yu(),null;default:return null}}function al(e,t){try{var n="",r=t;do{n+=q(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}Ga=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},qa=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ri(ki.current);var a,l=null;switch(n){case"input":i=Z(e,i),r=Z(e,r),l=[];break;case"option":i=ie(e,i),r=ie(e,r),l=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),l=[];break;case"textarea":i=le(e,i),r=le(e,r),l=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Br)}for(f in xe(n,r),n=null,i)if(!r.hasOwnProperty(f)&&i.hasOwnProperty(f)&&null!=i[f])if("style"===f){var s=i[f];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?l||(l=[]):(l=l||[]).push(f,null));for(f in r){var c=r[f];if(s=null!=i?i[f]:void 0,r.hasOwnProperty(f)&&c!==s&&(null!=c||null!=s))if("style"===f)if(s){for(a in s)!s.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&s[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(l||(l=[]),l.push(f,n)),n=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(l=l||[]).push(f,c)):"children"===f?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&kr("scroll",e),l||s===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===A?c.toString():(l=l||[]).push(f,c))}n&&(l=l||[]).push("style",n);var f=l;(t.updateQueue=f)&&(t.flags|=4)}},$a=function(e,t,n,r){n!==r&&(t.flags|=4)};var ll="function"==typeof WeakMap?WeakMap:Map;function ul(e,t,n){(n=ui(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ql||(ql=!0,$l=r)},n}function sl(e,t,n){(n=ui(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Yl?Yl=new Set([this]):Yl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var cl="function"==typeof WeakSet?WeakSet:Set;function fl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Mu(e,t)}else t.current=null}function dl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Wr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(a(163))}function pl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Tu(n,e),Du(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&di(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}di(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Vr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(a(163))}function ml(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=we("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function hl(e,t){if(Eo&&"function"==typeof Eo.onCommitFiberUnmount)try{Eo.onCommitFiberUnmount(wo,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Tu(t,n);else{r=t;try{o()}catch(e){Mu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(fl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Mu(t,e)}break;case 5:fl(t);break;case 4:wl(e,t)}}function vl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function gl(e){return 5===e.tag||3===e.tag||4===e.tag}function bl(e){e:{for(var t=e.return;null!==t;){if(gl(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||gl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?yl(e,n,t):_l(e,n,t)}function yl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Br));else if(4!==r&&null!==(e=e.child))for(yl(e,t,n),e=e.sibling;null!==e;)yl(e,t,n),e=e.sibling}function _l(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(_l(e,t,n),e=e.sibling;null!==e;)_l(e,t,n),e=e.sibling}function wl(e,t){for(var n,r,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(a(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,s=u;;)if(hl(l,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(l=n,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(hl(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function El(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Kr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Oe(e,o),t=Oe(e,r),o=0;o<i.length;o+=2){var l=i[o],u=i[o+1];"style"===l?Ee(n,u):"dangerouslySetInnerHTML"===l?ge(n,u):"children"===l?be(n,u):_(n,l,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":se(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?ae(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ul=Uo(),ml(t.child,!0)),void Sl(t);case 19:return void Sl(t);case 17:return;case 23:case 24:return void ml(t,null!==t.memoizedState)}throw Error(a(163))}function Sl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new cl),t.forEach((function(t){var r=Fu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function xl(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ol=Math.ceil,Cl=w.ReactCurrentDispatcher,kl=w.ReactCurrentOwner,Pl=0,Il=null,Rl=null,Nl=0,Dl=0,Tl=ao(0),Ll=0,Al=null,Ml=0,Bl=0,Fl=0,jl=0,Vl=null,Ul=0,zl=1/0;function Hl(){zl=Uo()+500}var Wl,Gl=null,ql=!1,$l=null,Yl=null,Ql=!1,Kl=null,Xl=90,Jl=[],Zl=[],eu=null,tu=0,nu=null,ru=-1,ou=0,iu=0,au=null,lu=!1;function uu(){return 0!=(48&Pl)?Uo():-1!==ru?ru:ru=Uo()}function su(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===zo()?1:2;if(0===ou&&(ou=Ml),0!==Yo.transition){0!==iu&&(iu=null!==Vl?Vl.pendingLanes:0),e=ou;var t=4186112&~iu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=zo(),0!=(4&Pl)&&98===e?e=Vt(12,ou):e=Vt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ou),e}function cu(e,t,n){if(50<tu)throw tu=0,nu=null,Error(a(185));if(null===(e=fu(e,t)))return null;Ht(e,t,n),e===Il&&(Fl|=t,4===Ll&&mu(e,Nl));var r=zo();1===t?0!=(8&Pl)&&0==(48&Pl)?hu(e):(du(e,n),0===Pl&&(Hl(),qo())):(0==(4&Pl)||98!==r&&99!==r||(null===eu?eu=new Set([e]):eu.add(e)),du(e,n)),Vl=e}function fu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function du(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-Wt(l),s=1<<u,c=i[u];if(-1===c){if(0==(s&r)||0!=(s&o)){c=t,Bt(s);var f=Mt;i[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=s);l&=~s}if(r=Ft(e,e===Il?Nl:0),t=Mt,0===r)null!==n&&(n!==Ao&&Oo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Ao&&Oo(n)}15===t?(n=hu.bind(null,e),null===Bo?(Bo=[n],Fo=xo(Ro,$o)):Bo.push(n),n=Ao):14===t?n=Go(99,hu.bind(null,e)):n=Go(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),pu.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function pu(e){if(ru=-1,iu=ou=0,0!=(48&Pl))throw Error(a(327));var t=e.callbackNode;if(Nu()&&e.callbackNode!==t)return null;var n=Ft(e,e===Il?Nl:0);if(0===n)return null;var r=n,o=Pl;Pl|=16;var i=Eu();for(Il===e&&Nl===r||(Hl(),_u(e,r));;)try{Ou();break}catch(t){wu(e,t)}if(ei(),Cl.current=i,Pl=o,null!==Rl?r=0:(Il=null,Nl=0,r=Ll),0!=(Ml&Fl))_u(e,0);else if(0!==r){if(2===r&&(Pl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(n=jt(e))&&(r=Su(e,n))),1===r)throw t=Al,_u(e,0),mu(e,n),du(e,Uo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:Pu(e);break;case 3:if(mu(e,n),(62914560&n)===n&&10<(r=Ul+500-Uo())){if(0!==Ft(e,0))break;if(((o=e.suspendedLanes)&n)!==n){uu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=zr(Pu.bind(null,e),r);break}Pu(e);break;case 4:if(mu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var l=31-Wt(n);i=1<<l,(l=r[l])>o&&(o=l),n&=~i}if(n=o,10<(n=(120>(n=Uo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ol(n/1960))-n)){e.timeoutHandle=zr(Pu.bind(null,e),n);break}Pu(e);break;case 5:Pu(e);break;default:throw Error(a(329))}}return du(e,Uo()),e.callbackNode===t?pu.bind(null,e):null}function mu(e,t){for(t&=~jl,t&=~Fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Wt(t),r=1<<n;e[n]=-1,t&=~r}}function hu(e){if(0!=(48&Pl))throw Error(a(327));if(Nu(),e===Il&&0!=(e.expiredLanes&Nl)){var t=Nl,n=Su(e,t);0!=(Ml&Fl)&&(n=Su(e,t=Ft(e,t)))}else n=Su(e,t=Ft(e,0));if(0!==e.tag&&2===n&&(Pl|=64,e.hydrate&&(e.hydrate=!1,Wr(e.containerInfo)),0!==(t=jt(e))&&(n=Su(e,t))),1===n)throw n=Al,_u(e,0),mu(e,t),du(e,Uo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pu(e),du(e,Uo()),null}function vu(e,t){var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&(Hl(),qo())}}function gu(e,t){var n=Pl;Pl&=-2,Pl|=8;try{return e(t)}finally{0===(Pl=n)&&(Hl(),qo())}}function bu(e,t){uo(Tl,Dl),Dl|=t,Ml|=t}function yu(){Dl=Tl.current,lo(Tl)}function _u(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Hr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&vo();break;case 3:Di(),lo(fo),lo(co),$i();break;case 5:Li(r);break;case 4:Di();break;case 13:case 19:lo(Ai);break;case 10:ti(r);break;case 23:case 24:yu()}n=n.return}Il=e,Rl=zu(e.current,null),Nl=Dl=Ml=t,Ll=0,Al=null,jl=Fl=Bl=0}function wu(e,t){for(;;){var n=Rl;try{if(ei(),Yi.current=Ia,ea){for(var r=Xi.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ea=!1}if(Ki=0,Zi=Ji=Xi=null,ta=!1,kl.current=null,null===n||null===n.return){Ll=1,Al=t,Rl=null;break}e:{var i=e,a=n.return,l=n,u=t;if(t=Nl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var f=0!=(1&Ai.current),d=a;do{var p;if(p=13===d.tag){var m=d.memoizedState;if(null!==m)p=null!==m.dehydrated;else{var h=d.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!f)}}if(p){var v=d.updateQueue;if(null===v){var g=new Set;g.add(s),d.updateQueue=g}else v.add(s);if(0==(2&d.mode)){if(d.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var b=ui(-1,1);b.tag=2,si(l,b)}l.lanes|=1;break e}u=void 0,l=t;var y=i.pingCache;if(null===y?(y=i.pingCache=new ll,u=new Set,y.set(s,u)):void 0===(u=y.get(s))&&(u=new Set,y.set(s,u)),!u.has(l)){u.add(l);var _=Bu.bind(null,i,s,l);s.then(_,_)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error(($(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ll&&(Ll=2),u=al(u,l),d=a;do{switch(d.tag){case 3:i=u,d.flags|=4096,t&=-t,d.lanes|=t,ci(d,ul(0,i,t));break e;case 1:i=u;var w=d.type,E=d.stateNode;if(0==(64&d.flags)&&("function"==typeof w.getDerivedStateFromError||null!==E&&"function"==typeof E.componentDidCatch&&(null===Yl||!Yl.has(E)))){d.flags|=4096,t&=-t,d.lanes|=t,ci(d,sl(d,i,t));break e}}d=d.return}while(null!==d)}ku(n)}catch(e){t=e,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Eu(){var e=Cl.current;return Cl.current=Ia,null===e?Ia:e}function Su(e,t){var n=Pl;Pl|=16;var r=Eu();for(Il===e&&Nl===t||_u(e,t);;)try{xu();break}catch(t){wu(e,t)}if(ei(),Pl=n,Cl.current=r,null!==Rl)throw Error(a(261));return Il=null,Nl=0,Ll}function xu(){for(;null!==Rl;)Cu(Rl)}function Ou(){for(;null!==Rl&&!Co();)Cu(Rl)}function Cu(e){var t=Wl(e.alternate,e,Dl);e.memoizedProps=e.pendingProps,null===t?ku(e):Rl=t,kl.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ol(n,t,Dl)))return void(Rl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Dl)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=il(t)))return n.flags&=2047,void(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Ll&&(Ll=5)}function Pu(e){var t=zo();return Wo(99,Iu.bind(null,e,t)),null}function Iu(e,t){do{Nu()}while(null!==Kl);if(0!=(48&Pl))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var l=e.eventTimes,u=e.expirationTimes;0<i;){var s=31-Wt(i),c=1<<s;o[s]=0,l[s]=-1,u[s]=-1,i&=~c}if(null!==eu&&0==(24&r)&&eu.has(e)&&eu.delete(e),e===Il&&(Rl=Il=null,Nl=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Pl,Pl|=32,kl.current=null,Fr=Qt,mr(l=pr())){if("selectionStart"in l)u={start:l.selectionStart,end:l.selectionEnd};else e:if(u=(u=l.ownerDocument)&&u.defaultView||window,(c=u.getSelection&&u.getSelection())&&0!==c.rangeCount){u=c.anchorNode,i=c.anchorOffset,s=c.focusNode,c=c.focusOffset;try{u.nodeType,s.nodeType}catch(e){u=null;break e}var f=0,d=-1,p=-1,m=0,h=0,v=l,g=null;t:for(;;){for(var b;v!==u||0!==i&&3!==v.nodeType||(d=f+i),v!==s||0!==c&&3!==v.nodeType||(p=f+c),3===v.nodeType&&(f+=v.nodeValue.length),null!==(b=v.firstChild);)g=v,v=b;for(;;){if(v===l)break t;if(g===u&&++m===i&&(d=f),g===s&&++h===c&&(p=f),null!==(b=v.nextSibling))break;g=(v=g).parentNode}v=b}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;jr={focusedElem:l,selectionRange:u},Qt=!1,au=null,lu=!1,Gl=r;do{try{Ru()}catch(e){if(null===Gl)throw Error(a(330));Mu(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);au=null,Gl=r;do{try{for(l=e;null!==Gl;){var y=Gl.flags;if(16&y&&be(Gl.stateNode,""),128&y){var _=Gl.alternate;if(null!==_){var w=_.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&y){case 2:bl(Gl),Gl.flags&=-3;break;case 6:bl(Gl),Gl.flags&=-3,El(Gl.alternate,Gl);break;case 1024:Gl.flags&=-1025;break;case 1028:Gl.flags&=-1025,El(Gl.alternate,Gl);break;case 4:El(Gl.alternate,Gl);break;case 8:wl(l,u=Gl);var E=u.alternate;vl(u),null!==E&&vl(E)}Gl=Gl.nextEffect}}catch(e){if(null===Gl)throw Error(a(330));Mu(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);if(w=jr,_=pr(),y=w.focusedElem,l=w.selectionRange,_!==y&&y&&y.ownerDocument&&dr(y.ownerDocument.documentElement,y)){null!==l&&mr(y)&&(_=l.start,void 0===(w=l.end)&&(w=_),"selectionStart"in y?(y.selectionStart=_,y.selectionEnd=Math.min(w,y.value.length)):(w=(_=y.ownerDocument||document)&&_.defaultView||window).getSelection&&(w=w.getSelection(),u=y.textContent.length,E=Math.min(l.start,u),l=void 0===l.end?E:Math.min(l.end,u),!w.extend&&E>l&&(u=l,l=E,E=u),u=fr(y,E),i=fr(y,l),u&&i&&(1!==w.rangeCount||w.anchorNode!==u.node||w.anchorOffset!==u.offset||w.focusNode!==i.node||w.focusOffset!==i.offset)&&((_=_.createRange()).setStart(u.node,u.offset),w.removeAllRanges(),E>l?(w.addRange(_),w.extend(i.node,i.offset)):(_.setEnd(i.node,i.offset),w.addRange(_))))),_=[];for(w=y;w=w.parentNode;)1===w.nodeType&&_.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<_.length;y++)(w=_[y]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Qt=!!Fr,jr=Fr=null,e.current=n,Gl=r;do{try{for(y=e;null!==Gl;){var S=Gl.flags;if(36&S&&pl(y,Gl.alternate,Gl),128&S){_=void 0;var x=Gl.ref;if(null!==x){var O=Gl.stateNode;switch(Gl.tag){case 5:_=O;break;default:_=O}"function"==typeof x?x(_):x.current=_}}Gl=Gl.nextEffect}}catch(e){if(null===Gl)throw Error(a(330));Mu(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);Gl=null,Mo(),Pl=o}else e.current=n;if(Ql)Ql=!1,Kl=e,Xl=t;else for(Gl=r;null!==Gl;)t=Gl.nextEffect,Gl.nextEffect=null,8&Gl.flags&&((S=Gl).sibling=null,S.stateNode=null),Gl=t;if(0===(r=e.pendingLanes)&&(Yl=null),1===r?e===nu?tu++:(tu=0,nu=e):tu=0,n=n.stateNode,Eo&&"function"==typeof Eo.onCommitFiberRoot)try{Eo.onCommitFiberRoot(wo,n,void 0,64==(64&n.current.flags))}catch(e){}if(du(e,Uo()),ql)throw ql=!1,e=$l,$l=null,e;return 0!=(8&Pl)||qo(),null}function Ru(){for(;null!==Gl;){var e=Gl.alternate;lu||null===au||(0!=(8&Gl.flags)?et(Gl,au)&&(lu=!0):13===Gl.tag&&xl(e,Gl)&&et(Gl,au)&&(lu=!0));var t=Gl.flags;0!=(256&t)&&dl(e,Gl),0==(512&t)||Ql||(Ql=!0,Go(97,(function(){return Nu(),null}))),Gl=Gl.nextEffect}}function Nu(){if(90!==Xl){var e=97<Xl?97:Xl;return Xl=90,Wo(e,Lu)}return!1}function Du(e,t){Jl.push(t,e),Ql||(Ql=!0,Go(97,(function(){return Nu(),null})))}function Tu(e,t){Zl.push(t,e),Ql||(Ql=!0,Go(97,(function(){return Nu(),null})))}function Lu(){if(null===Kl)return!1;var e=Kl;if(Kl=null,0!=(48&Pl))throw Error(a(331));var t=Pl;Pl|=32;var n=Zl;Zl=[];for(var r=0;r<n.length;r+=2){var o=n[r],i=n[r+1],l=o.destroy;if(o.destroy=void 0,"function"==typeof l)try{l()}catch(e){if(null===i)throw Error(a(330));Mu(i,e)}}for(n=Jl,Jl=[],r=0;r<n.length;r+=2){o=n[r],i=n[r+1];try{var u=o.create;o.destroy=u()}catch(e){if(null===i)throw Error(a(330));Mu(i,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Pl=t,qo(),!0}function Au(e,t,n){si(e,t=ul(0,t=al(n,t),1)),t=uu(),null!==(e=fu(e,1))&&(Ht(e,1,t),du(e,t))}function Mu(e,t){if(3===e.tag)Au(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Au(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Yl||!Yl.has(r))){var o=sl(n,e=al(t,e),1);if(si(n,o),o=uu(),null!==(n=fu(n,1)))Ht(n,1,o),du(n,o);else if("function"==typeof r.componentDidCatch&&(null===Yl||!Yl.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Bu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=uu(),e.pingedLanes|=e.suspendedLanes&n,Il===e&&(Nl&n)===n&&(4===Ll||3===Ll&&(62914560&Nl)===Nl&&500>Uo()-Ul?_u(e,0):jl|=n),du(e,t)}function Fu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===zo()?1:2:(0===ou&&(ou=Ml),0===(t=Ut(62914560&~ou))&&(t=4194304))),n=uu(),null!==(e=fu(e,t))&&(Ht(e,t,n),du(e,n))}function ju(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Vu(e,t,n,r){return new ju(e,t,n,r)}function Uu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zu(e,t){var n=e.alternate;return null===n?((n=Vu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hu(e,t,n,r,o,i){var l=2;if(r=e,"function"==typeof e)Uu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case x:return Wu(n.children,o,i,t);case M:l=8,o|=16;break;case O:l=8,o|=1;break;case C:return(e=Vu(12,n,t,8|o)).elementType=C,e.type=C,e.lanes=i,e;case R:return(e=Vu(13,n,t,o)).type=R,e.elementType=R,e.lanes=i,e;case N:return(e=Vu(19,n,t,o)).elementType=N,e.lanes=i,e;case B:return Gu(n,o,i,t);case F:return(e=Vu(24,n,t,o)).elementType=F,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:l=10;break e;case P:l=9;break e;case I:l=11;break e;case D:l=14;break e;case T:l=16,r=null;break e;case L:l=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Vu(l,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Wu(e,t,n,r){return(e=Vu(7,e,r,t)).lanes=n,e}function Gu(e,t,n,r){return(e=Vu(23,e,r,t)).elementType=B,e.lanes=n,e}function qu(e,t,n){return(e=Vu(6,e,null,t)).lanes=n,e}function $u(e,t,n){return(t=Vu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Yu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=zt(0),this.expirationTimes=zt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zt(0),this.mutableSourceEagerHydrationData=null}function Qu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Ku(e,t,n,r){var o=t.current,i=uu(),l=su(o);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(ho(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var s=n.type;if(ho(s)){n=bo(n,s,u);break e}}n=u}else n=so;return null===t.context?t.context=n:t.pendingContext=n,(t=ui(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),si(o,t),cu(o,l,i),l}function Xu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ju(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Zu(e,t){Ju(e,t),(e=e.alternate)&&Ju(e,t)}function es(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Yu(e,t,null!=n&&!0===n.hydrate),t=Vu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ai(t),e[Xr]=n.current,Ir(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function ts(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ns(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=Xu(a);l.call(e)}}Ku(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new es(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Xu(a);u.call(e)}}gu((function(){Ku(t,a,e,o)}))}return Xu(a)}function rs(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ts(t))throw Error(a(200));return Qu(e,t,null,n)}Wl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fo.current)La=!0;else{if(0==(n&r)){switch(La=!1,t.tag){case 3:Wa(t),Gi();break;case 5:Ti(t);break;case 1:ho(t.type)&&yo(t);break;case 4:Ni(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;uo(Ko,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Qa(e,t,n):(uo(Ai,1&Ai.current),null!==(t=nl(e,t,n))?t.sibling:null);uo(Ai,1&Ai.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return tl(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),uo(Ai,Ai.current),r)break;return null;case 23:case 24:return t.lanes=0,ja(e,t,n)}return nl(e,t,n)}La=0!=(16384&e.flags)}else La=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=mo(t,co.current),ri(t,n),o=oa(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ho(r)){var i=!0;yo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ai(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&mi(t,r,l,e),o.updater=hi,t.stateNode=o,o._reactInternals=t,yi(t,r,e,n),t=Ha(null,t,r,!0,i,n)}else t.tag=0,Aa(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=function(e){if("function"==typeof e)return Uu(e)?1:0;if(null!=e){if((e=e.$$typeof)===I)return 11;if(e===D)return 14}return 2}(o),e=Qo(o,e),i){case 0:t=Ua(null,t,o,e,n);break e;case 1:t=za(null,t,o,e,n);break e;case 11:t=Ma(null,t,o,e,n);break e;case 14:t=Ba(null,t,o,Qo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 1:return r=t.type,o=t.pendingProps,za(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 3:if(Wa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,li(e,t),fi(t,r,null,n),(r=t.memoizedState.element)===o)Gi(),t=nl(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&(Fi=Gr(t.stateNode.containerInfo.firstChild),Bi=t,i=ji=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],qi.push(i);for(n=Oi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Aa(e,t,r,n),Gi();t=t.child}return t;case 5:return Ti(t),null===e&&zi(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,l=o.children,Ur(r,o)?l=null:null!==i&&Ur(r,i)&&(t.flags|=16),Va(e,t),Aa(e,t,l,n),t.child;case 6:return null===e&&zi(t),null;case 13:return Qa(e,t,n);case 4:return Ni(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=xi(t,null,r,n):Aa(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ma(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 7:return Aa(e,t,t.pendingProps,n),t.child;case 8:case 12:return Aa(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value;var u=t.type._context;if(uo(Ko,u._currentValue),u._currentValue=i,null!==l)if(u=l.value,0===(i=lr(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(l.children===o.children&&!fo.current){t=nl(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===u.tag&&((c=ui(-1,n&-n)).tag=2,si(u,c)),u.lanes|=n,null!==(c=u.alternate)&&(c.lanes|=n),ni(u.return,n),s.lanes|=n;break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Aa(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ri(t,n),r=r(o=oi(o,i.unstable_observedBits)),t.flags|=1,Aa(e,t,r,n),t.child;case 14:return i=Qo(o=t.type,t.pendingProps),Ba(e,t,o,i=Qo(o.type,i),r,n);case 15:return Fa(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,ho(r)?(e=!0,yo(t)):e=!1,ri(t,n),gi(t,r,o),yi(t,r,o,n),Ha(null,t,r,!0,e,n);case 19:return tl(e,t,n);case 23:case 24:return ja(e,t,n)}throw Error(a(156,t.tag))},es.prototype.render=function(e){Ku(e,this._internalRoot,null,null)},es.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Ku(null,e,null,(function(){t[Xr]=null}))},tt=function(e){13===e.tag&&(cu(e,4,uu()),Zu(e,4))},nt=function(e){13===e.tag&&(cu(e,67108864,uu()),Zu(e,67108864))},rt=function(e){if(13===e.tag){var t=uu(),n=su(e);cu(e,n,t),Zu(e,n)}},ot=function(e,t){return t()},ke=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=no(r);if(!o)throw Error(a(90));X(r),ne(r,o)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},Te=vu,Le=function(e,t,n,r,o){var i=Pl;Pl|=4;try{return Wo(98,e.bind(null,t,n,r,o))}finally{0===(Pl=i)&&(Hl(),qo())}},Ae=function(){0==(49&Pl)&&(function(){if(null!==eu){var e=eu;eu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,du(e,Uo())}))}qo()}(),Nu())},Me=function(e,t){var n=Pl;Pl|=2;try{return e(t)}finally{0===(Pl=n)&&(Hl(),qo())}};var os={Events:[eo,to,no,Ne,De,Nu,{current:!1}]},is={findFiberByHostInstance:Zr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},as={bundleType:is.bundleType,version:is.version,rendererPackageName:is.rendererPackageName,rendererConfig:is.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:is.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ls=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ls.isDisabled&&ls.supportsFiber)try{wo=ls.inject(as),Eo=ls}catch(ve){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=os,t.createPortal=rs,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Pl;if(0!=(48&n))return e(t);Pl|=1;try{if(e)return Wo(99,e.bind(null,t))}finally{Pl=n,qo()}},t.hydrate=function(e,t,n){if(!ts(t))throw Error(a(200));return ns(null,e,t,!0,n)},t.render=function(e,t,n){if(!ts(t))throw Error(a(200));return ns(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!ts(e))throw Error(a(40));return!!e._reactRootContainer&&(gu((function(){ns(null,null,e,!1,(function(){e._reactRootContainer=null,e[Xr]=null}))})),!0)},t.unstable_batchedUpdates=vu,t.unstable_createPortal=function(e,t){return rs(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ts(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return ns(e,t,n,!1,r)},t.version="17.0.2"},935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}(),e.exports=n(448)},639:function(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},o=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=n(294),a=u(i),l=u(n(697));function u(e){return e&&e.__esModule?e:{default:e}}var s={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],f=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},d=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),p=function(){return d?"_"+Math.random().toString(36).substr(2,12):void 0},m=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||p(),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),o(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.id;return n!==t.prevId?{inputId:n||p(),prevId:n}:null}}]),o(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&&(f(e,this.sizer),this.placeHolderSizer&&f(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 d&&e?a.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),o=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]}))}(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},o,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:s},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:s},this.props.placeholder):null)}}]),t}(i.Component);m.propTypes={className:l.default.string,defaultValue:l.default.any,extraWidth:l.default.oneOfType([l.default.number,l.default.string]),id:l.default.string,injectStyles:l.default.bool,inputClassName:l.default.string,inputRef:l.default.func,inputStyle:l.default.object,minWidth:l.default.oneOfType([l.default.number,l.default.string]),onAutosize:l.default.func,onChange:l.default.func,placeholder:l.default.string,placeholderIsMinWidth:l.default.bool,style:l.default.object,value:l.default.any},m.defaultProps={minWidth:1,injectStyles:!0},t.Z=m},921:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case h:case u:return e;default:return t}}case o:return t}}}function E(e){return w(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=h,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||w(e)===c},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===s},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===v},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===h||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===b||e.$$typeof===y||e.$$typeof===_||e.$$typeof===g)},t.typeOf=w},864:function(e,t,n){"use strict";e.exports=n(921)},408:function(e,t,n){"use strict";var r=n(418),o=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,l=60110,u=60112;t.Suspense=60113;var s=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),i=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),a=f("react.provider"),l=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),s=f("react.memo"),c=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function g(){}function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var y=b.prototype=new g;y.constructor=b,r(y,v.prototype),y.isPureReactComponent=!0;var _={current:null},w=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,i={},a=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)w.call(t,r)&&!E.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===i[r]&&(i[r]=u[r]);return{$$typeof:o,type:e,key:a,ref:l,props:i,_owner:_.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var O=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function k(e,t,n,r,a){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var u=!1;if(null===e)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case i:u=!0}}if(u)return a=a(u=e),e=""===r?"."+C(u,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(O,"$&/")+"/"),k(a,t,n,"",(function(e){return e}))):null!=a&&(x(a)&&(a=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||u&&u.key===a.key?"":(""+a.key).replace(O,"$&/")+"/")+e)),t.push(a)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=r+C(l=e[s],s);u+=k(l,t,n,c,a)}else if("function"==typeof(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e)))for(e=c.call(e),s=0;!(l=e.next()).done;)u+=k(l=l.value,t,n,c=r+C(l,s++),a);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function P(e,t,n){if(null==e)return e;var r=[],o=0;return k(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function I(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var R={current:null};function N(){var e=R.current;if(null===e)throw Error(p(321));return e}var D={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(p(143));return e}},t.Component=v,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var i=r({},e.props),a=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=_.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)w.call(t,c)&&!E.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];i.children=s}return{$$typeof:o,type:e.type,key:a,ref:l,props:i,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:I}},t.memo=function(e,t){return{$$typeof:s,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return N().useCallback(e,t)},t.useContext=function(e,t){return N().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return N().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return N().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return N().useLayoutEffect(e,t)},t.useMemo=function(e,t){return N().useMemo(e,t)},t.useReducer=function(e,t,n){return N().useReducer(e,t,n)},t.useRef=function(e){return N().useRef(e)},t.useState=function(e){return N().useState(e)},t.version="17.0.2"},294:function(e,t,n){"use strict";e.exports=n(408)},53:function(e,t){"use strict";var n,r,o,i;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,c=null,f=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(f,0))},r=function(e,t){c=setTimeout(e,t)},o=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){window.cancelAnimationFrame;window.requestAnimationFrame}var m=!1,h=null,v=-1,g=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e||(g=0<e?Math.floor(1e3/e):5)};var y=new MessageChannel,_=y.port2;y.port1.onmessage=function(){if(null!==h){var e=t.unstable_now();b=e+g;try{h(!0,e)?_.postMessage(null):(m=!1,h=null)}catch(e){throw _.postMessage(null),e}}else m=!1},n=function(e){h=e,m||(m=!0,_.postMessage(null))},r=function(e,n){v=d((function(){e(t.unstable_now())}),n)},o=function(){p(v),v=-1}}function w(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<x(o,t)))break e;e[r]=t,e[n]=o,n=r}}function E(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],l=i+1,u=e[l];if(void 0!==a&&0>x(a,n))void 0!==u&&0>x(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==u&&0>x(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function x(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var O=[],C=[],k=1,P=null,I=3,R=!1,N=!1,D=!1;function T(e){for(var t=E(C);null!==t;){if(null===t.callback)S(C);else{if(!(t.startTime<=e))break;S(C),t.sortIndex=t.expirationTime,w(O,t)}t=E(C)}}function L(e){if(D=!1,T(e),!N)if(null!==E(O))N=!0,n(A);else{var t=E(C);null!==t&&r(L,t.startTime-e)}}function A(e,n){N=!1,D&&(D=!1,o()),R=!0;var i=I;try{for(T(n),P=E(O);null!==P&&(!(P.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=P.callback;if("function"==typeof a){P.callback=null,I=P.priorityLevel;var l=a(P.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?P.callback=l:P===E(O)&&S(O),T(n)}else S(O);P=E(O)}if(null!==P)var u=!0;else{var s=E(C);null!==s&&r(L,s.startTime-n),u=!1}return u}finally{P=null,I=i,R=!1}}var M=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||R||(N=!0,n(A))},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_getFirstCallbackNode=function(){return E(O)},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var n=I;I=t;try{return e()}finally{I=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=M,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=I;I=e;try{return t()}finally{I=n}},t.unstable_scheduleCallback=function(e,i,a){var l=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?l+a:l:a=l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:k++,callback:i,priorityLevel:e,startTime:a,expirationTime:u=a+u,sortIndex:-1},a>l?(e.sortIndex=a,w(C,e),null===E(O)&&e===E(C)&&(D?o():D=!0,r(L,a-l))):(e.sortIndex=u,w(O,e),N||R||(N=!0,n(A))),e},t.unstable_wrapCallback=function(e){var t=I;return function(){var n=I;I=t;try{return e.apply(this,arguments)}finally{I=n}}}},840:function(e,t,n){"use strict";e.exports=n(53)}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.m=t,e=[],r.O=function(t,n,o,i){if(!n){var a=1/0;for(c=0;c<e.length;c++){n=e[c][0],o=e[c][1],i=e[c][2];for(var l=!0,u=0;u<n.length;u++)(!1&i||a>=i)&&Object.keys(r.O).every((function(e){return r.O[e](n[u])}))?n.splice(u--,1):(l=!1,i<a&&(a=i));if(l){e.splice(c--,1);var s=o();void 0!==s&&(t=s)}}return t}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[n,o,i]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={7:0,154:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,i,a=n[0],l=n[1],u=n[2],s=0;if(a.some((function(t){return 0!==e[t]}))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(u)var c=u(r)}for(t&&t(n);s<a.length;s++)i=a[s],r.o(e,i)&&e[i]&&e[i][0](),e[a[s]]=0;return r.O(c)},n=self.webpackChunkflexible_checkout_fields=self.webpackChunkflexible_checkout_fields||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),r.O(void 0,[154],(function(){return r(26)}));var o=r.O(void 0,[154],(function(){return r(694)}));o=r.O(o)}();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/new-admin.js.LICENSE.txt ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ object-assign
3
+ (c) Sindre Sorhus
4
+ @license MIT
5
+ */
6
+
7
+ /** @license React v0.20.2
8
+ * scheduler.production.min.js
9
+ *
10
+ * Copyright (c) Facebook, Inc. and its affiliates.
11
+ *
12
+ * This source code is licensed under the MIT license found in the
13
+ * LICENSE file in the root directory of this source tree.
14
+ */
15
+
16
+ /** @license React v16.13.1
17
+ * react-is.production.min.js
18
+ *
19
+ * Copyright (c) Facebook, Inc. and its affiliates.
20
+ *
21
+ * This source code is licensed under the MIT license found in the
22
+ * LICENSE file in the root directory of this source tree.
23
+ */
24
+
25
+ /** @license React v17.0.2
26
+ * react-dom.production.min.js
27
+ *
28
+ * Copyright (c) Facebook, Inc. and its affiliates.
29
+ *
30
+ * This source code is licensed under the MIT license found in the
31
+ * LICENSE file in the root directory of this source tree.
32
+ */
33
+
34
+ /** @license React v17.0.2
35
+ * react.production.min.js
36
+ *
37
+ * Copyright (c) Facebook, Inc. and its affiliates.
38
+ *
39
+ * This source code is licensed under the MIT license found in the
40
+ * LICENSE file in the root directory of this source tree.
41
+ */
classes/plugin.php CHANGED
@@ -738,6 +738,12 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
738
  $field_options = new Flexible_Checkout_Fields_Field_Options( $field['option'], $new[ $key ]['placeholder'], $field['type'] );
739
  $new[ $key ]['options'] = $field_options->get_options_as_array();
740
  }
 
 
 
 
 
 
741
  }
742
  }
743
 
@@ -778,10 +784,7 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
778
  if ( $request_type == null || $request_type == $key ) {
779
  $return = [];
780
  foreach ( $type as $field ) {
781
- if ( ( ( isset( $field['custom_field'] ) && $field['custom_field'] == 1 ) || in_array( $field['name'], array(
782
- 'billing_phone',
783
- 'billing_email'
784
- ) ) )
785
  && ( empty( $field['type'] ) || ( ! empty( $checkout_field_type[ $field['type'] ] ) && empty( $checkout_field_type[ $field['type'] ]['exclude_in_admin'] ) ) )
786
  ) {
787
  if ( $value = wpdesk_get_order_meta( $order, '_' . $field['name'], true ) ) {
738
  $field_options = new Flexible_Checkout_Fields_Field_Options( $field['option'], $new[ $key ]['placeholder'], $field['type'] );
739
  $new[ $key ]['options'] = $field_options->get_options_as_array();
740
  }
741
+
742
+ $new[ $key ]['custom_attributes'] = apply_filters(
743
+ 'flexible_checkout_fields_custom_attributes',
744
+ $field['custom_attributes'] ?? [],
745
+ $field
746
+ );
747
  }
748
  }
749
 
784
  if ( $request_type == null || $request_type == $key ) {
785
  $return = [];
786
  foreach ( $type as $field ) {
787
+ if ( ( isset( $field['custom_field'] ) && $field['custom_field'] == 1 )
 
 
 
788
  && ( empty( $field['type'] ) || ( ! empty( $checkout_field_type[ $field['type'] ] ) && empty( $checkout_field_type[ $field['type'] ]['exclude_in_admin'] ) ) )
789
  ) {
790
  if ( $value = wpdesk_get_order_meta( $order, '_' . $field['name'], true ) ) {
classes/tracker.php CHANGED
@@ -14,17 +14,11 @@ if ( ! class_exists( 'WPDesk_Flexible_Checkout_Fields_Tracker' ) ) {
14
  public function hooks() {
15
  add_filter( 'wpdesk_tracker_data', array( $this, 'wpdesk_tracker_data' ), 11 );
16
  add_filter( 'wpdesk_tracker_notice_screens', array( $this, 'wpdesk_tracker_notice_screens' ) );
17
- add_filter( 'wpdesk_track_plugin_deactivation', array( $this, 'wpdesk_track_plugin_deactivation' ) );
18
 
19
  add_filter( 'plugin_action_links_flexible-checkout-fields/flexible-checkout-fields.php', array( $this, 'plugin_action_links' ) );
20
  add_action( 'activated_plugin', array( $this, 'activated_plugin' ), 10, 2 );
21
  }
22
 
23
- public function wpdesk_track_plugin_deactivation( $plugins ) {
24
- $plugins['flexible-checkout-fields/flexible-checkout-fields.php'] = 'flexible-checkout-fields/flexible-checkout-fields.php';
25
- return $plugins;
26
- }
27
-
28
  public function wpdesk_tracker_data( $data ) {
29
  $sections = array(
30
  'billing',
14
  public function hooks() {
15
  add_filter( 'wpdesk_tracker_data', array( $this, 'wpdesk_tracker_data' ), 11 );
16
  add_filter( 'wpdesk_tracker_notice_screens', array( $this, 'wpdesk_tracker_notice_screens' ) );
 
17
 
18
  add_filter( 'plugin_action_links_flexible-checkout-fields/flexible-checkout-fields.php', array( $this, 'plugin_action_links' ) );
19
  add_action( 'activated_plugin', array( $this, 'activated_plugin' ), 10, 2 );
20
  }
21
 
 
 
 
 
 
22
  public function wpdesk_tracker_data( $data ) {
23
  $sections = array(
24
  'billing',
flexible-checkout-fields.php CHANGED
@@ -3,15 +3,15 @@
3
  Plugin Name: Flexible Checkout Fields
4
  Plugin URI: https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/
5
  Description: Manage your WooCommerce checkout fields. Change order, labels, placeholders and add new fields.
6
- Version: 3.0.11
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
10
  Domain Path: /lang/
11
  Requires at least: 5.2
12
- Tested up to: 5.8
13
- WC requires at least: 5.2
14
- WC tested up to: 5.5
15
  Requires PHP: 7.0
16
 
17
  Copyright 2017 WP Desk Ltd.
@@ -39,7 +39,7 @@ if ( ! defined( 'ABSPATH' ) ) {
39
 
40
 
41
  /* THIS VARIABLE CAN BE CHANGED AUTOMATICALLY */
42
- $plugin_version = '3.0.11';
43
 
44
  /*
45
  * Update when conditions are met:
3
  Plugin Name: Flexible Checkout Fields
4
  Plugin URI: https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/
5
  Description: Manage your WooCommerce checkout fields. Change order, labels, placeholders and add new fields.
6
+ Version: 3.1.0
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
10
  Domain Path: /lang/
11
  Requires at least: 5.2
12
+ Tested up to: 5.9
13
+ WC requires at least: 5.4
14
+ WC tested up to: 5.8
15
  Requires PHP: 7.0
16
 
17
  Copyright 2017 WP Desk Ltd.
39
 
40
 
41
  /* THIS VARIABLE CAN BE CHANGED AUTOMATICALLY */
42
+ $plugin_version = '3.1.0';
43
 
44
  /*
45
  * Update when conditions are met:
lang/flexible-checkout-fields.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Flexible Checkout Fields plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Flexible Checkout Fields 3.0.11\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/flexible-checkout-fields\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-07-15T16:47:32+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: flexible-checkout-fields\n"
@@ -19,7 +19,7 @@ msgstr ""
19
  #: classes/settings.php:30
20
  #: classes/settings.php:33
21
  #: classes/settings.php:41
22
- #: templates/views/admin-page.php:20
23
  msgid "Flexible Checkout Fields"
24
  msgstr ""
25
 
@@ -49,14 +49,14 @@ msgid "Select option"
49
  msgstr ""
50
 
51
  #: classes/filed-validation.php:73
52
- #: src/Settings/Option/ValidationOption.php:26
53
- #: src/Settings/Option/ValidationPostcodeOption.php:64
54
  msgid "Default"
55
  msgstr ""
56
 
57
  #: classes/filed-validation.php:74
58
- #: src/Settings/Option/ValidationOption.php:27
59
- #: src/Settings/Option/ValidationPostcodeOption.php:65
60
  msgid "None"
61
  msgstr ""
62
 
@@ -65,44 +65,44 @@ msgid "Email"
65
  msgstr ""
66
 
67
  #: classes/filed-validation.php:76
68
- #: src/Settings/Option/ValidationOption.php:29
69
- #: src/Settings/Option/ValidationPostcodeOption.php:67
70
  msgid "Phone"
71
  msgstr ""
72
 
73
  #: classes/filed-validation.php:79
74
- #: src/Settings/Option/ValidationPostcodeOption.php:68
75
  msgid "Postcode"
76
  msgstr ""
77
 
78
  #: classes/plugin.php:296
79
- #: src/Settings/Menu.php:75
80
  msgid "Billing"
81
  msgstr ""
82
 
83
  #: classes/plugin.php:303
84
- #: src/Settings/Menu.php:76
85
  msgid "Shipping"
86
  msgstr ""
87
 
88
  #: classes/plugin.php:310
89
- #: src/Settings/Menu.php:77
90
  msgid "Order"
91
  msgstr ""
92
 
93
  #: classes/plugin.php:325
94
- #: src/Field/Type/TextType.php:59
95
  msgid "Single Line Text"
96
  msgstr ""
97
 
98
  #: classes/plugin.php:329
99
- #: src/Field/Type/TextareaType.php:59
100
  msgid "Paragraph Text"
101
  msgstr ""
102
 
103
  #: classes/plugin.php:337
104
  #: classes/plugin.php:342
105
- #: src/Field/Type/CheckboxType.php:35
106
  msgid "Checkbox"
107
  msgstr ""
108
 
@@ -111,391 +111,395 @@ msgid "Radio button"
111
  msgstr ""
112
 
113
  #: classes/plugin.php:352
114
- #: src/Field/Type/SelectType.php:38
115
  msgid "Select (Drop Down)"
116
  msgstr ""
117
 
118
  #: classes/plugin.php:357
119
- #: src/Field/Type/Multiselect.php:35
120
  msgid "Multi-select"
121
  msgstr ""
122
 
123
  #: classes/plugin.php:362
124
- #: src/Field/Type/DateType.php:35
125
  msgid "Date"
126
  msgstr ""
127
 
128
  #: classes/plugin.php:367
129
- #: src/Field/Type/TimeType.php:35
130
  msgid "Time"
131
  msgstr ""
132
 
133
  #: classes/plugin.php:372
134
- #: src/Field/Type/ColorType.php:35
135
  msgid "Color Picker"
136
  msgstr ""
137
 
138
  #: classes/plugin.php:377
139
- #: src/Field/Type/HeadingType.php:35
140
  msgid "Headline"
141
  msgstr ""
142
 
143
  #: classes/plugin.php:382
144
- #: src/Field/Type/HtmlType.php:35
145
  msgid "HTML"
146
  msgstr ""
147
 
148
  #: classes/plugin.php:387
149
- #: src/Field/Type/FileType.php:35
150
  msgid "File Upload"
151
  msgstr ""
152
 
153
- #: classes/plugin.php:934
154
  msgid "Uploading file..."
155
  msgstr ""
156
 
157
- #: classes/plugin.php:1007
158
- #: src/Settings/Menu.php:40
159
  msgid "Settings"
160
  msgstr ""
161
 
162
- #: classes/plugin.php:1008
163
  msgid "Docs"
164
  msgstr ""
165
 
166
- #: classes/plugin.php:1009
167
  msgid "Support"
168
  msgstr ""
169
 
170
- #: classes/plugin.php:1013
171
  msgid "Upgrade"
172
  msgstr ""
173
 
174
- #: classes/tracker.php:332
175
  msgid "Opt-in"
176
  msgstr ""
177
 
178
- #: classes/tracker.php:336
179
  msgid "Opt-out"
180
  msgstr ""
181
 
182
  #: classes/user-profile.php:100
183
- #: src/Settings/Page.php:192
184
  msgid "Yes"
185
  msgstr ""
186
 
187
  #: classes/user-profile.php:101
188
- #: src/Settings/Page.php:193
189
  msgid "No"
190
  msgstr ""
191
 
192
- #: src/Field/Type/DefaultType.php:57
193
  msgid "Default Field"
194
  msgstr ""
195
 
196
- #: src/Field/Type/RadioType.php:35
197
  msgid "Radio Button"
198
  msgstr ""
199
 
200
- #: src/Field/Type/Wc/WcAddress2Type.php:53
201
- #: src/Field/Type/Wc/WcContactType.php:53
202
- #: src/Field/Type/Wc/WcCountryType.php:50
203
- #: src/Field/Type/Wc/WcDefaultType.php:53
204
- #: src/Field/Type/Wc/WcNotesType.php:52
205
- #: src/Field/Type/Wc/WcPostcodeType.php:51
206
- #: src/Field/Type/Wc/WcStateType.php:51
207
  msgid "WooCommerce Default Field"
208
  msgstr ""
209
 
210
- #: src/Settings/Form/EditFieldsForm.php:91
211
  msgid "Order Notes"
212
  msgstr ""
213
 
214
- #: src/Settings/Form/EditFieldsForm.php:92
215
  msgid "Notes about your order, e.g. special notes for delivery."
216
  msgstr ""
217
 
218
- #: src/Settings/Menu.php:41
219
  msgid "Checkout Sections"
220
  msgstr ""
221
 
222
- #: src/Settings/Option/CssOption.php:54
223
  msgid "CSS class"
224
  msgstr ""
225
 
226
- #: src/Settings/Option/CssOption.php:63
227
  msgid "Enter CSS classes separated by a space."
228
  msgstr ""
229
 
230
- #: src/Settings/Option/DisplayOnAccountAddressOption.php:44
231
  msgid "My Account - address"
232
  msgstr ""
233
 
234
- #: src/Settings/Option/DisplayOnAccountOrderOption.php:44
235
  msgid "My Account - order"
236
  msgstr ""
237
 
238
- #: src/Settings/Option/DisplayOnEmailsOption.php:44
239
  msgid "E-mails"
240
  msgstr ""
241
 
242
- #: src/Settings/Option/DisplayOnOption.php:58
243
  msgid "Pages/e-mails"
244
  msgstr ""
245
 
246
- #: src/Settings/Option/DisplayOnThankYouOption.php:44
247
  msgid "Thank You Page"
248
  msgstr ""
249
 
250
- #: src/Settings/Option/EnabledOption.php:54
251
  msgid "Enable field"
252
  msgstr ""
253
 
254
- #: src/Settings/Option/ExternalFieldInfoOption.php:67
255
  msgid "Another plugin has added this field but FCF is taking control of it. Editing is OK but keep in mind the functioning of the plugin that uses it."
256
  msgstr ""
257
 
258
- #: src/Settings/Option/FormattingFieldLabelOption.php:44
259
  msgid "Display field label"
260
  msgstr ""
261
 
262
- #: src/Settings/Option/FormattingNewLineOption.php:44
263
  msgid "Display the field on a new line"
264
  msgstr ""
265
 
266
- #: src/Settings/Option/FormattingOption.php:56
267
  msgid "Formatting on pages/e-mails"
268
  msgstr ""
269
 
270
- #: src/Settings/Option/FormattingStateAbbrOption.php:44
271
  msgid "Display state abbreviations"
272
  msgstr ""
273
 
274
- #: src/Settings/Option/FormattingStateCommaOption.php:44
275
  msgid "Display a comma before if the field is not on a new line"
276
  msgstr ""
277
 
278
- #: src/Settings/Option/FormattingStateOption.php:56
279
  msgid "State/County formatting"
280
  msgstr ""
281
 
282
- #: src/Settings/Option/LabelOption.php:56
283
- #: src/Settings/Page.php:197
284
  msgid "This field is required."
285
  msgstr ""
286
 
287
- #: src/Settings/Option/LabelOption.php:66
288
- #: src/Settings/Page.php:195
289
  msgid "Label"
290
  msgstr ""
291
 
292
  #. translators: %1$s: anchor opening tag, %2$s: anchor closing tag, %3$s: anchor opening tag, %4$s: anchor closing tag, %5$s: anchor opening tag, %6$s: anchor closing tag, %7$s: break line, %8$s: anchor opening tag, %9$s: anchor closing tag
293
- #: src/Settings/Option/LogicAdvOption.php:60
294
  msgid "Add conditional logic based on %1$sproducts and categories%2$s as well as %3$sFCF fields%4$s and %5$sshipping methods%6$s set. %7$s%8$sUpgrade to PRO%9$s"
295
  msgstr ""
296
 
297
- #: src/Settings/Option/NameOption.php:63
298
  msgid "Meta name"
299
  msgstr ""
300
 
301
- #: src/Settings/Option/PlaceholderOption.php:54
302
  msgid "Placeholder"
303
  msgstr ""
304
 
305
  #. translators: %1$s: break line, %2$s: anchor opening tag, %3$s: anchor closing tag
306
- #: src/Settings/Option/PricingAdvOption.php:57
307
  msgid "Add a fixed or percentage price to the field and set the tax on this price.%1$s %2$sUpgrade to PRO%3$s"
308
  msgstr ""
309
 
310
- #: src/Settings/Option/RequiredHiddenOption.php:33
311
  msgid "Requirement of this field is controlled by WooCommerce and cannot be changed."
312
  msgstr ""
313
 
314
- #: src/Settings/Option/RequiredOption.php:54
315
  msgid "Required field"
316
  msgstr ""
317
 
318
- #: src/Settings/Option/SettingJqueryCssOption.php:45
319
  msgid "Disable jquery-ui.css on the frontend"
320
  msgstr ""
321
 
322
- #: src/Settings/Option/SettingJqueryCssOption.php:54
323
  msgid "Remember that some fields, i.e. datepicker use jQuery UI CSS. The plugin adds a default CSS but sometimes it can create some visual glitches."
324
  msgstr ""
325
 
326
- #: src/Settings/Option/SettingJqueryOption.php:45
327
  msgid "jQuery UI"
328
  msgstr ""
329
 
330
- #: src/Settings/Option/SettingSectionsAdvOption.php:45
331
  msgid "Get Flexible Checkout Fields PRO to use Custom Sections"
332
  msgstr ""
333
 
334
- #: src/Settings/Option/SettingSectionsAdvOption.php:47
335
  msgid "Extend the form with additional fields. Insert Text inputs and Headings. Add Checkboxes and fields with options like DropDown or Radio."
336
  msgstr ""
337
 
338
- #: src/Settings/Option/SettingSectionsAdvOption.php:48
339
  msgid "Add conditional logic based on products and categories as well as FCF fields and shipping methods."
340
  msgstr ""
341
 
342
- #: src/Settings/Option/SettingSectionsAdvOption.php:49
343
  msgid "Add a fixed or percentage price to the field and set the tax on this price."
344
  msgstr ""
345
 
346
- #: src/Settings/Option/SettingSectionsAdvOption.php:51
347
  msgid "Upgrade to PRO"
348
  msgstr ""
349
 
350
  #. translators: %1$s: anchor opening tag, %2$s: anchor closing tag
351
- #: src/Settings/Option/ValidationInfoOption.php:57
352
  msgid "You can to add custom validation in the functions.php file. %1$sRead more%2$s"
353
  msgstr ""
354
 
355
- #: src/Settings/Option/ValidationOption.php:28
356
- #: src/Settings/Option/ValidationPostcodeOption.php:66
357
  msgid "E-mail"
358
  msgstr ""
359
 
360
- #: src/Settings/Option/ValidationPostcodeOption.php:54
361
  msgid "Validation"
362
  msgstr ""
363
 
364
- #: src/Settings/Page.php:66
365
  msgid "Checkout Fields Settings"
366
  msgstr ""
367
 
368
- #: src/Settings/Page.php:67
369
  msgid "Checkout Fields"
370
  msgstr ""
371
 
372
- #: src/Settings/Page.php:183
373
  msgid "Edit form"
374
  msgstr ""
375
 
376
- #: src/Settings/Page.php:184
377
  msgid "Add new field"
378
  msgstr ""
379
 
380
- #: src/Settings/Page.php:185
381
  msgid "Edit section"
382
  msgstr ""
383
 
384
- #: src/Settings/Page.php:186
385
  msgid "Edit settings"
386
  msgstr ""
387
 
388
- #: src/Settings/Page.php:187
389
  msgid "Add Field"
390
  msgstr ""
391
 
392
- #: src/Settings/Page.php:188
393
  msgid "Add New"
394
  msgstr ""
395
 
396
- #: src/Settings/Page.php:189
397
  msgid "Save Changes"
398
  msgstr ""
399
 
400
- #: src/Settings/Page.php:190
401
  msgid "Reset Section Settings"
402
  msgstr ""
403
 
404
- #: src/Settings/Page.php:191
405
  msgid "Read more"
406
  msgstr ""
407
 
408
- #: src/Settings/Page.php:194
409
  msgid "Field Type"
410
  msgstr ""
411
 
412
- #: src/Settings/Page.php:196
413
  msgid "Name"
414
  msgstr ""
415
 
416
- #: src/Settings/Page.php:198
 
 
 
 
417
  msgid "Field name should contains only lowercase letters, numbers and underscore sign."
418
  msgstr ""
419
 
420
- #: src/Settings/Page.php:199
421
  msgid "Select..."
422
  msgstr ""
423
 
424
- #: src/Settings/Page.php:200
425
  msgid "Loading..."
426
  msgstr ""
427
 
428
- #: src/Settings/Page.php:201
429
  msgid "No options."
430
  msgstr ""
431
 
432
  #. translators: %1$s: break line, %2$s: anchor opening tag, %3$s: anchor closing tag
433
- #: src/Settings/Page.php:204
434
  msgid "This field is available in the PRO version.%1$s %2$sUpgrade to PRO%3$s"
435
  msgstr ""
436
 
437
- #: src/Settings/Page.php:209
438
  msgid "Are you sure you want to delete this field? Deleting a field will remove it from all orders."
439
  msgstr ""
440
 
441
- #: src/Settings/Page.php:210
442
  msgid "Do you really want to reset section settings? Resetting a section remove all added fields from orders."
443
  msgstr ""
444
 
445
- #: src/Settings/Page.php:211
446
  msgid "No fields available."
447
  msgstr ""
448
 
449
- #: src/Settings/Page.php:212
450
  msgid "Failed to connect to WordPress REST API."
451
  msgstr ""
452
 
453
- #: src/Settings/Route/RouteIntegration.php:86
454
  msgid "An unknown error occurred while processing the request."
455
  msgstr ""
456
 
457
- #: src/Settings/Tab/AdvancedTab.php:35
458
  msgid "Advanced"
459
  msgstr ""
460
 
461
- #: src/Settings/Tab/AppearanceTab.php:35
462
  msgid "Appearance"
463
  msgstr ""
464
 
465
- #: src/Settings/Tab/DisplayTab.php:35
466
  msgid "Display On"
467
  msgstr ""
468
 
469
- #: src/Settings/Tab/GeneralTab.php:35
470
  msgid "General"
471
  msgstr ""
472
 
473
- #: src/Settings/Tab/LogicTab.php:35
474
  msgid "Conditional Logic"
475
  msgstr ""
476
 
477
- #: src/Settings/Tab/PricingTab.php:35
478
  msgid "Pricing"
479
  msgstr ""
480
 
481
- #: templates/notices/review.php:19
482
  msgid "Thanks for using the free version of Flexible Checkout Fields!"
483
  msgstr ""
484
 
485
  #. translators: %1$s: dashicon, %2$s: break-line tag
486
- #: templates/notices/review.php:26
487
  msgid "We are glad that (with our little help %1$s) the shop is now better suited to the needs. We will be grateful for the rating and feedback. %2$sIt will take less than reading this and it will help us a lot!"
488
  msgstr ""
489
 
490
- #: templates/notices/review.php:37
491
  msgid "Add review"
492
  msgstr ""
493
 
494
- #: templates/notices/review.php:41
495
  msgid "I added review, do not show again"
496
  msgstr ""
497
 
498
  #. translators: %$1s: love icon, %$2s: anchor opening tag, %$3s: anchor closing tag, %$4s: anchor opening tag, %$5s: anchor closing tag
499
- #: templates/views/admin-page.php:66
500
  msgid "Created with %1$s by Rangers from %2$sWP Desk%3$s - if you like FCF %4$srate us%5$s"
501
  msgstr ""
2
  # This file is distributed under the same license as the Flexible Checkout Fields plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Flexible Checkout Fields 3.1.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/flexible-checkout-fields\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-10-19T14:49:16+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: flexible-checkout-fields\n"
19
  #: classes/settings.php:30
20
  #: classes/settings.php:33
21
  #: classes/settings.php:41
22
+ #: templates/views/admin-page.php:19
23
  msgid "Flexible Checkout Fields"
24
  msgstr ""
25
 
49
  msgstr ""
50
 
51
  #: classes/filed-validation.php:73
52
+ #: src/Settings/Option/ValidationOption.php:15
53
+ #: src/Settings/Option/ValidationPostcodeOption.php:47
54
  msgid "Default"
55
  msgstr ""
56
 
57
  #: classes/filed-validation.php:74
58
+ #: src/Settings/Option/ValidationOption.php:16
59
+ #: src/Settings/Option/ValidationPostcodeOption.php:48
60
  msgid "None"
61
  msgstr ""
62
 
65
  msgstr ""
66
 
67
  #: classes/filed-validation.php:76
68
+ #: src/Settings/Option/ValidationOption.php:18
69
+ #: src/Settings/Option/ValidationPostcodeOption.php:50
70
  msgid "Phone"
71
  msgstr ""
72
 
73
  #: classes/filed-validation.php:79
74
+ #: src/Settings/Option/ValidationPostcodeOption.php:51
75
  msgid "Postcode"
76
  msgstr ""
77
 
78
  #: classes/plugin.php:296
79
+ #: src/Settings/Menu.php:68
80
  msgid "Billing"
81
  msgstr ""
82
 
83
  #: classes/plugin.php:303
84
+ #: src/Settings/Menu.php:69
85
  msgid "Shipping"
86
  msgstr ""
87
 
88
  #: classes/plugin.php:310
89
+ #: src/Settings/Menu.php:70
90
  msgid "Order"
91
  msgstr ""
92
 
93
  #: classes/plugin.php:325
94
+ #: src/Field/Type/TextType.php:48
95
  msgid "Single Line Text"
96
  msgstr ""
97
 
98
  #: classes/plugin.php:329
99
+ #: src/Field/Type/TextareaType.php:48
100
  msgid "Paragraph Text"
101
  msgstr ""
102
 
103
  #: classes/plugin.php:337
104
  #: classes/plugin.php:342
105
+ #: src/Field/Type/CheckboxType.php:23
106
  msgid "Checkbox"
107
  msgstr ""
108
 
111
  msgstr ""
112
 
113
  #: classes/plugin.php:352
114
+ #: src/Field/Type/SelectType.php:27
115
  msgid "Select (Drop Down)"
116
  msgstr ""
117
 
118
  #: classes/plugin.php:357
119
+ #: src/Field/Type/Multiselect.php:23
120
  msgid "Multi-select"
121
  msgstr ""
122
 
123
  #: classes/plugin.php:362
124
+ #: src/Field/Type/DateType.php:23
125
  msgid "Date"
126
  msgstr ""
127
 
128
  #: classes/plugin.php:367
129
+ #: src/Field/Type/TimeType.php:23
130
  msgid "Time"
131
  msgstr ""
132
 
133
  #: classes/plugin.php:372
134
+ #: src/Field/Type/ColorType.php:23
135
  msgid "Color Picker"
136
  msgstr ""
137
 
138
  #: classes/plugin.php:377
139
+ #: src/Field/Type/HeadingType.php:23
140
  msgid "Headline"
141
  msgstr ""
142
 
143
  #: classes/plugin.php:382
144
+ #: src/Field/Type/HtmlType.php:23
145
  msgid "HTML"
146
  msgstr ""
147
 
148
  #: classes/plugin.php:387
149
+ #: src/Field/Type/FileType.php:23
150
  msgid "File Upload"
151
  msgstr ""
152
 
153
+ #: classes/plugin.php:937
154
  msgid "Uploading file..."
155
  msgstr ""
156
 
157
+ #: classes/plugin.php:1010
158
+ #: src/Settings/Menu.php:33
159
  msgid "Settings"
160
  msgstr ""
161
 
162
+ #: classes/plugin.php:1011
163
  msgid "Docs"
164
  msgstr ""
165
 
166
+ #: classes/plugin.php:1012
167
  msgid "Support"
168
  msgstr ""
169
 
170
+ #: classes/plugin.php:1016
171
  msgid "Upgrade"
172
  msgstr ""
173
 
174
+ #: classes/tracker.php:326
175
  msgid "Opt-in"
176
  msgstr ""
177
 
178
+ #: classes/tracker.php:330
179
  msgid "Opt-out"
180
  msgstr ""
181
 
182
  #: classes/user-profile.php:100
183
+ #: src/Settings/Page.php:186
184
  msgid "Yes"
185
  msgstr ""
186
 
187
  #: classes/user-profile.php:101
188
+ #: src/Settings/Page.php:187
189
  msgid "No"
190
  msgstr ""
191
 
192
+ #: src/Field/Type/DefaultType.php:46
193
  msgid "Default Field"
194
  msgstr ""
195
 
196
+ #: src/Field/Type/RadioType.php:23
197
  msgid "Radio Button"
198
  msgstr ""
199
 
200
+ #: src/Field/Type/Wc/WcAddress2Type.php:43
201
+ #: src/Field/Type/Wc/WcContactType.php:43
202
+ #: src/Field/Type/Wc/WcCountryType.php:40
203
+ #: src/Field/Type/Wc/WcDefaultType.php:43
204
+ #: src/Field/Type/Wc/WcNotesType.php:42
205
+ #: src/Field/Type/Wc/WcPostcodeType.php:41
206
+ #: src/Field/Type/Wc/WcStateType.php:41
207
  msgid "WooCommerce Default Field"
208
  msgstr ""
209
 
210
+ #: src/Settings/Form/EditFieldsForm.php:77
211
  msgid "Order Notes"
212
  msgstr ""
213
 
214
+ #: src/Settings/Form/EditFieldsForm.php:78
215
  msgid "Notes about your order, e.g. special notes for delivery."
216
  msgstr ""
217
 
218
+ #: src/Settings/Menu.php:34
219
  msgid "Checkout Sections"
220
  msgstr ""
221
 
222
+ #: src/Settings/Option/CssOption.php:39
223
  msgid "CSS class"
224
  msgstr ""
225
 
226
+ #: src/Settings/Option/CssOption.php:46
227
  msgid "Enter CSS classes separated by a space."
228
  msgstr ""
229
 
230
+ #: src/Settings/Option/DisplayOnAccountAddressOption.php:30
231
  msgid "My Account - address"
232
  msgstr ""
233
 
234
+ #: src/Settings/Option/DisplayOnAccountOrderOption.php:30
235
  msgid "My Account - order"
236
  msgstr ""
237
 
238
+ #: src/Settings/Option/DisplayOnEmailsOption.php:30
239
  msgid "E-mails"
240
  msgstr ""
241
 
242
+ #: src/Settings/Option/DisplayOnOption.php:39
243
  msgid "Pages/e-mails"
244
  msgstr ""
245
 
246
+ #: src/Settings/Option/DisplayOnThankYouOption.php:30
247
  msgid "Thank You Page"
248
  msgstr ""
249
 
250
+ #: src/Settings/Option/EnabledOption.php:39
251
  msgid "Enable field"
252
  msgstr ""
253
 
254
+ #: src/Settings/Option/ExternalFieldInfoOption.php:48
255
  msgid "Another plugin has added this field but FCF is taking control of it. Editing is OK but keep in mind the functioning of the plugin that uses it."
256
  msgstr ""
257
 
258
+ #: src/Settings/Option/FormattingFieldLabelOption.php:30
259
  msgid "Display field label"
260
  msgstr ""
261
 
262
+ #: src/Settings/Option/FormattingNewLineOption.php:30
263
  msgid "Display the field on a new line"
264
  msgstr ""
265
 
266
+ #: src/Settings/Option/FormattingOption.php:39
267
  msgid "Formatting on pages/e-mails"
268
  msgstr ""
269
 
270
+ #: src/Settings/Option/FormattingStateAbbrOption.php:30
271
  msgid "Display state abbreviations"
272
  msgstr ""
273
 
274
+ #: src/Settings/Option/FormattingStateCommaOption.php:30
275
  msgid "Display a comma before if the field is not on a new line"
276
  msgstr ""
277
 
278
+ #: src/Settings/Option/FormattingStateOption.php:39
279
  msgid "State/County formatting"
280
  msgstr ""
281
 
282
+ #: src/Settings/Option/LabelOption.php:40
283
+ #: src/Settings/Page.php:191
284
  msgid "This field is required."
285
  msgstr ""
286
 
287
+ #: src/Settings/Option/LabelOption.php:48
288
+ #: src/Settings/Page.php:189
289
  msgid "Label"
290
  msgstr ""
291
 
292
  #. translators: %1$s: anchor opening tag, %2$s: anchor closing tag, %3$s: anchor opening tag, %4$s: anchor closing tag, %5$s: anchor opening tag, %6$s: anchor closing tag, %7$s: break line, %8$s: anchor opening tag, %9$s: anchor closing tag
293
+ #: src/Settings/Option/LogicAdvOption.php:45
294
  msgid "Add conditional logic based on %1$sproducts and categories%2$s as well as %3$sFCF fields%4$s and %5$sshipping methods%6$s set. %7$s%8$sUpgrade to PRO%9$s"
295
  msgstr ""
296
 
297
+ #: src/Settings/Option/NameOption.php:46
298
  msgid "Meta name"
299
  msgstr ""
300
 
301
+ #: src/Settings/Option/PlaceholderOption.php:39
302
  msgid "Placeholder"
303
  msgstr ""
304
 
305
  #. translators: %1$s: break line, %2$s: anchor opening tag, %3$s: anchor closing tag
306
+ #: src/Settings/Option/PricingAdvOption.php:42
307
  msgid "Add a fixed or percentage price to the field and set the tax on this price.%1$s %2$sUpgrade to PRO%3$s"
308
  msgstr ""
309
 
310
+ #: src/Settings/Option/RequiredHiddenOption.php:21
311
  msgid "Requirement of this field is controlled by WooCommerce and cannot be changed."
312
  msgstr ""
313
 
314
+ #: src/Settings/Option/RequiredOption.php:39
315
  msgid "Required field"
316
  msgstr ""
317
 
318
+ #: src/Settings/Option/SettingJqueryCssOption.php:30
319
  msgid "Disable jquery-ui.css on the frontend"
320
  msgstr ""
321
 
322
+ #: src/Settings/Option/SettingJqueryCssOption.php:39
323
  msgid "Remember that some fields, i.e. datepicker use jQuery UI CSS. The plugin adds a default CSS but sometimes it can create some visual glitches."
324
  msgstr ""
325
 
326
+ #: src/Settings/Option/SettingJqueryOption.php:30
327
  msgid "jQuery UI"
328
  msgstr ""
329
 
330
+ #: src/Settings/Option/SettingSectionsAdvOption.php:31
331
  msgid "Get Flexible Checkout Fields PRO to use Custom Sections"
332
  msgstr ""
333
 
334
+ #: src/Settings/Option/SettingSectionsAdvOption.php:33
335
  msgid "Extend the form with additional fields. Insert Text inputs and Headings. Add Checkboxes and fields with options like DropDown or Radio."
336
  msgstr ""
337
 
338
+ #: src/Settings/Option/SettingSectionsAdvOption.php:34
339
  msgid "Add conditional logic based on products and categories as well as FCF fields and shipping methods."
340
  msgstr ""
341
 
342
+ #: src/Settings/Option/SettingSectionsAdvOption.php:35
343
  msgid "Add a fixed or percentage price to the field and set the tax on this price."
344
  msgstr ""
345
 
346
+ #: src/Settings/Option/SettingSectionsAdvOption.php:37
347
  msgid "Upgrade to PRO"
348
  msgstr ""
349
 
350
  #. translators: %1$s: anchor opening tag, %2$s: anchor closing tag
351
+ #: src/Settings/Option/ValidationInfoOption.php:42
352
  msgid "You can to add custom validation in the functions.php file. %1$sRead more%2$s"
353
  msgstr ""
354
 
355
+ #: src/Settings/Option/ValidationOption.php:17
356
+ #: src/Settings/Option/ValidationPostcodeOption.php:49
357
  msgid "E-mail"
358
  msgstr ""
359
 
360
+ #: src/Settings/Option/ValidationPostcodeOption.php:39
361
  msgid "Validation"
362
  msgstr ""
363
 
364
+ #: src/Settings/Page.php:58
365
  msgid "Checkout Fields Settings"
366
  msgstr ""
367
 
368
+ #: src/Settings/Page.php:59
369
  msgid "Checkout Fields"
370
  msgstr ""
371
 
372
+ #: src/Settings/Page.php:177
373
  msgid "Edit form"
374
  msgstr ""
375
 
376
+ #: src/Settings/Page.php:178
377
  msgid "Add new field"
378
  msgstr ""
379
 
380
+ #: src/Settings/Page.php:179
381
  msgid "Edit section"
382
  msgstr ""
383
 
384
+ #: src/Settings/Page.php:180
385
  msgid "Edit settings"
386
  msgstr ""
387
 
388
+ #: src/Settings/Page.php:181
389
  msgid "Add Field"
390
  msgstr ""
391
 
392
+ #: src/Settings/Page.php:182
393
  msgid "Add New"
394
  msgstr ""
395
 
396
+ #: src/Settings/Page.php:183
397
  msgid "Save Changes"
398
  msgstr ""
399
 
400
+ #: src/Settings/Page.php:184
401
  msgid "Reset Section Settings"
402
  msgstr ""
403
 
404
+ #: src/Settings/Page.php:185
405
  msgid "Read more"
406
  msgstr ""
407
 
408
+ #: src/Settings/Page.php:188
409
  msgid "Field Type"
410
  msgstr ""
411
 
412
+ #: src/Settings/Page.php:190
413
  msgid "Name"
414
  msgstr ""
415
 
416
+ #: src/Settings/Page.php:192
417
+ msgid "This value is too long."
418
+ msgstr ""
419
+
420
+ #: src/Settings/Page.php:193
421
  msgid "Field name should contains only lowercase letters, numbers and underscore sign."
422
  msgstr ""
423
 
424
+ #: src/Settings/Page.php:194
425
  msgid "Select..."
426
  msgstr ""
427
 
428
+ #: src/Settings/Page.php:195
429
  msgid "Loading..."
430
  msgstr ""
431
 
432
+ #: src/Settings/Page.php:196
433
  msgid "No options."
434
  msgstr ""
435
 
436
  #. translators: %1$s: break line, %2$s: anchor opening tag, %3$s: anchor closing tag
437
+ #: src/Settings/Page.php:199
438
  msgid "This field is available in the PRO version.%1$s %2$sUpgrade to PRO%3$s"
439
  msgstr ""
440
 
441
+ #: src/Settings/Page.php:204
442
  msgid "Are you sure you want to delete this field? Deleting a field will remove it from all orders."
443
  msgstr ""
444
 
445
+ #: src/Settings/Page.php:205
446
  msgid "Do you really want to reset section settings? Resetting a section remove all added fields from orders."
447
  msgstr ""
448
 
449
+ #: src/Settings/Page.php:206
450
  msgid "No fields available."
451
  msgstr ""
452
 
453
+ #: src/Settings/Page.php:207
454
  msgid "Failed to connect to WordPress REST API."
455
  msgstr ""
456
 
457
+ #: src/Settings/Route/RouteIntegration.php:76
458
  msgid "An unknown error occurred while processing the request."
459
  msgstr ""
460
 
461
+ #: src/Settings/Tab/AdvancedTab.php:23
462
  msgid "Advanced"
463
  msgstr ""
464
 
465
+ #: src/Settings/Tab/AppearanceTab.php:23
466
  msgid "Appearance"
467
  msgstr ""
468
 
469
+ #: src/Settings/Tab/DisplayTab.php:23
470
  msgid "Display On"
471
  msgstr ""
472
 
473
+ #: src/Settings/Tab/GeneralTab.php:23
474
  msgid "General"
475
  msgstr ""
476
 
477
+ #: src/Settings/Tab/LogicTab.php:23
478
  msgid "Conditional Logic"
479
  msgstr ""
480
 
481
+ #: src/Settings/Tab/PricingTab.php:23
482
  msgid "Pricing"
483
  msgstr ""
484
 
485
+ #: templates/notices/review.php:16
486
  msgid "Thanks for using the free version of Flexible Checkout Fields!"
487
  msgstr ""
488
 
489
  #. translators: %1$s: dashicon, %2$s: break-line tag
490
+ #: templates/notices/review.php:23
491
  msgid "We are glad that (with our little help %1$s) the shop is now better suited to the needs. We will be grateful for the rating and feedback. %2$sIt will take less than reading this and it will help us a lot!"
492
  msgstr ""
493
 
494
+ #: templates/notices/review.php:34
495
  msgid "Add review"
496
  msgstr ""
497
 
498
+ #: templates/notices/review.php:38
499
  msgid "I added review, do not show again"
500
  msgstr ""
501
 
502
  #. translators: %$1s: love icon, %$2s: anchor opening tag, %$3s: anchor closing tag, %$4s: anchor opening tag, %$5s: anchor closing tag
503
+ #: templates/views/admin-page.php:65
504
  msgid "Created with %1$s by Rangers from %2$sWP Desk%3$s - if you like FCF %4$srate us%5$s"
505
  msgstr ""
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: wpdesk,dyszczo,grola,piotrpo,marcinkolanko,mateuszgbiorczyk,sebast
4
  Donate link: https://www.wpdesk.net/flexible-checkout-fields-woocommerce/
5
  Tags: woocommerce checkout fields, woocommerce custom fields, woocommerce checkout manager, woocommerce checkout editor, woocommerce fields manager
6
  Requires at least: 4.9
7
- Tested up to: 5.8
8
  Stable tag: trunk
9
  Requires PHP: 7.0
10
  License: GPLv3 or later
@@ -18,7 +18,10 @@ We think WooCommerce is the best e-commerce plugin for WordPress. But it lacks s
18
 
19
  = The WordPress Look&Feel =
20
 
21
- Flexible Checkout Fields beautifully integrates with the WordPress dashboard. It is probably the best looking WooCommerce Checkout Fields Manager plugin on the market. And you can do some powerful stuff with it too. [See some screenshots →](https://wordpress.org/plugins/flexible-checkout-fields/screenshots/)
 
 
 
22
 
23
  = Fields Order =
24
 
@@ -187,6 +190,12 @@ If you are upgrading from the old WooCommerce Checkout Fields version (1.1, wooc
187
 
188
  == Changelog ==
189
 
 
 
 
 
 
 
190
  = 3.0.11 - 2021-07-15 =
191
  * Added support for WordPress 5.8
192
  * Added support for WooCommerce 5.5
4
  Donate link: https://www.wpdesk.net/flexible-checkout-fields-woocommerce/
5
  Tags: woocommerce checkout fields, woocommerce custom fields, woocommerce checkout manager, woocommerce checkout editor, woocommerce fields manager
6
  Requires at least: 4.9
7
+ Tested up to: 5.9
8
  Stable tag: trunk
9
  Requires PHP: 7.0
10
  License: GPLv3 or later
18
 
19
  = The WordPress Look&Feel =
20
 
21
+ Flexible Checkout Fields integrates beautifully with the WordPress dashboard. It is probably the best looking WooCommerce Checkout Fields Manager plugin on the market. And you can do some powerful stuff with it too. [See some screenshots →](https://wordpress.org/plugins/flexible-checkout-fields/screenshots/)
22
+
23
+ * [>>> Go to the FCF client area demo <<<](https://wpde.sk/fcf-demo-repo) - here you can test the product configured with the **Flexible Checkout Fields** plugin (no registration needed)
24
+ * [>>> Go to the FCF admin demo <<<](https://demo.wpdesk.org/?utm_source=wordpress-repository&utm_medium=demo-link&utm_campaign=demo-flexible-checkout-fields) - here you can test the admin panel of all WP Desk plugins including **Flexible Checkout Fields**
25
 
26
  = Fields Order =
27
 
190
 
191
  == Changelog ==
192
 
193
+ = 3.1.0 - 2021-09-09 =
194
+ * Removed duplicate contact details in order edit in administration panel
195
+ * Fixed validation of field value in plugin settings
196
+ * Changed plugin deactivation modal
197
+ * Added limit length of field name
198
+
199
  = 3.0.11 - 2021-07-15 =
200
  * Added support for WordPress 5.8
201
  * Added support for WooCommerce 5.5
src/Admin/NoticeReview.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Admin;
9
 
@@ -46,9 +41,7 @@ class NoticeReview implements Hookable, HookablePluginDependant {
46
  }
47
 
48
  /**
49
- * Integrate with WordPress and with other plugins using action/filter system.
50
- *
51
- * @return void
52
  */
53
  public function hooks() {
54
  add_filter( 'admin_init', [ $this, 'init_review_notice' ] );
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Admin;
4
 
41
  }
42
 
43
  /**
44
+ * {@inheritdoc}
 
 
45
  */
46
  public function hooks() {
47
  add_filter( 'admin_init', [ $this, 'init_review_notice' ] );
src/Field/FieldData.php CHANGED
@@ -1,14 +1,9 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
11
  use WPDesk\FCF\Free\Field\Type\DefaultType;
 
12
 
13
  /**
14
  * Generates field data based on options for field type.
@@ -19,14 +14,15 @@ class FieldData {
19
  * Returns parsed data for field.
20
  *
21
  * @param array $field_settings Settings of field.
22
- * @param bool $is_decode Is it decoding (used saved settings) data instead of encoding (for settings save).
23
  *
24
  * @return array Data of field.
25
  */
26
  public static function get_field_data( array $field_settings, bool $is_decode = true ): array {
27
- $field_data = [];
 
28
 
29
- if ( ! ( $option_objects = self::get_field_options( $field_settings ) ) ) {
30
  return $field_data;
31
  }
32
 
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field;
4
 
 
5
  use WPDesk\FCF\Free\Field\Type\DefaultType;
6
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
7
 
8
  /**
9
  * Generates field data based on options for field type.
14
  * Returns parsed data for field.
15
  *
16
  * @param array $field_settings Settings of field.
17
+ * @param bool $is_decode Is it decoding (used saved settings) data instead of encoding (for settings save).
18
  *
19
  * @return array Data of field.
20
  */
21
  public static function get_field_data( array $field_settings, bool $is_decode = true ): array {
22
+ $field_data = [];
23
+ $option_objects = self::get_field_options( $field_settings );
24
 
25
+ if ( ! $option_objects ) {
26
  return $field_data;
27
  }
28
 
src/Field/Type/CheckboxDefaultType.php CHANGED
@@ -1,29 +1,20 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\DefaultType;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
14
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
 
 
15
 
16
  /**
17
- * Supports field type settings.
18
  */
19
  class CheckboxDefaultType extends DefaultType implements TypeInterface {
20
 
21
  const FIELD_TYPE = 'checkbox';
22
 
23
  /**
24
- * Returns value of field type.
25
- *
26
- * @return string Field type.
27
  */
28
  public function get_field_type(): string {
29
  return self::FIELD_TYPE;
@@ -36,6 +27,7 @@ class CheckboxDefaultType extends DefaultType implements TypeInterface {
36
  */
37
  public function get_options_objects(): array {
38
  $options = parent::get_options_objects();
 
39
  $options[ GeneralTab::TAB_NAME ][ FieldTypeOption::FIELD_NAME ] = new FieldTypeOption();
40
 
41
  return $options;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
6
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
7
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
8
 
9
  /**
10
+ * {@inheritdoc}
11
  */
12
  class CheckboxDefaultType extends DefaultType implements TypeInterface {
13
 
14
  const FIELD_TYPE = 'checkbox';
15
 
16
  /**
17
+ * {@inheritdoc}
 
 
18
  */
19
  public function get_field_type(): string {
20
  return self::FIELD_TYPE;
27
  */
28
  public function get_options_objects(): array {
29
  $options = parent::get_options_objects();
30
+
31
  $options[ GeneralTab::TAB_NAME ][ FieldTypeOption::FIELD_NAME ] = new FieldTypeOption();
32
 
33
  return $options;
src/Field/Type/CheckboxType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class CheckboxType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'inspirecheckbox';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'Checkbox', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-check-square';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class CheckboxType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'inspirecheckbox';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'Checkbox', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-check-square';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/ColorType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class ColorType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'colorpicker';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'Color Picker', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-palette';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class ColorType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'colorpicker';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'Color Picker', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-palette';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/DateType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class DateType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'datepicker';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'Date', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-calendar-alt';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class DateType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'datepicker';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'Date', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-calendar-alt';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/DefaultType.php CHANGED
@@ -1,75 +1,60 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
18
  use WPDesk\FCF\Free\Settings\Option\CssOption;
19
  use WPDesk\FCF\Free\Settings\Option\CustomFieldDisabledOption;
20
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
21
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
22
- use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
23
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldInfoOption;
 
24
  use WPDesk\FCF\Free\Settings\Option\FieldTypeDefaultOption;
25
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
26
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
27
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
28
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
29
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
30
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
31
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
32
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
33
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
 
34
 
35
  /**
36
- * Supports field type settings.
37
  */
38
- class DefaultType extends TypeAbstract implements TypeInterface {
39
 
40
  const FIELD_TYPE = 'fcf_default';
41
 
42
  /**
43
- * Returns value of field type.
44
- *
45
- * @return string Field type.
46
  */
47
  public function get_field_type(): string {
48
  return self::FIELD_TYPE;
49
  }
50
 
51
  /**
52
- * Returns label of field type.
53
- *
54
- * @return string Field label.
55
  */
56
  public function get_field_type_label(): string {
57
  return __( 'Default Field', 'flexible-checkout-fields' );
58
  }
59
 
60
  /**
61
- * Returns whether field type is hidden.
62
- *
63
- * @return bool Status if field type is hidden.
64
  */
65
  public function is_hidden(): bool {
66
  return true;
67
  }
68
 
69
  /**
70
- * Returns whether field type is available for plugin version.
71
- *
72
- * @return bool Status if field type is available.
73
  */
74
  public function is_available(): bool {
75
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
 
 
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\CssOption;
6
  use WPDesk\FCF\Free\Settings\Option\CustomFieldDisabledOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
 
9
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldInfoOption;
10
+ use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
11
  use WPDesk\FCF\Free\Settings\Option\FieldTypeDefaultOption;
12
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
13
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
14
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
15
  use WPDesk\FCF\Free\Settings\Option\NameOption;
16
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
17
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
18
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
19
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
 
20
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
21
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
22
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
23
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
24
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
25
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
26
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
27
 
28
  /**
29
+ * {@inheritdoc}
30
  */
31
+ class DefaultType extends TypeAbstract {
32
 
33
  const FIELD_TYPE = 'fcf_default';
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_field_type(): string {
39
  return self::FIELD_TYPE;
40
  }
41
 
42
  /**
43
+ * {@inheritdoc}
 
 
44
  */
45
  public function get_field_type_label(): string {
46
  return __( 'Default Field', 'flexible-checkout-fields' );
47
  }
48
 
49
  /**
50
+ * {@inheritdoc}
 
 
51
  */
52
  public function is_hidden(): bool {
53
  return true;
54
  }
55
 
56
  /**
57
+ * {@inheritdoc}
 
 
58
  */
59
  public function is_available(): bool {
60
  return false;
src/Field/Type/FileType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class FileType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'file';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'File Upload', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-upload';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class FileType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'file';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'File Upload', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-upload';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/HeadingType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class HeadingType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'heading';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'Headline', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-heading';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class HeadingType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'heading';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'Headline', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-heading';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/HtmlType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class HtmlType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'info';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'HTML', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-code';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class HtmlType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'info';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'HTML', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-code';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/Multiselect.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class Multiselect extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'wpdeskmultiselect';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'Multi-select', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-tasks';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class Multiselect extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'wpdeskmultiselect';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'Multi-select', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-tasks';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/RadioDefaultType.php CHANGED
@@ -1,29 +1,20 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\DefaultType;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
14
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
 
 
15
 
16
  /**
17
- * Supports field type settings.
18
  */
19
  class RadioDefaultType extends DefaultType implements TypeInterface {
20
 
21
  const FIELD_TYPE = 'radio';
22
 
23
  /**
24
- * Returns value of field type.
25
- *
26
- * @return string Field type.
27
  */
28
  public function get_field_type(): string {
29
  return self::FIELD_TYPE;
@@ -36,6 +27,7 @@ class RadioDefaultType extends DefaultType implements TypeInterface {
36
  */
37
  public function get_options_objects(): array {
38
  $options = parent::get_options_objects();
 
39
  $options[ GeneralTab::TAB_NAME ][ FieldTypeOption::FIELD_NAME ] = new FieldTypeOption();
40
 
41
  return $options;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
6
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
7
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
8
 
9
  /**
10
+ * {@inheritdoc}
11
  */
12
  class RadioDefaultType extends DefaultType implements TypeInterface {
13
 
14
  const FIELD_TYPE = 'radio';
15
 
16
  /**
17
+ * {@inheritdoc}
 
 
18
  */
19
  public function get_field_type(): string {
20
  return self::FIELD_TYPE;
27
  */
28
  public function get_options_objects(): array {
29
  $options = parent::get_options_objects();
30
+
31
  $options[ GeneralTab::TAB_NAME ][ FieldTypeOption::FIELD_NAME ] = new FieldTypeOption();
32
 
33
  return $options;
src/Field/Type/RadioType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class RadioType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'inspireradio';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'Radio Button', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-list-ul';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class RadioType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'inspireradio';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'Radio Button', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-list-ul';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/SelectType.php CHANGED
@@ -1,65 +1,48 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\DefaultType;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
14
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
 
 
15
 
16
  /**
17
- * Supports field type settings.
18
  */
19
  class SelectType extends DefaultType implements TypeInterface {
20
 
21
  const FIELD_TYPE = 'select';
22
 
23
  /**
24
- * Returns value of field type.
25
- *
26
- * @return string Field type.
27
  */
28
  public function get_field_type(): string {
29
  return self::FIELD_TYPE;
30
  }
31
 
32
  /**
33
- * Returns label of field type.
34
- *
35
- * @return string Field label.
36
  */
37
  public function get_field_type_label(): string {
38
  return __( 'Select (Drop Down)', 'flexible-checkout-fields' );
39
  }
40
 
41
  /**
42
- * Returns field icon as CSS Class supported by Icomoon.
43
- *
44
- * @return string Field icon.
45
  */
46
  public function get_field_type_icon(): string {
47
  return 'icon-tasks-alt';
48
  }
49
 
50
  /**
51
- * Returns whether field type is hidden.
52
- *
53
- * @return bool Status if field type is hidden.
54
  */
55
  public function is_hidden(): bool {
56
  return false;
57
  }
58
 
59
  /**
60
- * Returns whether field type is available for plugin version.
61
- *
62
- * @return bool Status if field type is available.
63
  */
64
  public function is_available(): bool {
65
  return false;
@@ -72,6 +55,7 @@ class SelectType extends DefaultType implements TypeInterface {
72
  */
73
  public function get_options_objects(): array {
74
  $options = parent::get_options_objects();
 
75
  $options[ GeneralTab::TAB_NAME ][ FieldTypeOption::FIELD_NAME ] = new FieldTypeOption();
76
 
77
  return $options;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
6
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
7
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
8
 
9
  /**
10
+ * {@inheritdoc}
11
  */
12
  class SelectType extends DefaultType implements TypeInterface {
13
 
14
  const FIELD_TYPE = 'select';
15
 
16
  /**
17
+ * {@inheritdoc}
 
 
18
  */
19
  public function get_field_type(): string {
20
  return self::FIELD_TYPE;
21
  }
22
 
23
  /**
24
+ * {@inheritdoc}
 
 
25
  */
26
  public function get_field_type_label(): string {
27
  return __( 'Select (Drop Down)', 'flexible-checkout-fields' );
28
  }
29
 
30
  /**
31
+ * {@inheritdoc}
 
 
32
  */
33
  public function get_field_type_icon(): string {
34
  return 'icon-tasks-alt';
35
  }
36
 
37
  /**
38
+ * {@inheritdoc}
 
 
39
  */
40
  public function is_hidden(): bool {
41
  return false;
42
  }
43
 
44
  /**
45
+ * {@inheritdoc}
 
 
46
  */
47
  public function is_available(): bool {
48
  return false;
55
  */
56
  public function get_options_objects(): array {
57
  $options = parent::get_options_objects();
58
+
59
  $options[ GeneralTab::TAB_NAME ][ FieldTypeOption::FIELD_NAME ] = new FieldTypeOption();
60
 
61
  return $options;
src/Field/Type/TextType.php CHANGED
@@ -1,77 +1,62 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
- use WPDesk\FCF\Free\Settings\Tab\PricingTab;
18
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
19
  use WPDesk\FCF\Free\Settings\Option\CssOption;
20
  use WPDesk\FCF\Free\Settings\Option\CustomFieldOption;
21
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
22
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
23
- use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
24
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldInfoOption;
 
25
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
26
  use WPDesk\FCF\Free\Settings\Option\FormattingOption;
27
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
28
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
29
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
30
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
31
  use WPDesk\FCF\Free\Settings\Option\PricingAdvOption;
32
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
33
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
34
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
35
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
 
 
36
 
37
  /**
38
- * Supports field type settings.
39
  */
40
- class TextType extends TypeAbstract implements TypeInterface {
41
 
42
  const FIELD_TYPE = 'text';
43
 
44
  /**
45
- * Returns value of field type.
46
- *
47
- * @return string Field type.
48
  */
49
  public function get_field_type(): string {
50
  return self::FIELD_TYPE;
51
  }
52
 
53
  /**
54
- * Returns label of field type.
55
- *
56
- * @return string Field label.
57
  */
58
  public function get_field_type_label(): string {
59
  return __( 'Single Line Text', 'flexible-checkout-fields' );
60
  }
61
 
62
  /**
63
- * Returns field icon as CSS Class supported by Icomoon.
64
- *
65
- * @return string Field icon.
66
  */
67
  public function get_field_type_icon(): string {
68
  return 'icon-font';
69
  }
70
 
71
  /**
72
- * Returns whether field type is available for plugin version.
73
- *
74
- * @return bool Status if field type is available.
75
  */
76
  public function is_available(): bool {
77
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
 
 
 
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\CssOption;
6
  use WPDesk\FCF\Free\Settings\Option\CustomFieldOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
 
9
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldInfoOption;
10
+ use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
11
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
12
  use WPDesk\FCF\Free\Settings\Option\FormattingOption;
13
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
14
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
15
  use WPDesk\FCF\Free\Settings\Option\NameOption;
16
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
17
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
18
  use WPDesk\FCF\Free\Settings\Option\PricingAdvOption;
19
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
20
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
 
21
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
22
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
23
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
24
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
25
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
26
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
27
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
28
+ use WPDesk\FCF\Free\Settings\Tab\PricingTab;
29
 
30
  /**
31
+ * {@inheritdoc}
32
  */
33
+ class TextType extends TypeAbstract {
34
 
35
  const FIELD_TYPE = 'text';
36
 
37
  /**
38
+ * {@inheritdoc}
 
 
39
  */
40
  public function get_field_type(): string {
41
  return self::FIELD_TYPE;
42
  }
43
 
44
  /**
45
+ * {@inheritdoc}
 
 
46
  */
47
  public function get_field_type_label(): string {
48
  return __( 'Single Line Text', 'flexible-checkout-fields' );
49
  }
50
 
51
  /**
52
+ * {@inheritdoc}
 
 
53
  */
54
  public function get_field_type_icon(): string {
55
  return 'icon-font';
56
  }
57
 
58
  /**
59
+ * {@inheritdoc}
 
 
60
  */
61
  public function is_available(): bool {
62
  return true;
src/Field/Type/TextareaType.php CHANGED
@@ -1,77 +1,62 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
- use WPDesk\FCF\Free\Settings\Tab\PricingTab;
18
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
19
  use WPDesk\FCF\Free\Settings\Option\CssOption;
20
  use WPDesk\FCF\Free\Settings\Option\CustomFieldOption;
21
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
22
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
23
- use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
24
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldInfoOption;
 
25
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
26
  use WPDesk\FCF\Free\Settings\Option\FormattingOption;
27
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
28
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
29
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
30
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
31
  use WPDesk\FCF\Free\Settings\Option\PricingAdvOption;
32
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
33
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
34
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
35
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
 
 
36
 
37
  /**
38
- * Supports field type settings.
39
  */
40
- class TextareaType extends TypeAbstract implements TypeInterface {
41
 
42
  const FIELD_TYPE = 'textarea';
43
 
44
  /**
45
- * Returns value of field type.
46
- *
47
- * @return string Field type.
48
  */
49
  public function get_field_type(): string {
50
  return self::FIELD_TYPE;
51
  }
52
 
53
  /**
54
- * Returns label of field type.
55
- *
56
- * @return string Field label.
57
  */
58
  public function get_field_type_label(): string {
59
  return __( 'Paragraph Text', 'flexible-checkout-fields' );
60
  }
61
 
62
  /**
63
- * Returns field icon as CSS Class supported by Icomoon.
64
- *
65
- * @return string Field icon.
66
  */
67
  public function get_field_type_icon(): string {
68
  return 'icon-align-left';
69
  }
70
 
71
  /**
72
- * Returns whether field type is available for plugin version.
73
- *
74
- * @return bool Status if field type is available.
75
  */
76
  public function is_available(): bool {
77
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
 
 
 
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\CssOption;
6
  use WPDesk\FCF\Free\Settings\Option\CustomFieldOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
 
9
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldInfoOption;
10
+ use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
11
  use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
12
  use WPDesk\FCF\Free\Settings\Option\FormattingOption;
13
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
14
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
15
  use WPDesk\FCF\Free\Settings\Option\NameOption;
16
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
17
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
18
  use WPDesk\FCF\Free\Settings\Option\PricingAdvOption;
19
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
20
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
 
21
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
22
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
23
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
24
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
25
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
26
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
27
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
28
+ use WPDesk\FCF\Free\Settings\Tab\PricingTab;
29
 
30
  /**
31
+ * {@inheritdoc}
32
  */
33
+ class TextareaType extends TypeAbstract {
34
 
35
  const FIELD_TYPE = 'textarea';
36
 
37
  /**
38
+ * {@inheritdoc}
 
 
39
  */
40
  public function get_field_type(): string {
41
  return self::FIELD_TYPE;
42
  }
43
 
44
  /**
45
+ * {@inheritdoc}
 
 
46
  */
47
  public function get_field_type_label(): string {
48
  return __( 'Paragraph Text', 'flexible-checkout-fields' );
49
  }
50
 
51
  /**
52
+ * {@inheritdoc}
 
 
53
  */
54
  public function get_field_type_icon(): string {
55
  return 'icon-align-left';
56
  }
57
 
58
  /**
59
+ * {@inheritdoc}
 
 
60
  */
61
  public function is_available(): bool {
62
  return true;
src/Field/Type/TimeType.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
-
13
  /**
14
- * Supports field type settings.
15
  */
16
- class TimeType extends TypeAbstract implements TypeInterface {
17
 
18
  const FIELD_TYPE = 'timepicker';
19
 
20
  /**
21
- * Returns value of field type.
22
- *
23
- * @return string Field type.
24
  */
25
  public function get_field_type(): string {
26
  return self::FIELD_TYPE;
27
  }
28
 
29
  /**
30
- * Returns label of field type.
31
- *
32
- * @return string Field label.
33
  */
34
  public function get_field_type_label(): string {
35
  return __( 'Time', 'flexible-checkout-fields' );
36
  }
37
 
38
  /**
39
- * Returns field icon as CSS Class supported by Icomoon.
40
- *
41
- * @return string Field icon.
42
  */
43
  public function get_field_type_icon(): string {
44
  return 'icon-clock';
45
  }
46
 
47
  /**
48
- * Returns whether field type is available for plugin version.
49
- *
50
- * @return bool Status if field type is available.
51
  */
52
  public function is_available(): bool {
53
  return false;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class TimeType extends TypeAbstract {
9
 
10
  const FIELD_TYPE = 'timepicker';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_field_type(): string {
16
  return self::FIELD_TYPE;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_field_type_label(): string {
23
  return __( 'Time', 'flexible-checkout-fields' );
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return 'icon-clock';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_available(): bool {
37
  return false;
src/Field/Type/TypeAbstract.php CHANGED
@@ -1,79 +1,58 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Option\OptionIntegration;
13
 
14
  /**
15
- * Abstract class of field type.
16
  */
17
  abstract class TypeAbstract implements TypeInterface {
18
 
19
  /**
20
- * Returns value of field type used in HTML.
21
- *
22
- * @return string Field type.
23
  */
24
  public function get_raw_field_type(): string {
25
  return $this->get_field_type();
26
  }
27
 
28
  /**
29
- * Returns reserved field names, overriding this field type for selected field names.
30
- *
31
- * @return array Field names.
32
  */
33
  public function get_reserved_field_names(): array {
34
  return [];
35
  }
36
 
37
  /**
38
- * Returns field icon as CSS Class supported by Icomoon.
39
- *
40
- * @return string Field icon.
41
  */
42
  public function get_field_type_icon(): string {
43
  return '';
44
  }
45
 
46
  /**
47
- * Returns whether field type is hidden.
48
- *
49
- * @return bool Status if field type is hidden.
50
  */
51
  public function is_hidden(): bool {
52
  return false;
53
  }
54
 
55
  /**
56
- * Returns whether field type is available for plugin version.
57
- *
58
- * @return bool Status if field type is available.
59
  */
60
  public function is_available(): bool {
61
  return false;
62
  }
63
 
64
  /**
65
- * Returns list of options objects for field settings.
66
- *
67
- * @return OptionInterface[] List of field options objects.
68
  */
69
  public function get_options_objects(): array {
70
  return [];
71
  }
72
 
73
  /**
74
- * Returns list of options for field settings.
75
- *
76
- * @return array List of field options.
77
  */
78
  public function get_options(): array {
79
  $options = [];
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\OptionIntegration;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
  abstract class TypeAbstract implements TypeInterface {
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_raw_field_type(): string {
16
  return $this->get_field_type();
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_reserved_field_names(): array {
23
  return [];
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_field_type_icon(): string {
30
  return '';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function is_hidden(): bool {
37
  return false;
38
  }
39
 
40
  /**
41
+ * {@inheritdoc}
 
 
42
  */
43
  public function is_available(): bool {
44
  return false;
45
  }
46
 
47
  /**
48
+ * {@inheritdoc}
 
 
49
  */
50
  public function get_options_objects(): array {
51
  return [];
52
  }
53
 
54
  /**
55
+ * {@inheritdoc}
 
 
56
  */
57
  public function get_options(): array {
58
  $options = [];
src/Field/Type/TypeIntegration.php CHANGED
@@ -1,14 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
11
-
12
  /**
13
  * Initializes integration for REST API route.
14
  */
@@ -31,9 +24,7 @@ class TypeIntegration {
31
  }
32
 
33
  /**
34
- * Integrate with WordPress and with other plugins using action/filter system.
35
- *
36
- * @return void
37
  */
38
  public function hooks() {
39
  add_filter( 'flexible_checkout_fields/field_types', [ $this, 'add_field_type' ], 0 );
@@ -45,7 +36,6 @@ class TypeIntegration {
45
  * @param array $types List of field types.
46
  *
47
  * @return array Updated list of field types.
48
- *
49
  * @internal
50
  */
51
  public function add_field_type( array $types ): array {
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
 
 
5
  /**
6
  * Initializes integration for REST API route.
7
  */
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function hooks() {
30
  add_filter( 'flexible_checkout_fields/field_types', [ $this, 'add_field_type' ], 0 );
36
  * @param array $types List of field types.
37
  *
38
  * @return array Updated list of field types.
 
39
  * @internal
40
  */
41
  public function add_field_type( array $types ): array {
src/Field/Type/TypeInterface.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type;
9
 
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type;
4
 
src/Field/Type/Wc/WcAddress2Type.php CHANGED
@@ -1,20 +1,8 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type\Wc;
9
 
10
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
18
  use WPDesk\FCF\Free\Settings\Option\CssOption;
19
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
20
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
@@ -22,41 +10,41 @@ use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
22
  use WPDesk\FCF\Free\Settings\Option\LabelOptionallyOption;
23
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
24
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
25
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
26
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
27
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
28
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
29
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
 
30
 
31
  /**
32
- * Supports field type settings.
33
  */
34
- class WcAddress2Type extends TypeAbstract implements TypeInterface {
35
 
36
  const FIELD_TYPE = 'wc_address2';
37
 
38
  /**
39
- * Returns value of field type.
40
- *
41
- * @return string Field type.
42
  */
43
  public function get_field_type(): string {
44
  return self::FIELD_TYPE;
45
  }
46
 
47
  /**
48
- * Returns label of field type.
49
- *
50
- * @return string Field label.
51
  */
52
  public function get_field_type_label(): string {
53
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
54
  }
55
 
56
  /**
57
- * Returns reserved field names, overriding this field type for selected field names.
58
- *
59
- * @return array Field names.
60
  */
61
  public function get_reserved_field_names(): array {
62
  return [
@@ -66,18 +54,14 @@ class WcAddress2Type extends TypeAbstract implements TypeInterface {
66
  }
67
 
68
  /**
69
- * Returns whether field type is hidden.
70
- *
71
- * @return bool Status if field type is hidden.
72
  */
73
  public function is_hidden(): bool {
74
  return true;
75
  }
76
 
77
  /**
78
- * Returns whether field type is available for plugin version.
79
- *
80
- * @return bool Status if field type is available.
81
  */
82
  public function is_available(): bool {
83
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type\Wc;
4
 
5
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
 
 
 
 
 
 
 
6
  use WPDesk\FCF\Free\Settings\Option\CssOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
10
  use WPDesk\FCF\Free\Settings\Option\LabelOptionallyOption;
11
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
12
  use WPDesk\FCF\Free\Settings\Option\NameOption;
13
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
14
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
15
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
16
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
 
17
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
18
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
19
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
20
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
21
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
22
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
23
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
24
 
25
  /**
26
+ * {@inheritdoc}
27
  */
28
+ class WcAddress2Type extends TypeAbstract {
29
 
30
  const FIELD_TYPE = 'wc_address2';
31
 
32
  /**
33
+ * {@inheritdoc}
 
 
34
  */
35
  public function get_field_type(): string {
36
  return self::FIELD_TYPE;
37
  }
38
 
39
  /**
40
+ * {@inheritdoc}
 
 
41
  */
42
  public function get_field_type_label(): string {
43
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
44
  }
45
 
46
  /**
47
+ * {@inheritdoc}
 
 
48
  */
49
  public function get_reserved_field_names(): array {
50
  return [
54
  }
55
 
56
  /**
57
+ * {@inheritdoc}
 
 
58
  */
59
  public function is_hidden(): bool {
60
  return true;
61
  }
62
 
63
  /**
64
+ * {@inheritdoc}
 
 
65
  */
66
  public function is_available(): bool {
67
  return true;
src/Field/Type/Wc/WcContactType.php CHANGED
@@ -1,20 +1,8 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type\Wc;
9
 
10
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
18
  use WPDesk\FCF\Free\Settings\Option\CssOption;
19
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOnlyAddressOption;
20
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
@@ -22,41 +10,41 @@ use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
22
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
23
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
24
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
25
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
26
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
27
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
28
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
29
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
 
30
 
31
  /**
32
- * Supports field type settings.
33
  */
34
- class WcContactType extends TypeAbstract implements TypeInterface {
35
 
36
  const FIELD_TYPE = 'wc_contact';
37
 
38
  /**
39
- * Returns value of field type.
40
- *
41
- * @return string Field type.
42
  */
43
  public function get_field_type(): string {
44
  return self::FIELD_TYPE;
45
  }
46
 
47
  /**
48
- * Returns label of field type.
49
- *
50
- * @return string Field label.
51
  */
52
  public function get_field_type_label(): string {
53
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
54
  }
55
 
56
  /**
57
- * Returns reserved field names, overriding this field type for selected field names.
58
- *
59
- * @return array Field names.
60
  */
61
  public function get_reserved_field_names(): array {
62
  return [
@@ -66,18 +54,14 @@ class WcContactType extends TypeAbstract implements TypeInterface {
66
  }
67
 
68
  /**
69
- * Returns whether field type is hidden.
70
- *
71
- * @return bool Status if field type is hidden.
72
  */
73
  public function is_hidden(): bool {
74
  return true;
75
  }
76
 
77
  /**
78
- * Returns whether field type is available for plugin version.
79
- *
80
- * @return bool Status if field type is available.
81
  */
82
  public function is_available(): bool {
83
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type\Wc;
4
 
5
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
 
 
 
 
 
 
 
6
  use WPDesk\FCF\Free\Settings\Option\CssOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOnlyAddressOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
10
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
11
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
12
  use WPDesk\FCF\Free\Settings\Option\NameOption;
13
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
14
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
15
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
16
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
 
17
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
18
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
19
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
20
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
21
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
22
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
23
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
24
 
25
  /**
26
+ * {@inheritdoc}
27
  */
28
+ class WcContactType extends TypeAbstract {
29
 
30
  const FIELD_TYPE = 'wc_contact';
31
 
32
  /**
33
+ * {@inheritdoc}
 
 
34
  */
35
  public function get_field_type(): string {
36
  return self::FIELD_TYPE;
37
  }
38
 
39
  /**
40
+ * {@inheritdoc}
 
 
41
  */
42
  public function get_field_type_label(): string {
43
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
44
  }
45
 
46
  /**
47
+ * {@inheritdoc}
 
 
48
  */
49
  public function get_reserved_field_names(): array {
50
  return [
54
  }
55
 
56
  /**
57
+ * {@inheritdoc}
 
 
58
  */
59
  public function is_hidden(): bool {
60
  return true;
61
  }
62
 
63
  /**
64
+ * {@inheritdoc}
 
 
65
  */
66
  public function is_available(): bool {
67
  return true;
src/Field/Type/Wc/WcCountryType.php CHANGED
@@ -1,59 +1,47 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type\Wc;
9
 
10
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
17
  use WPDesk\FCF\Free\Settings\Option\CssOption;
18
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
19
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
20
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
21
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
22
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
23
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
24
  use WPDesk\FCF\Free\Settings\Option\RequiredHiddenOption;
25
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
26
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
27
 
28
  /**
29
- * Supports field type settings.
30
  */
31
- class WcCountryType extends TypeAbstract implements TypeInterface {
32
 
33
  const FIELD_TYPE = 'wc_country';
34
 
35
  /**
36
- * Returns value of field type.
37
- *
38
- * @return string Field type.
39
  */
40
  public function get_field_type(): string {
41
  return self::FIELD_TYPE;
42
  }
43
 
44
  /**
45
- * Returns label of field type.
46
- *
47
- * @return string Field label.
48
  */
49
  public function get_field_type_label(): string {
50
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
51
  }
52
 
53
  /**
54
- * Returns reserved field names, overriding this field type for selected field names.
55
- *
56
- * @return array Field names.
57
  */
58
  public function get_reserved_field_names(): array {
59
  return [
@@ -63,18 +51,14 @@ class WcCountryType extends TypeAbstract implements TypeInterface {
63
  }
64
 
65
  /**
66
- * Returns whether field type is hidden.
67
- *
68
- * @return bool Status if field type is hidden.
69
  */
70
  public function is_hidden(): bool {
71
  return true;
72
  }
73
 
74
  /**
75
- * Returns whether field type is available for plugin version.
76
- *
77
- * @return bool Status if field type is available.
78
  */
79
  public function is_available(): bool {
80
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type\Wc;
4
 
5
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
 
 
 
 
 
 
6
  use WPDesk\FCF\Free\Settings\Option\CssOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
9
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
10
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
11
  use WPDesk\FCF\Free\Settings\Option\NameOption;
12
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
13
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
14
  use WPDesk\FCF\Free\Settings\Option\RequiredHiddenOption;
 
15
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
16
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
17
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
18
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
19
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
20
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
21
 
22
  /**
23
+ * {@inheritdoc}
24
  */
25
+ class WcCountryType extends TypeAbstract {
26
 
27
  const FIELD_TYPE = 'wc_country';
28
 
29
  /**
30
+ * {@inheritdoc}
 
 
31
  */
32
  public function get_field_type(): string {
33
  return self::FIELD_TYPE;
34
  }
35
 
36
  /**
37
+ * {@inheritdoc}
 
 
38
  */
39
  public function get_field_type_label(): string {
40
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
41
  }
42
 
43
  /**
44
+ * {@inheritdoc}
 
 
45
  */
46
  public function get_reserved_field_names(): array {
47
  return [
51
  }
52
 
53
  /**
54
+ * {@inheritdoc}
 
 
55
  */
56
  public function is_hidden(): bool {
57
  return true;
58
  }
59
 
60
  /**
61
+ * {@inheritdoc}
 
 
62
  */
63
  public function is_available(): bool {
64
  return true;
src/Field/Type/Wc/WcDefaultType.php CHANGED
@@ -1,20 +1,8 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type\Wc;
9
 
10
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
18
  use WPDesk\FCF\Free\Settings\Option\CssOption;
19
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
20
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
@@ -22,41 +10,41 @@ use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
22
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
23
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
24
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
25
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
26
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
27
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
28
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
29
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
 
30
 
31
  /**
32
- * Supports field type settings.
33
  */
34
- class WcDefaultType extends TypeAbstract implements TypeInterface {
35
 
36
  const FIELD_TYPE = 'wc_text';
37
 
38
  /**
39
- * Returns value of field type.
40
- *
41
- * @return string Field type.
42
  */
43
  public function get_field_type(): string {
44
  return self::FIELD_TYPE;
45
  }
46
 
47
  /**
48
- * Returns label of field type.
49
- *
50
- * @return string Field label.
51
  */
52
  public function get_field_type_label(): string {
53
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
54
  }
55
 
56
  /**
57
- * Returns reserved field names, overriding this field type for selected field names.
58
- *
59
- * @return array Field names.
60
  */
61
  public function get_reserved_field_names(): array {
62
  return [
@@ -74,18 +62,14 @@ class WcDefaultType extends TypeAbstract implements TypeInterface {
74
  }
75
 
76
  /**
77
- * Returns whether field type is hidden.
78
- *
79
- * @return bool Status if field type is hidden.
80
  */
81
  public function is_hidden(): bool {
82
  return true;
83
  }
84
 
85
  /**
86
- * Returns whether field type is available for plugin version.
87
- *
88
- * @return bool Status if field type is available.
89
  */
90
  public function is_available(): bool {
91
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type\Wc;
4
 
5
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
 
 
 
 
 
 
 
6
  use WPDesk\FCF\Free\Settings\Option\CssOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
10
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
11
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
12
  use WPDesk\FCF\Free\Settings\Option\NameOption;
13
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
14
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
15
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
16
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
 
17
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
18
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
19
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
20
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
21
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
22
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
23
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
24
 
25
  /**
26
+ * {@inheritdoc}
27
  */
28
+ class WcDefaultType extends TypeAbstract {
29
 
30
  const FIELD_TYPE = 'wc_text';
31
 
32
  /**
33
+ * {@inheritdoc}
 
 
34
  */
35
  public function get_field_type(): string {
36
  return self::FIELD_TYPE;
37
  }
38
 
39
  /**
40
+ * {@inheritdoc}
 
 
41
  */
42
  public function get_field_type_label(): string {
43
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
44
  }
45
 
46
  /**
47
+ * {@inheritdoc}
 
 
48
  */
49
  public function get_reserved_field_names(): array {
50
  return [
62
  }
63
 
64
  /**
65
+ * {@inheritdoc}
 
 
66
  */
67
  public function is_hidden(): bool {
68
  return true;
69
  }
70
 
71
  /**
72
+ * {@inheritdoc}
 
 
73
  */
74
  public function is_available(): bool {
75
  return true;
src/Field/Type/Wc/WcNotesType.php CHANGED
@@ -1,61 +1,49 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type\Wc;
9
 
10
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Tab\LogicTab;
17
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
18
  use WPDesk\FCF\Free\Settings\Option\CssOption;
19
  use WPDesk\FCF\Free\Settings\Option\DisplayOnWithoutAddressOption;
20
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
21
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
22
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
23
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
24
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
25
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
26
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
27
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
28
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
 
29
 
30
  /**
31
- * Supports field type settings.
32
  */
33
- class WcNotesType extends TypeAbstract implements TypeInterface {
34
 
35
  const FIELD_TYPE = 'wc_notes';
36
 
37
  /**
38
- * Returns value of field type.
39
- *
40
- * @return string Field type.
41
  */
42
  public function get_field_type(): string {
43
  return self::FIELD_TYPE;
44
  }
45
 
46
  /**
47
- * Returns label of field type.
48
- *
49
- * @return string Field label.
50
  */
51
  public function get_field_type_label(): string {
52
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
53
  }
54
 
55
  /**
56
- * Returns reserved field names, overriding this field type for selected field names.
57
- *
58
- * @return array Field names.
59
  */
60
  public function get_reserved_field_names(): array {
61
  return [
@@ -64,18 +52,14 @@ class WcNotesType extends TypeAbstract implements TypeInterface {
64
  }
65
 
66
  /**
67
- * Returns whether field type is hidden.
68
- *
69
- * @return bool Status if field type is hidden.
70
  */
71
  public function is_hidden(): bool {
72
  return true;
73
  }
74
 
75
  /**
76
- * Returns whether field type is available for plugin version.
77
- *
78
- * @return bool Status if field type is available.
79
  */
80
  public function is_available(): bool {
81
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type\Wc;
4
 
5
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
 
 
 
 
 
 
 
6
  use WPDesk\FCF\Free\Settings\Option\CssOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnWithoutAddressOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
9
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
10
  use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
11
  use WPDesk\FCF\Free\Settings\Option\NameOption;
12
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
13
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
14
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
15
  use WPDesk\FCF\Free\Settings\Option\RequiredOption;
 
16
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
17
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
18
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
19
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
20
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
21
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
22
+ use WPDesk\FCF\Free\Settings\Tab\LogicTab;
23
 
24
  /**
25
+ * {@inheritdoc}
26
  */
27
+ class WcNotesType extends TypeAbstract {
28
 
29
  const FIELD_TYPE = 'wc_notes';
30
 
31
  /**
32
+ * {@inheritdoc}
 
 
33
  */
34
  public function get_field_type(): string {
35
  return self::FIELD_TYPE;
36
  }
37
 
38
  /**
39
+ * {@inheritdoc}
 
 
40
  */
41
  public function get_field_type_label(): string {
42
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
43
  }
44
 
45
  /**
46
+ * {@inheritdoc}
 
 
47
  */
48
  public function get_reserved_field_names(): array {
49
  return [
52
  }
53
 
54
  /**
55
+ * {@inheritdoc}
 
 
56
  */
57
  public function is_hidden(): bool {
58
  return true;
59
  }
60
 
61
  /**
62
+ * {@inheritdoc}
 
 
63
  */
64
  public function is_available(): bool {
65
  return true;
src/Field/Type/Wc/WcPostcodeType.php CHANGED
@@ -1,60 +1,48 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type\Wc;
9
 
10
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
17
  use WPDesk\FCF\Free\Settings\Option\CssOption;
18
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
19
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
20
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
21
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
22
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
23
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
24
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
25
  use WPDesk\FCF\Free\Settings\Option\RequiredHiddenOption;
26
- use WPDesk\FCF\Free\Settings\Option\ValidationPostcodeOption;
27
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
28
 
29
  /**
30
- * Supports field type settings.
31
  */
32
- class WcPostcodeType extends TypeAbstract implements TypeInterface {
33
 
34
  const FIELD_TYPE = 'wc_postcode';
35
 
36
  /**
37
- * Returns value of field type.
38
- *
39
- * @return string Field type.
40
  */
41
  public function get_field_type(): string {
42
  return self::FIELD_TYPE;
43
  }
44
 
45
  /**
46
- * Returns label of field type.
47
- *
48
- * @return string Field label.
49
  */
50
  public function get_field_type_label(): string {
51
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
52
  }
53
 
54
  /**
55
- * Returns reserved field names, overriding this field type for selected field names.
56
- *
57
- * @return array Field names.
58
  */
59
  public function get_reserved_field_names(): array {
60
  return [
@@ -64,18 +52,14 @@ class WcPostcodeType extends TypeAbstract implements TypeInterface {
64
  }
65
 
66
  /**
67
- * Returns whether field type is hidden.
68
- *
69
- * @return bool Status if field type is hidden.
70
  */
71
  public function is_hidden(): bool {
72
  return true;
73
  }
74
 
75
  /**
76
- * Returns whether field type is available for plugin version.
77
- *
78
- * @return bool Status if field type is available.
79
  */
80
  public function is_available(): bool {
81
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type\Wc;
4
 
5
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
 
 
 
 
 
 
6
  use WPDesk\FCF\Free\Settings\Option\CssOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
9
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
10
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
11
  use WPDesk\FCF\Free\Settings\Option\NameOption;
12
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
13
  use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
14
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
15
  use WPDesk\FCF\Free\Settings\Option\RequiredHiddenOption;
 
16
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
17
+ use WPDesk\FCF\Free\Settings\Option\ValidationPostcodeOption;
18
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
19
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
20
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
21
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
22
 
23
  /**
24
+ * {@inheritdoc}
25
  */
26
+ class WcPostcodeType extends TypeAbstract {
27
 
28
  const FIELD_TYPE = 'wc_postcode';
29
 
30
  /**
31
+ * {@inheritdoc}
 
 
32
  */
33
  public function get_field_type(): string {
34
  return self::FIELD_TYPE;
35
  }
36
 
37
  /**
38
+ * {@inheritdoc}
 
 
39
  */
40
  public function get_field_type_label(): string {
41
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
42
  }
43
 
44
  /**
45
+ * {@inheritdoc}
 
 
46
  */
47
  public function get_reserved_field_names(): array {
48
  return [
52
  }
53
 
54
  /**
55
+ * {@inheritdoc}
 
 
56
  */
57
  public function is_hidden(): bool {
58
  return true;
59
  }
60
 
61
  /**
62
+ * {@inheritdoc}
 
 
63
  */
64
  public function is_available(): bool {
65
  return true;
src/Field/Type/Wc/WcStateType.php CHANGED
@@ -1,19 +1,8 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field\Type\Wc;
9
 
10
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
11
- use WPDesk\FCF\Free\Field\Type\TypeInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
13
- use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
14
- use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
15
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
16
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
17
  use WPDesk\FCF\Free\Settings\Option\CssOption;
18
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
19
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
@@ -21,40 +10,39 @@ use WPDesk\FCF\Free\Settings\Option\FormattingStateOption;
21
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
22
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
23
  use WPDesk\FCF\Free\Settings\Option\NameOption;
 
24
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
25
  use WPDesk\FCF\Free\Settings\Option\RequiredHiddenOption;
26
- use WPDesk\FCF\Free\Settings\Option\ValidationOption;
27
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
 
 
 
 
 
28
 
29
  /**
30
- * Supports field type settings.
31
  */
32
- class WcStateType extends TypeAbstract implements TypeInterface {
33
 
34
  const FIELD_TYPE = 'wc_state';
35
 
36
  /**
37
- * Returns value of field type.
38
- *
39
- * @return string Field type.
40
  */
41
  public function get_field_type(): string {
42
  return self::FIELD_TYPE;
43
  }
44
 
45
  /**
46
- * Returns label of field type.
47
- *
48
- * @return string Field label.
49
  */
50
  public function get_field_type_label(): string {
51
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
52
  }
53
 
54
  /**
55
- * Returns reserved field names, overriding this field type for selected field names.
56
- *
57
- * @return array Field names.
58
  */
59
  public function get_reserved_field_names(): array {
60
  return [
@@ -64,18 +52,14 @@ class WcStateType extends TypeAbstract implements TypeInterface {
64
  }
65
 
66
  /**
67
- * Returns whether field type is hidden.
68
- *
69
- * @return bool Status if field type is hidden.
70
  */
71
  public function is_hidden(): bool {
72
  return true;
73
  }
74
 
75
  /**
76
- * Returns whether field type is available for plugin version.
77
- *
78
- * @return bool Status if field type is available.
79
  */
80
  public function is_available(): bool {
81
  return true;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field\Type\Wc;
4
 
5
  use WPDesk\FCF\Free\Field\Type\TypeAbstract;
 
 
 
 
 
 
6
  use WPDesk\FCF\Free\Settings\Option\CssOption;
7
  use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8
  use WPDesk\FCF\Free\Settings\Option\EnabledOption;
10
  use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
11
  use WPDesk\FCF\Free\Settings\Option\LabelOption;
12
  use WPDesk\FCF\Free\Settings\Option\NameOption;
13
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
14
  use WPDesk\FCF\Free\Settings\Option\PriorityOption;
15
  use WPDesk\FCF\Free\Settings\Option\RequiredHiddenOption;
 
16
  use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
17
+ use WPDesk\FCF\Free\Settings\Option\ValidationOption;
18
+ use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
19
+ use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
20
+ use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
21
+ use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
22
 
23
  /**
24
+ * {@inheritdoc}
25
  */
26
+ class WcStateType extends TypeAbstract {
27
 
28
  const FIELD_TYPE = 'wc_state';
29
 
30
  /**
31
+ * {@inheritdoc}
 
 
32
  */
33
  public function get_field_type(): string {
34
  return self::FIELD_TYPE;
35
  }
36
 
37
  /**
38
+ * {@inheritdoc}
 
 
39
  */
40
  public function get_field_type_label(): string {
41
  return __( 'WooCommerce Default Field', 'flexible-checkout-fields' );
42
  }
43
 
44
  /**
45
+ * {@inheritdoc}
 
 
46
  */
47
  public function get_reserved_field_names(): array {
48
  return [
52
  }
53
 
54
  /**
55
+ * {@inheritdoc}
 
 
56
  */
57
  public function is_hidden(): bool {
58
  return true;
59
  }
60
 
61
  /**
62
+ * {@inheritdoc}
 
 
63
  */
64
  public function is_available(): bool {
65
  return true;
src/Field/Types.php CHANGED
@@ -1,35 +1,30 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Field;
9
 
10
- use WPDesk\FCF\Free\Field\Type\TypeIntegration;
11
- use WPDesk\FCF\Free\Field\Type\TextType;
12
- use WPDesk\FCF\Free\Field\Type\TextareaType;
13
- use WPDesk\FCF\Free\Field\Type\CheckboxType;
14
  use WPDesk\FCF\Free\Field\Type\CheckboxDefaultType;
15
- use WPDesk\FCF\Free\Field\Type\RadioType;
16
- use WPDesk\FCF\Free\Field\Type\RadioDefaultType;
17
- use WPDesk\FCF\Free\Field\Type\SelectType;
18
- use WPDesk\FCF\Free\Field\Type\Multiselect;
19
- use WPDesk\FCF\Free\Field\Type\DateType;
20
- use WPDesk\FCF\Free\Field\Type\TimeType;
21
  use WPDesk\FCF\Free\Field\Type\ColorType;
 
 
 
22
  use WPDesk\FCF\Free\Field\Type\HeadingType;
23
  use WPDesk\FCF\Free\Field\Type\HtmlType;
24
- use WPDesk\FCF\Free\Field\Type\FileType;
25
- use WPDesk\FCF\Free\Field\Type\DefaultType;
26
- use WPDesk\FCF\Free\Field\Type\Wc\WcDefaultType;
27
- use WPDesk\FCF\Free\Field\Type\Wc\WcContactType;
 
 
 
 
28
  use WPDesk\FCF\Free\Field\Type\Wc\WcAddress2Type;
 
29
  use WPDesk\FCF\Free\Field\Type\Wc\WcCountryType;
 
 
30
  use WPDesk\FCF\Free\Field\Type\Wc\WcPostcodeType;
31
  use WPDesk\FCF\Free\Field\Type\Wc\WcStateType;
32
- use WPDesk\FCF\Free\Field\Type\Wc\WcNotesType;
33
 
34
  /**
35
  * Supports management for field types.
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Field;
4
 
 
 
 
 
5
  use WPDesk\FCF\Free\Field\Type\CheckboxDefaultType;
6
+ use WPDesk\FCF\Free\Field\Type\CheckboxType;
 
 
 
 
 
7
  use WPDesk\FCF\Free\Field\Type\ColorType;
8
+ use WPDesk\FCF\Free\Field\Type\DateType;
9
+ use WPDesk\FCF\Free\Field\Type\DefaultType;
10
+ use WPDesk\FCF\Free\Field\Type\FileType;
11
  use WPDesk\FCF\Free\Field\Type\HeadingType;
12
  use WPDesk\FCF\Free\Field\Type\HtmlType;
13
+ use WPDesk\FCF\Free\Field\Type\Multiselect;
14
+ use WPDesk\FCF\Free\Field\Type\RadioDefaultType;
15
+ use WPDesk\FCF\Free\Field\Type\RadioType;
16
+ use WPDesk\FCF\Free\Field\Type\SelectType;
17
+ use WPDesk\FCF\Free\Field\Type\TextareaType;
18
+ use WPDesk\FCF\Free\Field\Type\TextType;
19
+ use WPDesk\FCF\Free\Field\Type\TimeType;
20
+ use WPDesk\FCF\Free\Field\Type\TypeIntegration;
21
  use WPDesk\FCF\Free\Field\Type\Wc\WcAddress2Type;
22
+ use WPDesk\FCF\Free\Field\Type\Wc\WcContactType;
23
  use WPDesk\FCF\Free\Field\Type\Wc\WcCountryType;
24
+ use WPDesk\FCF\Free\Field\Type\Wc\WcDefaultType;
25
+ use WPDesk\FCF\Free\Field\Type\Wc\WcNotesType;
26
  use WPDesk\FCF\Free\Field\Type\Wc\WcPostcodeType;
27
  use WPDesk\FCF\Free\Field\Type\Wc\WcStateType;
 
28
 
29
  /**
30
  * Supports management for field types.
src/Helpers/Shortener.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Helpers;
9
 
@@ -21,9 +16,7 @@ class Shortener implements Hookable, HookablePluginDependant {
21
  const SHORTENER_DOMAIN = 'https://wpde.sk/';
22
 
23
  /**
24
- * Integrate with WordPress and with other plugins using action/filter system.
25
- *
26
- * @return void
27
  */
28
  public function hooks() {
29
  add_filter( 'flexible_checkout_fields/short_url', [ $this, 'generate_short_url' ], 10, 2 );
@@ -36,7 +29,6 @@ class Shortener implements Hookable, HookablePluginDependant {
36
  * @param string $short_path Path for short URL.
37
  *
38
  * @return string Short URL.
39
- *
40
  * @internal
41
  */
42
  public function generate_short_url( string $default_value, string $short_path ): string {
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Helpers;
4
 
16
  const SHORTENER_DOMAIN = 'https://wpde.sk/';
17
 
18
  /**
19
+ * {@inheritdoc}
 
 
20
  */
21
  public function hooks() {
22
  add_filter( 'flexible_checkout_fields/short_url', [ $this, 'generate_short_url' ], 10, 2 );
29
  * @param string $short_path Path for short URL.
30
  *
31
  * @return string Short URL.
 
32
  * @internal
33
  */
34
  public function generate_short_url( string $default_value, string $short_path ): string {
src/Integration/Field.php CHANGED
@@ -1,15 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\FieldInterface;
11
-
12
-
13
  /**
14
  * .
15
  */
@@ -32,7 +24,7 @@ class Field implements FieldInterface {
32
  /**
33
  * Class constructor.
34
  *
35
- * @param array $field_data Settings of field.
36
  * @param string $field_group Key of field group.
37
  */
38
  public function __construct( array $field_data, string $field_group ) {
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
 
5
  /**
6
  * .
7
  */
24
  /**
25
  * Class constructor.
26
  *
27
+ * @param array $field_data Settings of field.
28
  * @param string $field_group Key of field group.
29
  */
30
  public function __construct( array $field_data, string $field_group ) {
src/Integration/FieldInterface.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
src/Integration/Fields.php CHANGED
@@ -1,16 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\FieldsInterface;
11
- use WPDesk\FCF\Free\Integration\Field;
12
- use WPDesk\FCF\Free\Integration\FieldInterface;
13
-
14
  /**
15
  * .
16
  */
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
 
 
5
  /**
6
  * .
7
  */
src/Integration/FieldsInterface.php CHANGED
@@ -1,14 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\FieldInterface;
11
-
12
  /**
13
  * .
14
  */
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
5
  /**
6
  * .
7
  */
src/Integration/Integrator.php CHANGED
@@ -1,19 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\IntegratorInterface;
11
- use WPDesk\FCF\Free\Integration\Sections;
12
- use WPDesk\FCF\Free\Integration\SectionInterface;
13
- use WPDesk\FCF\Free\Integration\Fields;
14
- use WPDesk\FCF\Free\Integration\FieldInterface;
15
- use WPDesk\FCF\Free\Integration\Value;
16
-
17
  /**
18
  * .
19
  */
@@ -58,7 +46,7 @@ class Integrator implements IntegratorInterface {
58
  * Class constructor.
59
  *
60
  * @param array $field_sections List of field sections.
61
- * @param array $field_groups List of field groups.
62
  */
63
  public function __construct( array $field_sections, array $field_groups ) {
64
  $this->field_sections = $field_sections;
@@ -68,9 +56,8 @@ class Integrator implements IntegratorInterface {
68
  /**
69
  * Returns version of integration script.
70
  *
71
- * @example Use method to integration with plugin.
72
- *
73
  * @return string Integration script version.
 
74
  */
75
  public function get_version(): string {
76
  $version_major = explode( '.', $this->version_plugin )[0];
@@ -88,9 +75,8 @@ class Integrator implements IntegratorInterface {
88
  /**
89
  * Returns version of plugin core (do not use this method for plugin integration).
90
  *
91
- * @example Use method to create plugin dependent on this plugin.
92
- *
93
  * @return string Plugin core version.
 
94
  */
95
  public function get_version_dev(): string {
96
  $version_dev_major = explode( '.', $this->version_dev )[0];
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
 
 
 
 
 
5
  /**
6
  * .
7
  */
46
  * Class constructor.
47
  *
48
  * @param array $field_sections List of field sections.
49
+ * @param array $field_groups List of field groups.
50
  */
51
  public function __construct( array $field_sections, array $field_groups ) {
52
  $this->field_sections = $field_sections;
56
  /**
57
  * Returns version of integration script.
58
  *
 
 
59
  * @return string Integration script version.
60
+ * @example Use method to integration with plugin.
61
  */
62
  public function get_version(): string {
63
  $version_major = explode( '.', $this->version_plugin )[0];
75
  /**
76
  * Returns version of plugin core (do not use this method for plugin integration).
77
  *
 
 
78
  * @return string Plugin core version.
79
+ * @example Use method to create plugin dependent on this plugin.
80
  */
81
  public function get_version_dev(): string {
82
  $version_dev_major = explode( '.', $this->version_dev )[0];
src/Integration/IntegratorIntegration.php CHANGED
@@ -1,16 +1,10 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
  use FcfVendor\WPDesk\PluginBuilder\Plugin\Hookable;
11
  use FcfVendor\WPDesk\PluginBuilder\Plugin\HookablePluginDependant;
12
  use FcfVendor\WPDesk\PluginBuilder\Plugin\PluginAccess;
13
- use WPDesk\FCF\Free\Integration\Integrator;
14
 
15
  /**
16
  * .
@@ -36,9 +30,7 @@ class IntegratorIntegration implements Hookable, HookablePluginDependant {
36
  }
37
 
38
  /**
39
- * Integrate with WordPress and with other plugins using action/filter system.
40
- *
41
- * @return void
42
  */
43
  public function hooks() {
44
  add_action( 'init', [ $this, 'set_hook_for_integration' ], 0 );
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
5
  use FcfVendor\WPDesk\PluginBuilder\Plugin\Hookable;
6
  use FcfVendor\WPDesk\PluginBuilder\Plugin\HookablePluginDependant;
7
  use FcfVendor\WPDesk\PluginBuilder\Plugin\PluginAccess;
 
8
 
9
  /**
10
  * .
30
  }
31
 
32
  /**
33
+ * {@inheritdoc}
 
 
34
  */
35
  public function hooks() {
36
  add_action( 'init', [ $this, 'set_hook_for_integration' ], 0 );
src/Integration/IntegratorInterface.php CHANGED
@@ -1,16 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\SectionsInterface;
11
- use WPDesk\FCF\Free\Integration\FieldsInterface;
12
- use WPDesk\FCF\Free\Integration\ValueInterface;
13
-
14
  /**
15
  * .
16
  */
@@ -19,18 +10,16 @@ interface IntegratorInterface extends SectionsInterface, FieldsInterface, ValueI
19
  /**
20
  * Returns version of integration script.
21
  *
22
- * @example Use method to integration with plugin.
23
- *
24
  * @return string Integration script version.
 
25
  */
26
  public function get_version(): string;
27
 
28
  /**
29
  * Returns version of plugin core (do not use this method for plugin integration).
30
  *
31
- * @example Use method to create plugin dependent on this plugin.
32
- *
33
  * @return string Plugin core version.
 
34
  */
35
  public function get_version_dev(): string;
36
  }
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
 
 
5
  /**
6
  * .
7
  */
10
  /**
11
  * Returns version of integration script.
12
  *
 
 
13
  * @return string Integration script version.
14
+ * @example Use method to integration with plugin.
15
  */
16
  public function get_version(): string;
17
 
18
  /**
19
  * Returns version of plugin core (do not use this method for plugin integration).
20
  *
 
 
21
  * @return string Plugin core version.
22
+ * @example Use method to create plugin dependent on this plugin.
23
  */
24
  public function get_version_dev(): string;
25
  }
src/Integration/Section.php CHANGED
@@ -1,14 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\SectionInterface;
11
-
12
  /**
13
  * .
14
  */
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
5
  /**
6
  * .
7
  */
src/Integration/SectionInterface.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
src/Integration/Sections.php CHANGED
@@ -1,16 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\SectionsInterface;
11
- use WPDesk\FCF\Free\Integration\Section;
12
- use WPDesk\FCF\Free\Integration\SectionInterface;
13
-
14
  /**
15
  * .
16
  */
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
 
 
5
  /**
6
  * .
7
  */
src/Integration/SectionsInterface.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
src/Integration/Value.php CHANGED
@@ -1,14 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
10
- use WPDesk\FCF\Free\Integration\ValueInterface;
11
-
12
  /**
13
  * .
14
  */
@@ -23,12 +16,14 @@ class Value implements ValueInterface {
23
  * @return mixed Value of field, or null if not exists.
24
  */
25
  public function get_field_value( string $field_key, int $order_id ) {
26
- if ( ! ( $order = wc_get_order( $order_id ) ) ) {
 
27
  return null;
28
  }
29
 
30
  $value = wpdesk_get_order_meta( $order, '_' . $field_key, true );
31
- if ( $json = json_decode( $value, true ) ) {
 
32
  return $json;
33
  } else {
34
  return $value;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
 
 
5
  /**
6
  * .
7
  */
16
  * @return mixed Value of field, or null if not exists.
17
  */
18
  public function get_field_value( string $field_key, int $order_id ) {
19
+ $order = wc_get_order( $order_id );
20
+ if ( ! $order ) {
21
  return null;
22
  }
23
 
24
  $value = wpdesk_get_order_meta( $order, '_' . $field_key, true );
25
+ $json = json_decode( $value, true );
26
+ if ( $json ) {
27
  return $json;
28
  } else {
29
  return $value;
src/Integration/ValueInterface.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Integration;
9
 
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Integration;
4
 
src/Plugin.php CHANGED
@@ -1,21 +1,18 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free;
9
 
10
- use FcfVendor\WPDesk_Plugin_Info;
11
  use FcfVendor\WPDesk\PluginBuilder\Plugin\AbstractPlugin;
12
  use FcfVendor\WPDesk\PluginBuilder\Plugin\HookableCollection;
13
  use FcfVendor\WPDesk\PluginBuilder\Plugin\HookableParent;
 
14
  use WPDesk\FCF\Free\Admin;
15
  use WPDesk\FCF\Free\Field;
16
  use WPDesk\FCF\Free\Helpers;
17
  use WPDesk\FCF\Free\Integration;
18
  use WPDesk\FCF\Free\Settings;
 
 
19
  /**
20
  * Main plugin class. The most important flow decisions are made here.
21
  */
@@ -41,7 +38,7 @@ class Plugin extends AbstractPlugin implements HookableCollection {
41
  * Plugin constructor.
42
  *
43
  * @param WPDesk_Plugin_Info $plugin_info Plugin info.
44
- * @param \Flexible_Checkout_Fields_Plugin $plugin_old Main plugin.
45
  */
46
  public function __construct( WPDesk_Plugin_Info $plugin_info, \Flexible_Checkout_Fields_Plugin $plugin_old ) {
47
  parent::__construct( $plugin_info );
@@ -54,9 +51,9 @@ class Plugin extends AbstractPlugin implements HookableCollection {
54
 
55
  /**
56
  * Initializes plugin external state.
57
- *
58
- * The plugin internal state is initialized in the constructor and the plugin should be internally consistent after creation.
59
- * The external state includes hooks execution, communication with other plugins, integration with WC etc.
60
  *
61
  * @return void
62
  */
@@ -69,12 +66,11 @@ class Plugin extends AbstractPlugin implements HookableCollection {
69
  ( new Settings\Forms() )->init();
70
  ( new Settings\Routes() )->init();
71
  ( new Settings\Tabs() )->init();
 
72
  }
73
 
74
  /**
75
- * Integrate with WordPress and with other plugins using action/filter system.
76
- *
77
- * @return void
78
  */
79
  public function hooks() {
80
  $this->hooks_on_hookable_objects();
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free;
4
 
 
5
  use FcfVendor\WPDesk\PluginBuilder\Plugin\AbstractPlugin;
6
  use FcfVendor\WPDesk\PluginBuilder\Plugin\HookableCollection;
7
  use FcfVendor\WPDesk\PluginBuilder\Plugin\HookableParent;
8
+ use FcfVendor\WPDesk_Plugin_Info;
9
  use WPDesk\FCF\Free\Admin;
10
  use WPDesk\FCF\Free\Field;
11
  use WPDesk\FCF\Free\Helpers;
12
  use WPDesk\FCF\Free\Integration;
13
  use WPDesk\FCF\Free\Settings;
14
+ use WPDesk\FCF\Free\Tracker;
15
+
16
  /**
17
  * Main plugin class. The most important flow decisions are made here.
18
  */
38
  * Plugin constructor.
39
  *
40
  * @param WPDesk_Plugin_Info $plugin_info Plugin info.
41
+ * @param \Flexible_Checkout_Fields_Plugin $plugin_old Main plugin.
42
  */
43
  public function __construct( WPDesk_Plugin_Info $plugin_info, \Flexible_Checkout_Fields_Plugin $plugin_old ) {
44
  parent::__construct( $plugin_info );
51
 
52
  /**
53
  * Initializes plugin external state.
54
+ * The plugin internal state is initialized in the constructor and the plugin should be internally consistent after
55
+ * creation. The external state includes hooks execution, communication with other plugins, integration with WC
56
+ * etc.
57
  *
58
  * @return void
59
  */
66
  ( new Settings\Forms() )->init();
67
  ( new Settings\Routes() )->init();
68
  ( new Settings\Tabs() )->init();
69
+ ( new Tracker\DeactivationTracker( $this->plugin_info ) )->init();
70
  }
71
 
72
  /**
73
+ * {@inheritdoc}
 
 
74
  */
75
  public function hooks() {
76
  $this->hooks_on_hookable_objects();
src/Settings/Form/EditFieldsForm.php CHANGED
@@ -1,20 +1,12 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Form;
9
 
10
- use WPDesk\FCF\Free\Settings\Form\FormAbstract;
11
- use WPDesk\FCF\Free\Settings\Form\FormInterface;
12
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
13
  use WPDesk\FCF\Free\Field\FieldData;
14
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
15
 
16
  /**
17
- * Supports settings for form.
18
  */
19
  class EditFieldsForm extends FormAbstract implements FormInterface {
20
 
@@ -22,21 +14,14 @@ class EditFieldsForm extends FormAbstract implements FormInterface {
22
  const SETTINGS_OPTION_NAME = 'inspire_checkout_fields_settings';
23
 
24
  /**
25
- * Returns type of form.
26
- *
27
- * @return string Type of form.
28
  */
29
  public function get_form_type(): string {
30
  return self::FORM_TYPE;
31
  }
32
 
33
  /**
34
- * Returns basic settings for form.
35
- *
36
- * @param array $form_data Default settings of form.
37
- * @param string $form_key Key of form.
38
- *
39
- * @return array Settings of form.
40
  */
41
  public function get_form_data( array $form_data, string $form_key = '' ): array {
42
  $settings = get_option( self::SETTINGS_OPTION_NAME, [] );
@@ -50,7 +35,8 @@ class EditFieldsForm extends FormAbstract implements FormInterface {
50
 
51
  foreach ( $section_fields as $field_name => $field_data ) {
52
  $field_data['name'] = $field_name;
53
- if ( ! ( $new_field_data = FieldData::get_field_data( $field_data ) ) ) {
 
54
  continue;
55
  }
56
  $form_data[ $field_name ] = $new_field_data;
@@ -58,7 +44,7 @@ class EditFieldsForm extends FormAbstract implements FormInterface {
58
 
59
  uasort(
60
  $form_data,
61
- function( $a, $b ) {
62
  if ( ( $a['priority'] ?? 0 ) === 0 ) {
63
  return 1;
64
  } elseif ( ( $b['priority'] ?? 0 ) === 0 ) {
@@ -92,8 +78,9 @@ class EditFieldsForm extends FormAbstract implements FormInterface {
92
  'placeholder' => __( 'Notes about your order, e.g. special notes for delivery.', 'flexible-checkout-fields' ),
93
  ],
94
  ],
95
- ] + $this->get_custom_sections();
96
 
 
97
  return $sections[ $section_key ] ?? [];
98
  }
99
 
@@ -140,7 +127,6 @@ class EditFieldsForm extends FormAbstract implements FormInterface {
140
  * @param array $params Params for endpoint.
141
  *
142
  * @return bool Status of process.
143
- *
144
  * @throws \Exception .
145
  */
146
  public function save_form_data( array $params ): bool {
@@ -151,7 +137,8 @@ class EditFieldsForm extends FormAbstract implements FormInterface {
151
 
152
  $section_fields = [];
153
  foreach ( $params['form_fields'] as $field_data ) {
154
- if ( ! ( $new_field_data = FieldData::get_field_data( $posted_fields[ $field_data['name'] ], false ) ) ) {
 
155
  continue;
156
  }
157
  $section_fields[ $field_data['name'] ] = $new_field_data;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Form;
4
 
 
 
 
5
  use WPDesk\FCF\Free\Field\FieldData;
6
  use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
7
 
8
  /**
9
+ * {@inheritdoc}
10
  */
11
  class EditFieldsForm extends FormAbstract implements FormInterface {
12
 
14
  const SETTINGS_OPTION_NAME = 'inspire_checkout_fields_settings';
15
 
16
  /**
17
+ * {@inheritdoc}
 
 
18
  */
19
  public function get_form_type(): string {
20
  return self::FORM_TYPE;
21
  }
22
 
23
  /**
24
+ * {@inheritdoc}
 
 
 
 
 
25
  */
26
  public function get_form_data( array $form_data, string $form_key = '' ): array {
27
  $settings = get_option( self::SETTINGS_OPTION_NAME, [] );
35
 
36
  foreach ( $section_fields as $field_name => $field_data ) {
37
  $field_data['name'] = $field_name;
38
+ $new_field_data = FieldData::get_field_data( $field_data );
39
+ if ( ! $new_field_data ) {
40
  continue;
41
  }
42
  $form_data[ $field_name ] = $new_field_data;
44
 
45
  uasort(
46
  $form_data,
47
+ function ( $a, $b ) {
48
  if ( ( $a['priority'] ?? 0 ) === 0 ) {
49
  return 1;
50
  } elseif ( ( $b['priority'] ?? 0 ) === 0 ) {
78
  'placeholder' => __( 'Notes about your order, e.g. special notes for delivery.', 'flexible-checkout-fields' ),
79
  ],
80
  ],
81
+ ];
82
 
83
+ $sections += $this->get_custom_sections();
84
  return $sections[ $section_key ] ?? [];
85
  }
86
 
127
  * @param array $params Params for endpoint.
128
  *
129
  * @return bool Status of process.
 
130
  * @throws \Exception .
131
  */
132
  public function save_form_data( array $params ): bool {
137
 
138
  $section_fields = [];
139
  foreach ( $params['form_fields'] as $field_data ) {
140
+ $new_field_data = FieldData::get_field_data( $posted_fields[ $field_data['name'] ], false );
141
+ if ( ! $new_field_data ) {
142
  continue;
143
  }
144
  $section_fields[ $field_data['name'] ] = $new_field_data;
src/Settings/Form/FormAbstract.php CHANGED
@@ -1,16 +1,9 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Form;
9
 
10
- use WPDesk\FCF\Free\Settings\Form\FormInterface;
11
-
12
  /**
13
- * Abstract class for form settings.
14
  */
15
  abstract class FormAbstract implements FormInterface {
16
 
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Form;
4
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
  abstract class FormAbstract implements FormInterface {
9
 
src/Settings/Form/FormIntegration.php CHANGED
@@ -1,14 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Form;
9
 
10
- use WPDesk\FCF\Free\Settings\Form\FormInterface;
11
-
12
  /**
13
  * Initializes integration for form.
14
  */
@@ -31,9 +24,7 @@ class FormIntegration {
31
  }
32
 
33
  /**
34
- * Integrate with WordPress and with other plugins using action/filter system.
35
- *
36
- * @return void
37
  */
38
  public function hooks() {
39
  add_filter(
@@ -54,10 +45,9 @@ class FormIntegration {
54
  * Returns updated settings for form.
55
  *
56
  * @param array $form_data Default settings of form.
57
- * @param string $form_key Key of form.
58
  *
59
  * @return array Settings of form.
60
- *
61
  * @internal
62
  */
63
  public function get_form_data( array $form_data, string $form_key = '' ): array {
@@ -68,13 +58,12 @@ class FormIntegration {
68
  * Returns fields of settings for form.
69
  *
70
  * @param array $form_fields Default fields of form.
71
- * @param string $form_key Key of form.
72
  *
73
  * @return array Fields of form.
74
- *
75
  * @internal
76
  */
77
- public function get_form_fields( array $form_fields, string $form_key = '' ): array {
78
- return $this->form_object->get_options_list( [] );
79
  }
80
  }
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Form;
4
 
 
 
5
  /**
6
  * Initializes integration for form.
7
  */
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function hooks() {
30
  add_filter(
45
  * Returns updated settings for form.
46
  *
47
  * @param array $form_data Default settings of form.
48
+ * @param string $form_key Key of form.
49
  *
50
  * @return array Settings of form.
 
51
  * @internal
52
  */
53
  public function get_form_data( array $form_data, string $form_key = '' ): array {
58
  * Returns fields of settings for form.
59
  *
60
  * @param array $form_fields Default fields of form.
61
+ * @param string $form_key Key of form.
62
  *
63
  * @return array Fields of form.
 
64
  * @internal
65
  */
66
+ public function get_form_fields( array $form_fields, string $form_key = '' ): array { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter
67
+ return $this->form_object->get_options_list();
68
  }
69
  }
src/Settings/Form/FormInterface.php CHANGED
@@ -1,9 +1,4 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Form;
9
 
@@ -23,7 +18,7 @@ interface FormInterface {
23
  * Returns basic settings for form.
24
  *
25
  * @param array $form_data Default settings of form.
26
- * @param string $form_key Key of form.
27
  *
28
  * @return array Settings of form.
29
  */
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Form;
4
 
18
  * Returns basic settings for form.
19
  *
20
  * @param array $form_data Default settings of form.
21
+ * @param string $form_key Key of form.
22
  *
23
  * @return array Settings of form.
24
  */
src/Settings/Form/SettingsPageForm.php CHANGED
@@ -1,42 +1,28 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Form;
9
 
10
- use WPDesk\FCF\Free\Settings\Form\FormAbstract;
11
- use WPDesk\FCF\Free\Settings\Form\FormInterface;
12
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
13
  use WPDesk\FCF\Free\Settings\Option\OptionIntegration;
 
14
  use WPDesk\FCF\Free\Settings\Option\SettingJqueryOption;
15
  use WPDesk\FCF\Free\Settings\Option\SettingSectionsAdvOption;
16
 
17
  /**
18
- * Supports settings for form.
19
  */
20
  class SettingsPageForm extends FormAbstract implements FormInterface {
21
 
22
  const FORM_TYPE = 'settings';
23
 
24
  /**
25
- * Returns type of form.
26
- *
27
- * @return string Type of form.
28
  */
29
  public function get_form_type(): string {
30
  return self::FORM_TYPE;
31
  }
32
 
33
  /**
34
- * Returns basic settings for form.
35
- *
36
- * @param array $form_data Default settings of form.
37
- * @param string $form_key Key of form.
38
- *
39
- * @return array Settings of form.
40
  */
41
  public function get_form_data( array $form_data, string $form_key = '' ): array {
42
  $section_fields = [];
@@ -76,7 +62,6 @@ class SettingsPageForm extends FormAbstract implements FormInterface {
76
  * @param array $params Params for endpoint.
77
  *
78
  * @return bool Status of process.
79
- *
80
  * @throws \Exception .
81
  */
82
  public function save_form_data( array $params ): bool {
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Form;
4
 
 
 
 
5
  use WPDesk\FCF\Free\Settings\Option\OptionIntegration;
6
+ use WPDesk\FCF\Free\Settings\Option\OptionInterface;
7
  use WPDesk\FCF\Free\Settings\Option\SettingJqueryOption;
8
  use WPDesk\FCF\Free\Settings\Option\SettingSectionsAdvOption;
9
 
10
  /**
11
+ * {@inheritdoc}
12
  */
13
  class SettingsPageForm extends FormAbstract implements FormInterface {
14
 
15
  const FORM_TYPE = 'settings';
16
 
17
  /**
18
+ * {@inheritdoc}
 
 
19
  */
20
  public function get_form_type(): string {
21
  return self::FORM_TYPE;
22
  }
23
 
24
  /**
25
+ * {@inheritdoc}
 
 
 
 
 
26
  */
27
  public function get_form_data( array $form_data, string $form_key = '' ): array {
28
  $section_fields = [];
62
  * @param array $params Params for endpoint.
63
  *
64
  * @return bool Status of process.
 
65
  * @throws \Exception .
66
  */
67
  public function save_form_data( array $params ): bool {
src/Settings/Forms.php CHANGED
@@ -1,14 +1,9 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings;
9
 
10
- use WPDesk\FCF\Free\Settings\Form\FormIntegration;
11
  use WPDesk\FCF\Free\Settings\Form\EditFieldsForm;
 
12
  use WPDesk\FCF\Free\Settings\Form\SettingsPageForm;
13
 
14
  /**
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings;
4
 
 
5
  use WPDesk\FCF\Free\Settings\Form\EditFieldsForm;
6
+ use WPDesk\FCF\Free\Settings\Form\FormIntegration;
7
  use WPDesk\FCF\Free\Settings\Form\SettingsPageForm;
8
 
9
  /**
src/Settings/Menu.php CHANGED
@@ -1,14 +1,7 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings;
9
 
10
- use WPDesk\FCF\Free\Settings\Page;
11
-
12
  /**
13
  * Supports items for menu plugin settings page.
14
  */
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings;
4
 
 
 
5
  /**
6
  * Supports items for menu plugin settings page.
7
  */
src/Settings/Option/CssOption.php CHANGED
@@ -1,84 +1,60 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class CssOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'class';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return AppearanceTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_TEXT;
46
  }
47
 
48
  /**
49
- * Returns label of option.
50
- *
51
- * @return string Option label.
52
  */
53
  public function get_option_label(): string {
54
  return __( 'CSS class', 'flexible-checkout-fields' );
55
  }
56
 
57
  /**
58
- * Returns content for label tooltip.
59
- *
60
- * @return string Tooltip content.
61
  */
62
  public function get_label_tooltip(): string {
63
  return __( 'Enter CSS classes separated by a space.', 'flexible-checkout-fields' );
64
  }
65
 
66
  /**
67
- * Returns default value of option.
68
- *
69
- * @return string|array Default value.
70
  */
71
  public function get_default_value() {
72
  return 'form-row';
73
  }
74
 
75
  /**
76
- * Returns updated settings of field contain values for this option.
77
- *
78
- * @param array $field_data Original settings of field.
79
- * @param array $field_settings Settings of field.
80
- *
81
- * @return array Updated settings of field.
82
  */
83
  public function update_field_data( array $field_data, array $field_settings ): array {
84
  $option_name = $this->get_option_name();
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class CssOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'class';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return AppearanceTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_TEXT;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_option_label(): string {
39
  return __( 'CSS class', 'flexible-checkout-fields' );
40
  }
41
 
42
  /**
43
+ * {@inheritdoc}
 
 
44
  */
45
  public function get_label_tooltip(): string {
46
  return __( 'Enter CSS classes separated by a space.', 'flexible-checkout-fields' );
47
  }
48
 
49
  /**
50
+ * {@inheritdoc}
 
 
51
  */
52
  public function get_default_value() {
53
  return 'form-row';
54
  }
55
 
56
  /**
57
+ * {@inheritdoc}
 
 
 
 
 
58
  */
59
  public function update_field_data( array $field_data, array $field_settings ): array {
60
  $option_name = $this->get_option_name();
src/Settings/Option/CustomFieldDisabledOption.php CHANGED
@@ -1,23 +1,14 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\CustomFieldOption;
11
-
12
  /**
13
- * Supports option settings for field.
14
  */
15
  class CustomFieldDisabledOption extends CustomFieldOption {
16
 
17
  /**
18
- * Returns default value of option.
19
- *
20
- * @return string|array Default value.
21
  */
22
  public function get_default_value() {
23
  return '';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
  class CustomFieldDisabledOption extends CustomFieldOption {
9
 
10
  /**
11
+ * {@inheritdoc}
 
 
12
  */
13
  public function get_default_value() {
14
  return '';
src/Settings/Option/CustomFieldOption.php CHANGED
@@ -1,54 +1,39 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class CustomFieldOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'custom_field';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return GeneralTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_HIDDEN;
46
  }
47
 
48
  /**
49
- * Returns default value of option.
50
- *
51
- * @return string|array Default value.
52
  */
53
  public function get_default_value() {
54
  return '1';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class CustomFieldOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'custom_field';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return GeneralTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_HIDDEN;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_default_value() {
39
  return '1';
src/Settings/Option/DisplayOnAccountAddressOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class DisplayOnAccountAddressOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_address';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'My Account - address', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '1';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class DisplayOnAccountAddressOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_address';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'My Account - address', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '1';
src/Settings/Option/DisplayOnAccountOrderOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class DisplayOnAccountOrderOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_order';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'My Account - order', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '1';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class DisplayOnAccountOrderOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_order';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'My Account - order', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '1';
src/Settings/Option/DisplayOnEmailsOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class DisplayOnEmailsOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_emails';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'E-mails', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '1';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class DisplayOnEmailsOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_emails';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'E-mails', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '1';
src/Settings/Option/DisplayOnOnlyAddressOption.php CHANGED
@@ -1,25 +1,14 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
- use WPDesk\FCF\Free\Settings\Option\DisplayOnAccountAddressOption;
13
-
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class DisplayOnOnlyAddressOption extends DisplayOnOption implements OptionInterface {
18
 
19
  /**
20
- * Returns subfields of option, if exists.
21
- *
22
- * @return OptionInterface[] List of option children.
23
  */
24
  public function get_children(): array {
25
  return [
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class DisplayOnOnlyAddressOption extends DisplayOnOption {
9
 
10
  /**
11
+ * {@inheritdoc}
 
 
12
  */
13
  public function get_children(): array {
14
  return [
src/Settings/Option/DisplayOnOption.php CHANGED
@@ -1,67 +1,46 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
13
- use WPDesk\FCF\Free\Settings\Option\DisplayOnThankYouOption;
14
- use WPDesk\FCF\Free\Settings\Option\DisplayOnAccountAddressOption;
15
- use WPDesk\FCF\Free\Settings\Option\DisplayOnAccountOrderOption;
16
- use WPDesk\FCF\Free\Settings\Option\DisplayOnEmailsOption;
17
 
18
  /**
19
- * Supports option settings for field.
20
  */
21
- class DisplayOnOption extends OptionAbstract implements OptionInterface {
22
 
23
  const FIELD_NAME = 'display_on';
24
 
25
  /**
26
- * Returns name of option.
27
- *
28
- * @return string Option name.
29
  */
30
  public function get_option_name(): string {
31
  return self::FIELD_NAME;
32
  }
33
 
34
  /**
35
- * Returns name of option tab.
36
- *
37
- * @return string Tab name.
38
  */
39
  public function get_option_tab(): string {
40
  return DisplayTab::TAB_NAME;
41
  }
42
 
43
  /**
44
- * Returns type of option.
45
- *
46
- * @return string Option name.
47
  */
48
  public function get_option_type(): string {
49
  return self::FIELD_TYPE_CHECKBOX_LIST;
50
  }
51
 
52
  /**
53
- * Returns label of option.
54
- *
55
- * @return string Option label.
56
  */
57
  public function get_option_label(): string {
58
  return __( 'Pages/e-mails', 'flexible-checkout-fields' );
59
  }
60
 
61
  /**
62
- * Returns subfields of option, if exists.
63
- *
64
- * @return OptionInterface[] List of option children.
65
  */
66
  public function get_children(): array {
67
  return [
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
 
 
 
 
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class DisplayOnOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'display_on';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return DisplayTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_CHECKBOX_LIST;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_option_label(): string {
39
  return __( 'Pages/e-mails', 'flexible-checkout-fields' );
40
  }
41
 
42
  /**
43
+ * {@inheritdoc}
 
 
44
  */
45
  public function get_children(): array {
46
  return [
src/Settings/Option/DisplayOnThankYouOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class DisplayOnThankYouOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_thank_you';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'Thank You Page', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '1';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class DisplayOnThankYouOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_thank_you';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'Thank You Page', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '1';
src/Settings/Option/DisplayOnWithoutAddressOption.php CHANGED
@@ -1,27 +1,14 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
- use WPDesk\FCF\Free\Settings\Option\DisplayOnThankYouOption;
13
- use WPDesk\FCF\Free\Settings\Option\DisplayOnAccountOrderOption;
14
- use WPDesk\FCF\Free\Settings\Option\DisplayOnEmailsOption;
15
-
16
  /**
17
- * Supports option settings for field.
18
  */
19
- class DisplayOnWithoutAddressOption extends DisplayOnOption implements OptionInterface {
20
 
21
  /**
22
- * Returns subfields of option, if exists.
23
- *
24
- * @return OptionInterface[] List of option children.
25
  */
26
  public function get_children(): array {
27
  return [
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class DisplayOnWithoutAddressOption extends DisplayOnOption {
9
 
10
  /**
11
+ * {@inheritdoc}
 
 
12
  */
13
  public function get_children(): array {
14
  return [
src/Settings/Option/EnabledOption.php CHANGED
@@ -1,75 +1,53 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class EnabledOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'visible';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return GeneralTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_CHECKBOX;
46
  }
47
 
48
  /**
49
- * Returns label of option.
50
- *
51
- * @return string Option label.
52
  */
53
  public function get_option_label(): string {
54
  return __( 'Enable field', 'flexible-checkout-fields' );
55
  }
56
 
57
  /**
58
- * Returns default value of option.
59
- *
60
- * @return string|array Default value.
61
  */
62
  public function get_default_value() {
63
  return '1';
64
  }
65
 
66
  /**
67
- * Returns updated settings of field contain values for this option.
68
- *
69
- * @param array $field_data Original settings of field.
70
- * @param array $field_settings Settings of field.
71
- *
72
- * @return array Updated settings of field.
73
  */
74
  public function update_field_data( array $field_data, array $field_settings ): array {
75
  $option_name = $this->get_option_name();
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class EnabledOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'visible';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return GeneralTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_CHECKBOX;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_option_label(): string {
39
  return __( 'Enable field', 'flexible-checkout-fields' );
40
  }
41
 
42
  /**
43
+ * {@inheritdoc}
 
 
44
  */
45
  public function get_default_value() {
46
  return '1';
47
  }
48
 
49
  /**
50
+ * {@inheritdoc}
 
 
 
 
 
51
  */
52
  public function update_field_data( array $field_data, array $field_settings ): array {
53
  $option_name = $this->get_option_name();
src/Settings/Option/ExternalFieldInfoOption.php CHANGED
@@ -1,56 +1,39 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
- use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
14
 
15
  /**
16
- * Supports option settings for field.
17
  */
18
- class ExternalFieldInfoOption extends OptionAbstract implements OptionInterface {
19
 
20
  const FIELD_NAME = 'external_field_info';
21
 
22
  /**
23
- * Returns name of option.
24
- *
25
- * @return string Option name.
26
  */
27
  public function get_option_name(): string {
28
  return self::FIELD_NAME;
29
  }
30
 
31
  /**
32
- * Returns name of option tab.
33
- *
34
- * @return string Tab name.
35
  */
36
  public function get_option_tab(): string {
37
  return GeneralTab::TAB_NAME;
38
  }
39
 
40
  /**
41
- * Returns type of option.
42
- *
43
- * @return string Option name.
44
  */
45
  public function get_option_type(): string {
46
  return self::FIELD_TYPE_INFO_NOTICE;
47
  }
48
 
49
  /**
50
- * Returns name of option and regex for its value that must be true to display this field.
51
- * Key is name of field, value is regular expression without delimiters.
52
- *
53
- * @return array Option names with regexes.
54
  */
55
  public function get_options_regexes_to_display(): array {
56
  return [
@@ -59,9 +42,7 @@ class ExternalFieldInfoOption extends OptionAbstract implements OptionInterface
59
  }
60
 
61
  /**
62
- * Returns label of option.
63
- *
64
- * @return string Option label.
65
  */
66
  public function get_option_label(): string {
67
  return __( 'Another plugin has added this field but FCF is taking control of it. Editing is OK but keep in mind the functioning of the plugin that uses it.', 'flexible-checkout-fields' );
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
 
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class ExternalFieldInfoOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'external_field_info';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return GeneralTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_INFO_NOTICE;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
 
37
  */
38
  public function get_options_regexes_to_display(): array {
39
  return [
42
  }
43
 
44
  /**
45
+ * {@inheritdoc}
 
 
46
  */
47
  public function get_option_label(): string {
48
  return __( 'Another plugin has added this field but FCF is taking control of it. Editing is OK but keep in mind the functioning of the plugin that uses it.', 'flexible-checkout-fields' );
src/Settings/Option/ExternalFieldOption.php CHANGED
@@ -1,45 +1,32 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class ExternalFieldOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'external_field';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return GeneralTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_HIDDEN;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class ExternalFieldOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'external_field';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return GeneralTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_HIDDEN;
src/Settings/Option/FieldTypeDefaultOption.php CHANGED
@@ -1,25 +1,14 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\FieldTypeOption;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
- use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
-
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class FieldTypeDefaultOption extends FieldTypeOption implements OptionInterface {
18
 
19
  /**
20
- * Returns default value of option.
21
- *
22
- * @return string|array Default value.
23
  */
24
  public function get_default_value() {
25
  return 'text';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class FieldTypeDefaultOption extends FieldTypeOption {
9
 
10
  /**
11
+ * {@inheritdoc}
 
 
12
  */
13
  public function get_default_value() {
14
  return 'text';
src/Settings/Option/FieldTypeOption.php CHANGED
@@ -1,45 +1,32 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class FieldTypeOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'type';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return GeneralTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_HIDDEN;
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class FieldTypeOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'type';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return GeneralTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_HIDDEN;
src/Settings/Option/FormattingFieldLabelOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class FormattingFieldLabelOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_option_show_label';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'Display field label', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '1';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class FormattingFieldLabelOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_option_show_label';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'Display field label', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '1';
src/Settings/Option/FormattingNewLineOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class FormattingNewLineOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_option_new_line_before';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'Display the field on a new line', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '1';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class FormattingNewLineOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_option_new_line_before';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'Display the field on a new line', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '1';
src/Settings/Option/FormattingOption.php CHANGED
@@ -1,65 +1,46 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
13
- use WPDesk\FCF\Free\Settings\Option\FormattingNewLineOption;
14
- use WPDesk\FCF\Free\Settings\Option\FormattingFieldLabelOption;
15
 
16
  /**
17
- * Supports option settings for field.
18
  */
19
- class FormattingOption extends OptionAbstract implements OptionInterface {
20
 
21
  const FIELD_NAME = 'formatting_options';
22
 
23
  /**
24
- * Returns name of option.
25
- *
26
- * @return string Option name.
27
  */
28
  public function get_option_name(): string {
29
  return self::FIELD_NAME;
30
  }
31
 
32
  /**
33
- * Returns name of option tab.
34
- *
35
- * @return string Tab name.
36
  */
37
  public function get_option_tab(): string {
38
  return DisplayTab::TAB_NAME;
39
  }
40
 
41
  /**
42
- * Returns type of option.
43
- *
44
- * @return string Option name.
45
  */
46
  public function get_option_type(): string {
47
  return self::FIELD_TYPE_CHECKBOX_LIST;
48
  }
49
 
50
  /**
51
- * Returns label of option.
52
- *
53
- * @return string Option label.
54
  */
55
  public function get_option_label(): string {
56
  return __( 'Formatting on pages/e-mails', 'flexible-checkout-fields' );
57
  }
58
 
59
  /**
60
- * Returns subfields of option, if exists.
61
- *
62
- * @return OptionInterface[] List of option children.
63
  */
64
  public function get_children(): array {
65
  return [
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
 
 
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class FormattingOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'formatting_options';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return DisplayTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_CHECKBOX_LIST;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_option_label(): string {
39
  return __( 'Formatting on pages/e-mails', 'flexible-checkout-fields' );
40
  }
41
 
42
  /**
43
+ * {@inheritdoc}
 
 
44
  */
45
  public function get_children(): array {
46
  return [
src/Settings/Option/FormattingStateAbbrOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class FormattingStateAbbrOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_option_state_code';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'Display state abbreviations', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '0';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class FormattingStateAbbrOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_option_state_code';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'Display state abbreviations', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '0';
src/Settings/Option/FormattingStateCommaOption.php CHANGED
@@ -1,53 +1,37 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class FormattingStateCommaOption extends OptionAbstract implements OptionInterface {
17
 
18
  const FIELD_NAME = 'display_on_option_state_code_comma_before';
19
 
20
  /**
21
- * Returns name of option.
22
- *
23
- * @return string Option name.
24
  */
25
  public function get_option_name(): string {
26
  return self::FIELD_NAME;
27
  }
28
 
29
  /**
30
- * Returns type of option.
31
- *
32
- * @return string Option name.
33
  */
34
  public function get_option_type(): string {
35
  return self::FIELD_TYPE_CHECKBOX;
36
  }
37
 
38
  /**
39
- * Returns label of option.
40
- *
41
- * @return string Option label.
42
  */
43
  public function get_option_label(): string {
44
  return __( 'Display a comma before if the field is not on a new line', 'flexible-checkout-fields' );
45
  }
46
 
47
  /**
48
- * Returns default value of option.
49
- *
50
- * @return string|array Default value.
51
  */
52
  public function get_default_value() {
53
  return '0';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class FormattingStateCommaOption extends OptionAbstract {
9
 
10
  const FIELD_NAME = 'display_on_option_state_code_comma_before';
11
 
12
  /**
13
+ * {@inheritdoc}
 
 
14
  */
15
  public function get_option_name(): string {
16
  return self::FIELD_NAME;
17
  }
18
 
19
  /**
20
+ * {@inheritdoc}
 
 
21
  */
22
  public function get_option_type(): string {
23
  return self::FIELD_TYPE_CHECKBOX;
24
  }
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_label(): string {
30
  return __( 'Display a comma before if the field is not on a new line', 'flexible-checkout-fields' );
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_default_value() {
37
  return '0';
src/Settings/Option/FormattingStateOption.php CHANGED
@@ -1,65 +1,46 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
13
- use WPDesk\FCF\Free\Settings\Option\FormattingStateAbbrOption;
14
- use WPDesk\FCF\Free\Settings\Option\FormattingStateCommaOption;
15
 
16
  /**
17
- * Supports option settings for field.
18
  */
19
- class FormattingStateOption extends OptionAbstract implements OptionInterface {
20
 
21
  const FIELD_NAME = 'formatting_state_options';
22
 
23
  /**
24
- * Returns name of option.
25
- *
26
- * @return string Option name.
27
  */
28
  public function get_option_name(): string {
29
  return self::FIELD_NAME;
30
  }
31
 
32
  /**
33
- * Returns name of option tab.
34
- *
35
- * @return string Tab name.
36
  */
37
  public function get_option_tab(): string {
38
  return DisplayTab::TAB_NAME;
39
  }
40
 
41
  /**
42
- * Returns type of option.
43
- *
44
- * @return string Option name.
45
  */
46
  public function get_option_type(): string {
47
  return self::FIELD_TYPE_CHECKBOX_LIST;
48
  }
49
 
50
  /**
51
- * Returns label of option.
52
- *
53
- * @return string Option label.
54
  */
55
  public function get_option_label(): string {
56
  return __( 'State/County formatting', 'flexible-checkout-fields' );
57
  }
58
 
59
  /**
60
- * Returns subfields of option, if exists.
61
- *
62
- * @return OptionInterface[] List of option children.
63
  */
64
  public function get_children(): array {
65
  return [
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
 
 
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class FormattingStateOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'formatting_state_options';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return DisplayTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_CHECKBOX_LIST;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_option_label(): string {
39
  return __( 'State/County formatting', 'flexible-checkout-fields' );
40
  }
41
 
42
  /**
43
+ * {@inheritdoc}
 
 
44
  */
45
  public function get_children(): array {
46
  return [
src/Settings/Option/FormattingWcOption.php CHANGED
@@ -1,25 +1,14 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\FormattingOption;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
- use WPDesk\FCF\Free\Settings\Option\FormattingNewLineOption;
13
-
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class FormattingWcOption extends FormattingOption implements OptionInterface {
18
 
19
  /**
20
- * Returns subfields of option, if exists.
21
- *
22
- * @return OptionInterface[] List of option children.
23
  */
24
  public function get_children(): array {
25
  return [
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class FormattingWcOption extends FormattingOption {
9
 
10
  /**
11
+ * {@inheritdoc}
 
 
12
  */
13
  public function get_children(): array {
14
  return [
src/Settings/Option/LabelOption.php CHANGED
@@ -1,55 +1,39 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class LabelOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'label';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return GeneralTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_TEXTAREA;
46
  }
47
 
48
  /**
49
- * Returns list of validation rules for field.
50
- * Key is regular expression without delimiters, value is message of validation error.
51
- *
52
- * @return array Validation rules.
53
  */
54
  public function get_validation_rules(): array {
55
  return [
@@ -58,20 +42,14 @@ class LabelOption extends OptionAbstract implements OptionInterface {
58
  }
59
 
60
  /**
61
- * Returns label of option.
62
- *
63
- * @return string Option label.
64
  */
65
  public function get_option_label(): string {
66
  return __( 'Label', 'flexible-checkout-fields' );
67
  }
68
 
69
  /**
70
- * Filters option value from all unsafe strings.
71
- *
72
- * @param string|array $field_value Original option value.
73
- *
74
- * @return string|array Updated value of option.
75
  */
76
  public function sanitize_option_value( $field_value ) {
77
  return wp_kses_post( wp_unslash( $field_value ) );
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class LabelOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'label';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return GeneralTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_TEXTAREA;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
 
37
  */
38
  public function get_validation_rules(): array {
39
  return [
42
  }
43
 
44
  /**
45
+ * {@inheritdoc}
 
 
46
  */
47
  public function get_option_label(): string {
48
  return __( 'Label', 'flexible-checkout-fields' );
49
  }
50
 
51
  /**
52
+ * {@inheritdoc}
 
 
 
 
53
  */
54
  public function sanitize_option_value( $field_value ) {
55
  return wp_kses_post( wp_unslash( $field_value ) );
src/Settings/Option/LabelOptionallyOption.php CHANGED
@@ -1,25 +1,14 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\LabelOption;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
-
13
  /**
14
- * Supports option settings for field.
15
  */
16
- class LabelOptionallyOption extends LabelOption implements OptionInterface {
17
 
18
  /**
19
- * Returns list of validation rules for field.
20
- * Key is regular expression without delimiters, value is message of validation error.
21
- *
22
- * @return array Validation rules.
23
  */
24
  public function get_validation_rules(): array {
25
  return [];
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
+ class LabelOptionallyOption extends LabelOption {
9
 
10
  /**
11
+ * {@inheritdoc}
 
 
 
12
  */
13
  public function get_validation_rules(): array {
14
  return [];
src/Settings/Option/LogicAdvOption.php CHANGED
@@ -1,54 +1,39 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\LogicTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class LogicAdvOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'conditional_logic_adv';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return LogicTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_INFO_ADV;
46
  }
47
 
48
  /**
49
- * Returns label of option.
50
- *
51
- * @return string Option label.
52
  */
53
  public function get_option_label(): string {
54
  $url_products = esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-field-tab-logic-docs-products-upgrade' ) );
@@ -56,7 +41,7 @@ class LogicAdvOption extends OptionAbstract implements OptionInterface {
56
  $url_shipping = esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-field-tab-logic-docs-shipping-upgrade' ) );
57
  $url_upgrade = esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-field-tab-logic-upgrade' ) );
58
  return sprintf(
59
- /* translators: %1$s: anchor opening tag, %2$s: anchor closing tag, %3$s: anchor opening tag, %4$s: anchor closing tag, %5$s: anchor opening tag, %6$s: anchor closing tag, %7$s: break line, %8$s: anchor opening tag, %9$s: anchor closing tag */
60
  __( 'Add conditional logic based on %1$sproducts and categories%2$s as well as %3$sFCF fields%4$s and %5$sshipping methods%6$s set. %7$s%8$sUpgrade to PRO%9$s', 'flexible-checkout-fields' ),
61
  '<a href="' . $url_products . '" target="_blank">',
62
  '</a>',
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\LogicTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class LogicAdvOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'conditional_logic_adv';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return LogicTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_INFO_ADV;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function get_option_label(): string {
39
  $url_products = esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-field-tab-logic-docs-products-upgrade' ) );
41
  $url_shipping = esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-field-tab-logic-docs-shipping-upgrade' ) );
42
  $url_upgrade = esc_url( apply_filters( 'flexible_checkout_fields/short_url', '#', 'fcf-settings-field-tab-logic-upgrade' ) );
43
  return sprintf(
44
+ /* translators: %1$s: anchor opening tag, %2$s: anchor closing tag, %3$s: anchor opening tag, %4$s: anchor closing tag, %5$s: anchor opening tag, %6$s: anchor closing tag, %7$s: break line, %8$s: anchor opening tag, %9$s: anchor closing tag */
45
  __( 'Add conditional logic based on %1$sproducts and categories%2$s as well as %3$sFCF fields%4$s and %5$sshipping methods%6$s set. %7$s%8$sUpgrade to PRO%9$s', 'flexible-checkout-fields' ),
46
  '<a href="' . $url_products . '" target="_blank">',
47
  '</a>',
src/Settings/Option/NameOption.php CHANGED
@@ -1,73 +1,53 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FPF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionAbstract;
11
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
12
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
13
 
14
  /**
15
- * Supports option settings for field.
16
  */
17
- class NameOption extends OptionAbstract implements OptionInterface {
18
 
19
  const FIELD_NAME = 'name';
20
 
21
  /**
22
- * Returns name of option.
23
- *
24
- * @return string Option name.
25
  */
26
  public function get_option_name(): string {
27
  return self::FIELD_NAME;
28
  }
29
 
30
  /**
31
- * Returns name of option tab.
32
- *
33
- * @return string Tab name.
34
  */
35
  public function get_option_tab(): string {
36
  return GeneralTab::TAB_NAME;
37
  }
38
 
39
  /**
40
- * Returns type of option.
41
- *
42
- * @return string Option name.
43
  */
44
  public function get_option_type(): string {
45
  return self::FIELD_TYPE_TEXT;
46
  }
47
 
48
  /**
49
- * Returns status if option are readonly.
50
- *
51
- * @return bool Readonly status of option.
52
  */
53
  public function is_readonly(): bool {
54
  return true;
55
  }
56
 
57
  /**
58
- * Returns label of option.
59
- *
60
- * @return string Option label.
61
  */
62
  public function get_option_label(): string {
63
  return __( 'Meta name', 'flexible-checkout-fields' );
64
  }
65
 
66
  /**
67
- * Returns pattern to display value (%s will be replaced by option value).
68
- * It works only for text or textarea fields.
69
- *
70
- * @return string Pattern to display value.
71
  */
72
  public function get_print_pattern(): string {
73
  return '_%s';
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
6
 
7
  /**
8
+ * {@inheritdoc}
9
  */
10
+ class NameOption extends OptionAbstract {
11
 
12
  const FIELD_NAME = 'name';
13
 
14
  /**
15
+ * {@inheritdoc}
 
 
16
  */
17
  public function get_option_name(): string {
18
  return self::FIELD_NAME;
19
  }
20
 
21
  /**
22
+ * {@inheritdoc}
 
 
23
  */
24
  public function get_option_tab(): string {
25
  return GeneralTab::TAB_NAME;
26
  }
27
 
28
  /**
29
+ * {@inheritdoc}
 
 
30
  */
31
  public function get_option_type(): string {
32
  return self::FIELD_TYPE_TEXT;
33
  }
34
 
35
  /**
36
+ * {@inheritdoc}
 
 
37
  */
38
  public function is_readonly(): bool {
39
  return true;
40
  }
41
 
42
  /**
43
+ * {@inheritdoc}
 
 
44
  */
45
  public function get_option_label(): string {
46
  return __( 'Meta name', 'flexible-checkout-fields' );
47
  }
48
 
49
  /**
50
+ * {@inheritdoc}
 
 
 
51
  */
52
  public function get_print_pattern(): string {
53
  return '_%s';
src/Settings/Option/OptionAbstract.php CHANGED
@@ -1,16 +1,9 @@
1
  <?php
2
- /**
3
- * .
4
- *
5
- * @package WPDesk\FCF\Free
6
- */
7
 
8
  namespace WPDesk\FCF\Free\Settings\Option;
9
 
10
- use WPDesk\FCF\Free\Settings\Option\OptionInterface;
11
-
12
  /**
13
- * Abstract class for option of field.
14
  */
15
  abstract class OptionAbstract implements OptionInterface {
16
 
@@ -31,185 +24,140 @@ abstract class OptionAbstract implements OptionInterface {
31
  const FIELD_TYPE_TEXT = 'TextField';
32
 
33
  /**
34
- * Returns name of option tab.
35
- *
36
- * @return string Tab name.
37
  */
38
  public function get_option_tab(): string {
39
  return '';
40
  }
41
 
42
  /**
43
- * Returns type of option.
44
- *
45
- * @return string Option name.
46
  */
47
  public function get_option_type(): string {
48
  return '';
49
  }
50
 
51
  /**
52
- * Returns label of option.
53
- *
54
- * @return string Option label.
55
  */
56
  public function get_option_label(): string {
57
  return '';
58
  }
59
 
60
  /**
61
- * Returns label of option row (for Repeater field).
62
- *
63
- * @return string Option row label.
64
  */
65
  public function get_option_row_label(): string {
66
  return 'Row #%s';
67
  }
68
 
69
  /**
70
- * Returns content for label tooltip.
71
- *
72
- * @return string Tooltip content.
73
  */
74
  public function get_label_tooltip(): string {
75
  return '';
76
  }
77
 
78
  /**
79
- * Returns URL for label tooltip.
80
- *
81
- * @return string Tooltip URL.
82
  */
83
  public function get_label_tooltip_url(): string {
84
  return '';
85
  }
86
 
87
  /**
88
- * Returns list of HTML attributes for field with their values.
89
- *
90
- * @return array Atts for field.
91
  */
92
  public function get_input_atts(): array {
93
  return [];
94
  }
95
 
96
  /**
97
- * Returns pattern to display value (%s will be replaced by option value).
98
- * It works only for text or textarea fields.
99
- *
100
- * @return string Pattern to display value.
101
  */
102
  public function get_print_pattern(): string {
103
  return '%s';
104
  }
105
 
106
  /**
107
- * Returns status
1
  <?php
 
 
 
 
 
2
 
3
  namespace WPDesk\FCF\Free\Settings\Option;
4
 
 
 
5
  /**
6
+ * {@inheritdoc}
7
  */
8
  abstract class OptionAbstract implements OptionInterface {
9
 
24
  const FIELD_TYPE_TEXT = 'TextField';
25
 
26
  /**
27
+ * {@inheritdoc}
 
 
28
  */
29
  public function get_option_tab(): string {
30
  return '';
31
  }
32
 
33
  /**
34
+ * {@inheritdoc}
 
 
35
  */
36
  public function get_option_type(): string {
37
  return '';
38
  }
39
 
40
  /**
41
+ * {@inheritdoc}
 
 
42
  */
43
  public function get_option_label(): string {
44
  return '';
45
  }
46
 
47
  /**
48
+ * {@inheritdoc}
 
 
49
  */
50
  public function get_option_row_label(): string {
51
  return 'Row #%s';
52
  }
53
 
54
  /**
55
+ * {@inheritdoc}
 
 
56
  */
57
  public function get_label_tooltip(): string {
58
  return '';
59
  }
60
 
61
  /**
62
+ * {@inheritdoc}
 
 
63
  */
64
  public function get_label_tooltip_url(): string {
65
  return '';
66
  }
67
 
68
  /**
69
+ * {@inheritdoc}
 
 
70
  */
71
  public function get_input_atts(): array {
72
  return [];
73
  }
74
 
75
  /**
76
+ * {@inheritdoc}
 
 
 
77
  */
78
  public function get_print_pattern(): string {
79
  return '%s';
80
  }
81
 
82
  /**