Changeset 1998702
- Timestamp:
- 12/20/2018 10:55:08 AM (7 years ago)
- Location:
- satoshipay/trunk
- Files:
-
- 24 added
- 3 deleted
- 21 edited
-
readme.txt (modified) (2 diffs)
-
satoshipay.php (modified) (2 diffs)
-
src/SatoshiPay/Gutenberg/block-article-paywall/editor.scss (modified) (4 diffs)
-
src/SatoshiPay/Gutenberg/block-article-paywall/index.js (modified) (5 diffs)
-
src/SatoshiPay/Gutenberg/block-article-paywall/style.scss (modified) (1 diff)
-
src/SatoshiPay/Gutenberg/block-base/index.js (modified) (1 diff)
-
src/SatoshiPay/Gutenberg/block-donation (added)
-
src/SatoshiPay/Gutenberg/block-donation/editor.scss (added)
-
src/SatoshiPay/Gutenberg/block-donation/index.js (added)
-
src/SatoshiPay/Gutenberg/block-donation/style.scss (added)
-
src/SatoshiPay/Gutenberg/block-paid-file (added)
-
src/SatoshiPay/Gutenberg/block-paid-file/editor.scss (added)
-
src/SatoshiPay/Gutenberg/block-paid-file/index.js (added)
-
src/SatoshiPay/Gutenberg/block-paid-file/style.scss (added)
-
src/SatoshiPay/Gutenberg/block-paid-media/components/AudioEditor.js (modified) (2 diffs)
-
src/SatoshiPay/Gutenberg/block-paid-media/components/ImageEditor.js (modified) (4 diffs)
-
src/SatoshiPay/Gutenberg/block-paid-media/components/MediaCoverPreview.js (deleted)
-
src/SatoshiPay/Gutenberg/block-paid-media/components/MediaEditorLayout.js (deleted)
-
src/SatoshiPay/Gutenberg/block-paid-media/components/VideoEditor.js (modified) (4 diffs)
-
src/SatoshiPay/Gutenberg/block-paid-media/index.js (modified) (3 diffs)
-
src/SatoshiPay/Gutenberg/blocks.js (modified) (1 diff)
-
src/SatoshiPay/Gutenberg/helpers/BlockCoverPreview.js (added)
-
src/SatoshiPay/Gutenberg/helpers/BlockEditorLayout.js (added)
-
src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.js (added)
-
src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.scss (added)
-
src/SatoshiPay/Gutenberg/helpers/PayButton.js (modified) (3 diffs)
-
src/SatoshiPay/Gutenberg/helpers/SatoshiResizableBox.js (modified) (2 diffs)
-
src/SatoshiPay/Gutenberg/helpers/SvgIcon.js (modified) (9 diffs)
-
src/SatoshiPay/Gutenberg/helpers/form (added)
-
src/SatoshiPay/Gutenberg/helpers/form/Button.js (added)
-
src/SatoshiPay/Gutenberg/helpers/form/Button.scss (added)
-
src/SatoshiPay/Gutenberg/helpers/form/Checkbox.js (added)
-
src/SatoshiPay/Gutenberg/helpers/form/Checkbox.scss (added)
-
src/SatoshiPay/Gutenberg/helpers/form/Select.js (added)
-
src/SatoshiPay/Gutenberg/helpers/form/Select.scss (added)
-
src/SatoshiPay/Gutenberg/helpers/form/TextInput.js (added)
-
src/SatoshiPay/Gutenberg/helpers/form/TextInput.scss (added)
-
src/SatoshiPay/Gutenberg/helpers/form/index.js (added)
-
src/SatoshiPay/Gutenberg/helpers/index.js (modified) (2 diffs)
-
src/SatoshiPay/Gutenberg/init.php (modified) (2 diffs)
-
src/SatoshiPay/Utils/cryptoToFiat.js (added)
-
src/SatoshiPay/Utils/getFileInfo.js (added)
-
src/SatoshiPay/Utils/getSvgSolidColor.js (modified) (1 diff)
-
src/SatoshiPay/Utils/index.js (modified) (1 diff)
-
src/SatoshiPay/Utils/xlmToEuro.js (deleted)
-
src/SatoshiPay/dist/blocks.build.js (modified) (20 diffs)
-
src/SatoshiPay/dist/blocks.editor.build.css (modified) (3 diffs)
-
src/SatoshiPay/dist/blocks.style.build.css (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
satoshipay/trunk/readme.txt
r1994954 r1998702 4 4 Tags: micropayments, stellar, lumen, blockchain, paypal, paywall, paid content, paid downloads, payment, satoshipay, widget, adblocking, digital goods 5 5 Requires at least: 4.4.5 6 Tested up to: 5.0. 17 Stable tag: 1. 76 Tested up to: 5.0.2 7 Stable tag: 1.8 8 8 License: MIT 9 9 License URI: https://opensource.org/licenses/MIT … … 79 79 80 80 == Changelog == 81 82 = 1.8 = 83 84 * Added support for donation and downloads in Gutenberg editor. 85 * Improved UX of editor blocks. 81 86 82 87 = 1.7 = -
satoshipay/trunk/satoshipay.php
r1994954 r1998702 12 12 * Plugin URI: https://wordpress.org/plugins/satoshipay/ 13 13 * Description: Integrates SatoshiPay's micropayment system into WordPress. 14 * Version: 1. 714 * Version: 1.8 15 15 * Author: SatoshiPay 16 16 * Author URI: https://satoshipay.io … … 30 30 // Plugin version, used in user-agent string for API calls; keep in sync with 31 31 // version in plugin description above! 32 define('SATOSHIPAY_VERSION', '1. 7');32 define('SATOSHIPAY_VERSION', '1.8'); 33 33 34 34 // Plugin root file -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-article-paywall/editor.scss
r1994954 r1998702 1 /**2 * #.# Editor Styles3 *4 * CSS for just Backend enqueued after style.scss5 * which makes it higher in priority.6 */7 1 .spgb { 8 2 font-family: 'Helvetica Neue', Arial; 9 10 /*11 * Block layout12 */13 3 &__block { 14 4 &__header { … … 28 18 } 29 19 30 /*31 * Generic style32 */33 20 // Text align 34 21 &__text-align { … … 81 68 } 82 69 83 84 /*85 * Blocks86 */87 70 // Block: Paywall 88 71 &__paywall { … … 96 79 &--activated { 97 80 .spgb__block__header { 98 box-shadow: 0 -2px 0 #59CFFC; 81 color: #59CFFC; 82 svg { 83 fill: #59CFFC; 84 margin-right: 5px; 85 vertical-align: text-bottom; 86 } 87 &:before, 88 &:after { 89 content: ' '; 90 position: absolute; 91 top: 0; 92 bottom: 0; 93 left: 0; 94 width: 40%; 95 height: 2px; 96 background: #59CFFC; 97 margin: auto; 98 } 99 &:after { 100 left: auto; 101 right: 0; 102 } 99 103 } 104 100 105 .spgb__paywall__active-toggle { 101 106 border: 1px solid #CCCCCC; -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-article-paywall/index.js
r1994954 r1998702 8 8 const { __ } = wp.i18n 9 9 const { registerBlockType } = wp.blocks 10 const { TextControl, Button } = wp.components11 10 12 import { If, CheckIfBelowPaywall, SvgIcon, PayButton } from '../helpers' 13 import { makeAjaxRequest, xlmToEuro } from '../../Utils' 11 import { 12 Form, If, CheckIfBelowPaywall, SvgIcon, 13 PayButton, CryptoToFiat, BlockEditorLayout 14 } from '../helpers' 15 import { makeAjaxRequest } from '../../Utils' 16 const { TextInput, Button } = Form 14 17 15 18 // Used to refresh the <CheckIfBelowPaywall /> in other blocks … … 17 20 const refreshBlocks = () => { 18 21 wp.data.select('core/editor') 19 .getBlocks()20 .filter(({name}, index) => {21 // Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop22 return name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall'23 })24 .forEach(({clientId: id}) => {25 // Set dummy attribute with random number to force update26 wp.data.dispatch('core/editor').updateBlockAttributes(id, {forceUpdateDummy: Math.random()})27 })22 .getBlocks() 23 .filter(({name}, index) => { 24 // Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop 25 return name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall' 26 }) 27 .forEach(({clientId: id}) => { 28 // Set dummy attribute with random number to force update 29 wp.data.dispatch('core/editor').updateBlockAttributes(id, {forceUpdateDummy: Math.random()}) 30 }) 28 31 } 29 32 … … 81 84 <div>visitors will be asked to pay the price you set below, to access further content.</div> 82 85 <Button 83 className="spgb__paywall__active-toggle" 84 onClick={() => setAttributes({ enabled: true })} 85 isDefault={true}> 86 Activate paywall 86 style={{ margin: '16px auto' }} 87 value="Activate paywall" 88 onClick={() => setAttributes({ enabled: true })}> 87 89 </Button> 88 90 </div> … … 93 95 <div className="spgb__block spgb__paywall--activated"> 94 96 <CheckIfBelowPaywall clientId={clientId} /> 95 <div className="spgb__block__header spgb__text-align--center"> 96 <SvgIcon type="wall" size="15" fill="#565D66" style={{verticalAlign: 'middle'}} /> Paywall 97 </div> 97 <If condition={!isSelected}> 98 <div className="spgb__block__header spgb__text-align--center"> 99 <SvgIcon type="wall" size="15" /> Paywall 100 </div> 101 </If> 98 102 99 103 <If condition={isSelected}> … … 104 108 style={{marginBottom: '20px'}} 105 109 /> 106 < div className="spgb__flex spgb__flex--direction-row spgb__flex--space-between spgb__flex--flex-end">107 < div className="spgb__flex__child">108 <TextControl109 label="Price"110 value={ attributes.price }111 placeholder="0.00"112 className="spgb__input__text--small spgb__display--inline-block"113 onChange={ price => setAttributes( { price: parseInt(price) } ) }114 />115 <div className="spgb__input__description ">116 <strong>lumens</strong> appx. € {xlmToEuro(attributes.price)}117 </div>118 </div>119 < div className="spgb__flex__child">120 <Button121 className="spgb__paywall__active-toggle"122 onClick={() => setAttributes({ enabled: false })}>123 Deactivate Paywall124 </Button>125 </ div>126 </ div>110 <BlockEditorLayout> 111 <TextInput 112 label="Price" 113 affix="lumens" 114 type="number" 115 value={ attributes.price } 116 placeholder="0.00" 117 min="0" 118 onChange={ price => setAttributes( { price: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) } 119 /> 120 <CryptoToFiat 121 value={ attributes.price } 122 /> 123 <Button 124 className="spgb__paywall__active-toggle" 125 value="Deactivate Paywall" 126 isSolid 127 alignRight 128 onClick={() => setAttributes({ enabled: false })}> 129 </Button> 130 </BlockEditorLayout> 127 131 </div> 128 132 </If> -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-article-paywall/style.scss
r1994954 r1998702 1 /**2 * #.# Styles3 *4 * CSS for both Frontend+Backend.5 */ -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-base/index.js
r1994954 r1998702 27 27 import { 28 28 jsonToFormData, makeAjaxRequest, 29 xlmToEuro,getSvgSolidColor, limitString29 getSvgSolidColor, limitString 30 30 } from '../../Utils' 31 31 -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/components/AudioEditor.js
r1994954 r1998702 1 const { TextControl, CheckboxControl } = wp.components2 1 const { Fragment } = wp.element 3 import MediaEditorLayout from './MediaEditorLayout'4 import MediaCoverPreview from './MediaCoverPreview' 5 import { If, PayButton, CheckIfBelowPaywall } from '../../helpers' 2 import { Form, If, PayButton, CheckIfBelowPaywall, BlockEditorLayout, CryptoToFiat } from '../../helpers' 3 4 const { TextInput, Checkbox } = Form 6 5 7 6 // Paid audio editor 8 export default ({attributes, setAttributes, isSelected, toggleSelection,clientId}) => {7 export default ({attributes, setAttributes, isSelected, clientId}) => { 9 8 const payButtonContainerStyle = { 10 9 paddingLeft: '140px', … … 20 19 price={attributes.mediaPrice} 21 20 containerStyle={payButtonContainerStyle}> 22 <audio controls >21 <audio controls style={{ height: '42px' }}> 23 22 <source src={attributes.mediaUrl} type={attributes.mediaMime} /> 24 23 </audio> 25 24 </PayButton> 26 <MediaEditorLayout> 27 <TextControl 28 label="Price" 29 value={ attributes.mediaPrice } 30 placeholder="0.00" 31 className="spgb__input__text--small spgb__display--inline-block" 32 onChange={ price => setAttributes( { mediaPrice: price ? parseInt(price) : null } ) } 33 /> 34 <CheckboxControl 25 <BlockEditorLayout> 26 <div> 27 <TextInput 28 label="Price" 29 affix="lumens" 30 type="number" 31 value={ attributes.mediaPrice } 32 placeholder="0.00" 33 min="0" 34 onChange={ price => setAttributes( { mediaPrice: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) } 35 /> 36 <CryptoToFiat 37 value={ attributes.mediaPrice } 38 /> 39 </div> 40 <Checkbox 35 41 label="Autoplay" 36 42 checked={ attributes.mediaAutoPlay } 37 43 onChange={ ( mediaAutoPlay ) => { setAttributes( { mediaAutoPlay } ) } } 38 44 /> 39 </ MediaEditorLayout>45 </BlockEditorLayout> 40 46 </Fragment> 41 47 ) -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/components/ImageEditor.js
r1994954 r1998702 1 const { TextControl, SelectControl } = wp.components 2 const { Fragment, Component } = wp.element 1 const { Fragment } = wp.element 3 2 const { MediaUpload } = wp.editor 4 import MediaEditorLayout from './MediaEditorLayout'5 import MediaCoverPreview from './MediaCoverPreview'6 3 import { getSvgSolidColor, limitString } from '../../../Utils' 7 import { If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall } from '../../helpers' 4 import { Form, If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall, BlockEditorLayout, BlockCoverPreview, CryptoToFiat } from '../../helpers' 5 6 const { TextInput, Select } = Form 8 7 9 8 // Paid image editor … … 54 53 </SatoshiResizableBox> 55 54 </PayButton> 56 <MediaEditorLayout> 57 <TextControl 58 label="Price" 59 value={ attributes.mediaPrice } 60 placeholder="0.00" 61 className="spgb__input__text--small spgb__display--inline-block" 62 onChange={ price => setAttributes( { mediaPrice: price ? parseInt(price) : null } ) } 63 /> 64 55 <BlockEditorLayout> 56 <div> 57 <TextInput 58 label="Price" 59 affix="lumens" 60 type="number" 61 value={ attributes.mediaPrice } 62 placeholder="0.00" 63 min="0" 64 onChange={ price => setAttributes( { mediaPrice: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) } 65 /> 66 <CryptoToFiat 67 value={ attributes.mediaPrice } 68 /> 69 </div> 65 70 <MediaUpload 66 71 onSelect={ ( media ) => { … … 73 78 allowedTypes={ ['image'] } 74 79 render={ ( { open } ) => ( 75 <Select Control80 <Select 76 81 label="Cover" 82 size="large" 77 83 value={ attributes.coverType } 78 84 options={ getCoverTypesOptions() } 79 on Change={ ( coverType ) => {85 onSelect={ ( coverType ) => { 80 86 switch (coverType) { 81 87 case coverTypes.COVER_TYPE_CHOOSE_FILE: … … 91 97 ) } 92 98 /> 93 </ MediaEditorLayout>94 < MediaCoverPreview>99 </BlockEditorLayout> 100 <BlockCoverPreview> 95 101 <img style={{height: '75px', width: 'auto'}} src={attributes.coverUrl} alt={attributes.coverTitle || 'cover'}/> 96 </ MediaCoverPreview>102 </BlockCoverPreview> 97 103 </Fragment> 98 104 ) -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/components/VideoEditor.js
r1994954 r1998702 1 const { TextControl, SelectControl, CheckboxControl } = wp.components2 1 const { MediaUpload } = wp.editor 3 2 const { Fragment } = wp.element 4 import MediaEditorLayout from './MediaEditorLayout'5 import MediaCoverPreview from './MediaCoverPreview'6 3 import { getSvgSolidColor, limitString } from '../../../Utils' 7 import { If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall } from '../../helpers' 4 import { Form, If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall, BlockEditorLayout, BlockCoverPreview, CryptoToFiat } from '../../helpers' 5 6 const { TextInput, Select, Checkbox } = Form 8 7 9 8 // Paid video editor … … 58 57 </SatoshiResizableBox> 59 58 </PayButton> 60 <MediaEditorLayout> 61 <TextControl 62 label="Price" 63 value={ attributes.mediaPrice } 64 placeholder="0.00" 65 className="spgb__input__text--small spgb__display--inline-block" 66 onChange={ price => setAttributes( { mediaPrice: price ? parseInt(price) : null } ) } 67 /> 68 59 <BlockEditorLayout> 60 <div> 61 <TextInput 62 label="Price" 63 affix="lumens" 64 type="number" 65 value={ attributes.mediaPrice } 66 placeholder="0.00" 67 min="0" 68 className="spgb__input__text--small spgb__display--inline-block" 69 onChange={ price => setAttributes( { mediaPrice: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) } 70 /> 71 <CryptoToFiat 72 value={ attributes.mediaPrice } 73 /> 74 </div> 69 75 <MediaUpload 70 76 onSelect={ ( media ) => { … … 77 83 allowedTypes={ ['image'] } 78 84 render={ ( { open } ) => ( 79 <Select Control85 <Select 80 86 label="Cover" 87 size="large" 81 88 value={ attributes.coverType } 82 89 options={ getCoverTypesOptions() } 83 on Change={ ( coverType ) => {90 onSelect={ ( coverType ) => { 84 91 switch (coverType) { 85 92 case coverTypes.COVER_TYPE_CHOOSE_FILE: … … 95 102 ) } 96 103 /> 97 <Checkbox Control104 <Checkbox 98 105 label="Autoplay" 99 106 checked={ attributes.mediaAutoPlay } 100 107 onChange={ ( mediaAutoPlay ) => { setAttributes( { mediaAutoPlay } ) } } 101 108 /> 102 </ MediaEditorLayout>103 < MediaCoverPreview>109 </BlockEditorLayout> 110 <BlockCoverPreview> 104 111 <img style={{height: '75px', width: 'auto'}} src={attributes.coverUrl} alt={attributes.coverTitle || 'cover'}/> 105 </ MediaCoverPreview>112 </BlockCoverPreview> 106 113 </Fragment> 107 114 ) -
satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/index.js
r1994954 r1998702 9 9 const { Fragment } = wp.element 10 10 const { registerBlockType } = wp.blocks 11 const { Media UploadCheck, MediaPlaceholder } = wp.editor11 const { MediaPlaceholder } = wp.editor 12 12 const { withState } = wp.compose 13 13 14 14 import MediaEditors from './components/MediaEditors' 15 import { makeAjaxRequest, xlmToEuro, getSvgSolidColor, toHumanReadableSize} from '../../Utils'15 import { makeAjaxRequest, getSvgSolidColor, getFileInfo } from '../../Utils' 16 16 import { If, Loader, SvgIcon } from '../helpers' 17 17 … … 112 112 const SelectMediaView = ({ isLoading, setState }) => { 113 113 // On paid media upload or select from media library 114 const onMediaSelect = ({ 115 id, mime_type, mime, url, title, 116 filesizeHumanReadable, media_details, height, width 117 }) => { 118 if (id){ 119 // only continue if the media already uploaded and there are id 120 const mediaMime = mime_type || mime || post_mime_type 121 const mediaType = mediaMime.split('/')[0] 122 const mediaHeight = height || (media_details && media_details.height) 123 const mediaWidth = width || (media_details && media_details.width) 114 const onMediaSelect = media => { 115 if( media.id || media.ID ) { 116 const { 117 id: mediaId, 118 type: mediaType, 119 mime: mediaMime, 120 url: mediaUrl, 121 title: mediaTitle, 122 size: mediaSize, 123 height: mediaHeight, 124 width: mediaWidth, 125 } = getFileInfo(media) 126 124 127 setAttributes({ 125 mediaId : id,128 mediaId, 126 129 mediaType, 127 130 mediaMime, 128 mediaUrl : url,129 mediaTitle : title,130 mediaSize : filesizeHumanReadable || media_details.filesize,131 mediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / width) : 0,131 mediaUrl, 132 mediaTitle, 133 mediaSize, 134 mediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / mediaWidth) : 0, 132 135 mediaWidth: mediaWidth ? 580 : 0, 133 136 }) … … 148 151 149 152 if( success ) { 150 const { media: { ID, guid, post_mime_type, post_title }, file_size, media_meta: { height, width } } = data 151 const media = { 152 id: ID, 153 mime: post_mime_type, 154 url: guid, 155 title: post_title, 156 filesizeHumanReadable: toHumanReadableSize(file_size), 157 height, 158 width, 159 } 153 const { media, file_size, media_meta } = data 160 154 161 155 setState({ isLoading: false }) 162 156 163 onMediaSelect(media) 157 onMediaSelect({ 158 ...media, 159 file_size, 160 ...media_meta, 161 }) 164 162 } 165 163 } -
satoshipay/trunk/src/SatoshiPay/Gutenberg/blocks.js
r1994954 r1998702 26 26 import './block-article-paywall' 27 27 import './block-paid-media' 28 import './block-paid-file' 29 import './block-donation' -
satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/PayButton.js
r1994954 r1998702 3 3 const ContainerStyle = style => ({ 4 4 position: 'relative', 5 minHeight: ' 90px',5 minHeight: '62px', 6 6 ...style 7 7 }) … … 57 57 /> 58 58 ), 59 file: ( 60 <SvgIcon 61 type="folder" 62 style={PayButtonIconStyle} 63 size="15" 64 /> 65 ), 66 donation: ( 67 <span 68 className="dashicons dashicons-heart" 69 style={PayButtonIconStyle}></span> 70 ), 59 71 } 72 73 const blockLetter = <div style={{ display: 'inline-block', height: '18px', width: '10px', background: '#d4e8ec', marginBottom: '2px' }} /> 74 const blockSpace = <div style={{ display: 'inline-block', height: '18px', width: '10px', background: 'transparent', marginBottom: '2px' }} /> 75 76 const paywallBlockText = [...Array(300)].map((letter, i) => ( 77 Math.random() > 0.1 || i < 5 ? blockLetter : blockSpace 78 )) 60 79 61 80 const Button = ({type, price, style}) => ( … … 68 87 <div style={ContainerStyle(props.containerStyle)}> 69 88 <Button {...props} style={{...props.style, position: 'absolute', top: '10px', left: '10px'}} /> 70 {props.children} 89 { 90 props.type === 'paywall' 91 ? paywallBlockText 92 : props.children 93 } 71 94 </div> 72 95 ) -
satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/SatoshiResizableBox.js
r1994954 r1998702 3 3 const { ResizableBox } = wp.components 4 4 5 const ResizeCursor = () => <SvgIcon type=' satoshipay' size='20px' />5 const ResizeCursor = () => <SvgIcon type='resize-cursor' size='20px' /> 6 6 7 7 // reusable resizable box component … … 23 23 } } 24 24 handleComponent={ { 25 topRight: ResizeCursor,26 25 bottomRight: ResizeCursor, 27 bottomLeft: ResizeCursor, 28 topLeft: ResizeCursor, 26 } } 27 enable={ { 28 bottomRight: true 29 29 } } 30 30 lockAspectRatio -
satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/SvgIcon.js
r1994954 r1998702 1 1 const { Fragment } = wp.element 2 const { SVG, Path } = wp.components2 const { SVG, Path, Rect, Circle } = wp.components 3 3 4 4 const icons = { … … 12 12 ), 13 13 attr: { 14 viewBox: "0 0 25 25"14 viewBox: '0 0 25 25' 15 15 } 16 16 }, … … 18 18 content: ( 19 19 <Fragment> 20 <Path d="M256.7,499.9c0,134.3,108.9,243.2,243.2,243.2c134.3,0,243.2-108.9,243.2-243.2c0-134.3-108.9-243.2-243.2-243.2C365.6,256.7,256.7,365.6,256.7,499.9L256.7,499.9z"/> 21 <Path d="M102.9,454.7c20.8-184.6,167.2-330.9,351.8-351.8V10.1C219,31.6,31.6,219.1,10,454.7H102.9z"/> 22 <Path d="M545.1,102.9c184.6,20.9,331.1,167.2,351.8,351.8h92.9C968.4,219.1,780.8,31.5,545.1,10L545.1,102.9L545.1,102.9z"/> 23 <Path d="M454.7,897.1c-184.6-20.8-331-167.2-351.8-351.8H10C31.6,780.9,219,968.5,454.7,990L454.7,897.1L454.7,897.1z"/> 24 <Path d="M897,545.3c-20.7,184.6-167.2,331-351.8,351.8V990C780.9,968.5,968.4,780.9,990,545.3H897z"/> 20 <Circle fill="#FFFFFF" cx="7" cy="7" r="7" /> 21 <Circle fill="#0085BA" cx="7" cy="7" r="5" /> 25 22 </Fragment> 26 23 ), 27 24 attr: { 28 viewBox: "0 0 1000 1000"25 viewBox: '0 0 14 14' 29 26 } 30 27 }, … … 44 41 ), 45 42 attr: { 46 viewBox: "0 7 32 18"43 viewBox: '0 7 32 18' 47 44 } 48 45 }, … … 50 47 content: ( 51 48 <Path 52 d="M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z" /> 49 d="M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z" 50 /> 53 51 ), 54 52 attr: { 55 viewBox: "0 0 512 330"53 viewBox: '0 0 512 330' 56 54 } 57 55 }, … … 59 57 content: ( 60 58 <Path 61 d="M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z" /> 59 d="M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z" 60 /> 62 61 ), 63 62 attr: { 64 viewBox: "0 0 477 407"63 viewBox: '0 0 477 407' 65 64 } 66 65 }, … … 68 67 content: ( 69 68 <Path 70 d="M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z" /> 69 d="M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z" 70 /> 71 71 ), 72 72 attr: { 73 viewBox: "0 0 440 439"73 viewBox: '0 0 440 439' 74 74 } 75 75 }, 76 76 'wall': { 77 77 content: ( 78 <Path 79 d="m452 0h-392c-33.085938 0-60 26.914062-60 60v392c0 33.085938 26.914062 60 60 60h392c33.085938 0 60-26.914062 60-60v-392c0-33.085938-26.914062-60-60-60zm20 60v57h-112v-77h92c11.027344 0 20 8.972656 20 20zm-191 174v-77h113v77zm-82 118v-78h121v78zm0-235v-77h121v77zm42 40v77h-121v-77zm-161 77h-40v-77h40zm79 40v78h-119v-78zm83 118v80h-121v-80zm40 0h112v80h-112zm78-40v-78h112v78zm74-118v-77h38v77zm-374-194h99v77h-119v-57c0-11.027344 8.972656-20 20-20zm-20 412v-60h41v80h-21c-11.027344 0-20-8.972656-20-20zm412 20h-18v-80h38v60c0 11.027344-8.972656 20-20 20zm0 0"/> 78 <Fragment> 79 <Rect x="0" y="0" width="9" height="6" /> 80 <Rect x="0" y="14" width="9" height="6" /> 81 <Rect x="11" y="0" width="9" height="6" /> 82 <Rect x="11" y="14" width="9" height="6" /> 83 <Rect x="16" y="7" width="4" height="6" /> 84 <Rect x="0" y="7" width="3" height="6" /> 85 <Rect x="5" y="7" width="9" height="6" /> 86 </Fragment> 80 87 ), 81 88 attr: { 82 viewBox: "0 0 512 512"89 viewBox: '0 0 20 20' 83 90 } 84 91 }, … … 86 93 content: ( 87 94 <Fragment> 88 <Path d="M 2,14 L4,14 L4,12 L2,12 L2,14 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M12,6 L14,6 L14,4 L12,4 L12,6 Z M11.541,18 C10.586,16.938 10,15.537 10,14 C10,12.229 10.776,10.64 12,9.541 L12,8 L14,8 L14,8.35 C14.627,8.127 15.298,8 16,8 L16,0 L14,0 L14,2 L12,2 L12,0 L4,0 L4,2 L2,2 L2,0 L0,0 L0,18 L2,18 L2,16 L4,16 L4,18 L11.541,18 Z" />95 <Path d="M12,6 L14,6 L14,4 L12,4 L12,6 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,14 L4,14 L4,12 L2,12 L2,14 Z M11.541,18 L4,18 L4,16 L2,16 L2,18 L0,18 L0,0 L2,0 L2,2 L4,2 L4,0 L12,0 L12,2 L14,2 L14,0 L16,0 L16,8 C15.298,8 14.627,8.127 14,8.35 L14,8 L12,8 L12,9.541 C10.776,10.64 10,12.229 10,14 C10,15.537 10.586,16.938 11.541,18 Z" /> 89 96 <Path d="M18,10.5498 C17.41,10.2098 16.73,9.9998 16,9.9998 C13.79,9.9998 12,11.7898 12,13.9998 C12,16.2098 13.79,17.9998 16,17.9998 C18.21,17.9998 20,16.2098 20,13.9998 L20,3.9998 L24,3.9998 L24,-0.0002 L18,-0.0002 L18,10.5498 Z" /> 90 97 </Fragment> 91 98 ), 92 99 attr: { 93 viewBox: "0 0 24 18" 100 viewBox: '0 0 24 18' 101 } 102 }, 103 'folder': { 104 content: ( 105 <Path 106 d="M8,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,4 C20,2.9 19.1,2 18,2 L10,2 L8,0 L8,0 Z" 107 /> 108 ), 109 attr: { 110 viewBox: '0 0 20 16' 111 } 112 }, 113 'heart': { 114 content: ( 115 <Fragment> 116 <Path 117 d="M19.5,11 L19.5,2.44444444 C19.5,1.35090916 18.8038016,0.5 18,0.5 L2,0.5 C1.1961984,0.5 0.5,1.35090916 0.5,2.44444444 L0.5,11 C0.5,11.8284271 1.17157288,12.5 2,12.5 L18,12.5 C18.8284271,12.5 19.5,11.8284271 19.5,11 Z M2,10.5 C1.1401779,10.5 0.5,9.67691413 0.5,8.71428571 L0.5,2.28571429 C0.5,1.32308587 1.1401779,0.5 2,0.5 L18,0.5 C18.8598221,0.5 19.5,1.32308587 19.5,2.28571429 L19.5,8.71428571 C19.5,9.67691413 18.8598221,10.5 18,10.5 L2,10.5 Z" 118 stroke="#4A4A4A" 119 fill-rule="nonzero" 120 /> 121 <Path 122 d="M10,8.35 L9.565,7.96514986 C8.02,6.60359673 7,5.70561308 7,4.60354223 C7,3.70555858 7.726,3 8.65,3 C9.172,3 9.673,3.23615804 10,3.60934605 C10.327,3.23615804 10.828,3 11.35,3 C12.274,3 13,3.70555858 13,4.60354223 C13,5.70561308 11.98,6.60359673 10.435,7.9680654 L10,8.35 L10,8.35 Z" 123 /> 124 </Fragment> 125 ), 126 attr: { 127 viewBox: '0 0 20 11' 128 } 129 }, 130 'reload': { 131 content: ( 132 <Path 133 d="M55.89,262.818c-3-26-0.5-51.1,6.3-74.3c22.6-77.1,93.5-133.8,177.6-134.8v-50.4c0-2.8,3.5-4.3,5.8-2.6l103.7,76.2 134 c1.7,1.3,1.7,3.9,0,5.1l-103.6,76.2c-2.4,1.7-5.8,0.2-5.8-2.6v-50.3c-55.3,0.9-102.5,35-122.8,83.2c-7.7,18.2-11.6,38.3-10.5,59.4 135 c1.5,29,12.4,55.7,29.6,77.3c9.2,11.5,7,28.3-4.9,37c-11.3,8.3-27.1,6-35.8-5C74.19,330.618,59.99,298.218,55.89,262.818z 136 M355.29,166.018c17.3,21.5,28.2,48.3,29.6,77.3c1.1,21.2-2.9,41.3-10.5,59.4c-20.3,48.2-67.5,82.4-122.8,83.2v-50.3 137 c0-2.8-3.5-4.3-5.8-2.6l-103.7,76.2c-1.7,1.3-1.7,3.9,0,5.1l103.6,76.2c2.4,1.7,5.8,0.2,5.8-2.6v-50.4 138 c84.1-0.9,155.1-57.6,177.6-134.8c6.8-23.2,9.2-48.3,6.3-74.3c-4-35.4-18.2-67.8-39.5-94.4c-8.8-11-24.5-13.3-35.8-5 139 C348.29,137.718,346.09,154.518,355.29,166.018z" 140 /> 141 ), 142 attr: { 143 viewBox: '0 0 491.236 491.236' 94 144 } 95 145 } … … 98 148 export default ({ type, width, height, size = '20px', ...attr }) => { 99 149 return ( 100 <SVG width={width || size} height={height || size} {...icons[type].attr} {...attr}>101 {icons[type].content}102 </SVG>150 <SVG width={width || size} height={height || size} {...icons[type].attr} {...attr}> 151 {icons[type].content} 152 </SVG> 103 153 ) 104 154 } -
satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/index.js
r1994954 r1998702 1 export { default as Form } from './form' 1 2 export { default as If } from './If' 2 3 export { default as PayButton } from './PayButton' … … 6 7 export { default as Notice } from './Notice' 7 8 export { default as Loader } from './Loader' 9 export { default as BlockEditorLayout } from './BlockEditorLayout' 10 export { default as BlockCoverPreview } from './BlockCoverPreview' 11 export { default as CryptoToFiat } from './CryptoToFiat' -
satoshipay/trunk/src/SatoshiPay/Gutenberg/init.php
r1994954 r1998702 38 38 // Hook: upload media from url ajax handler 39 39 add_action('wp_ajax_upload_media_from_url', 'SatoshiPay\GutenbergEditor\upload_media_from_url_ajax_handler'); 40 41 // Hook: create donation post ajax handler 42 add_action('wp_ajax_create_donation_post', 'SatoshiPay\GutenbergEditor\create_donation_post_ajax_handler'); 40 43 } 41 44 … … 236 239 ); 237 240 } 241 242 /** 243 * Create a placeholder post for donation ajax handler. 244 * Action: 'satoshipay-create-donation' 245 * @since 1.6.0 246 */ 247 function create_donation_post_ajax_handler() { 248 // Create hidden post with post-type sp_donation to be used as good item 249 $donation_post_data = array( 250 'post_title' => 'SatoshiPay Donation Placeholder', 251 'post_content' => 'SatoshiPay Donation Placeholder', 252 'post_status' => 'publish', 253 'post_author' => 1, 254 'post_type' => 'sp_donation' 255 ); 256 257 // Insert the post into the database 258 $donation_post_id = wp_insert_post( $donation_post_data ); 259 $donation_post = get_post($donation_post_id); 260 261 if (!$donation_post_id || !$donation_post) { 262 return wp_send_json_error(); 263 } 264 265 if (!isset($donation_post_id)) { 266 return wp_send_json_error(); 267 } 268 269 return wp_send_json_success($donation_post); 270 } -
satoshipay/trunk/src/SatoshiPay/Utils/getSvgSolidColor.js
r1994954 r1998702 1 1 // Convert hex to data:image svg 2 export default (hex = '%23 ABB8C3') => `data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><rect width='100%' height='100%' fill='${hex}'/></svg>`2 export default (hex = '%23F3F3F4') => `data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><rect width='100%' height='100%' fill='${hex}'/></svg>` -
satoshipay/trunk/src/SatoshiPay/Utils/index.js
r1994954 r1998702 1 1 export { default as jsonToFormData } from './jsonToFormData' 2 2 export { default as makeAjaxRequest } from './makeAjaxRequest' 3 export { default as xlmToEuro } from './xlmToEuro'4 3 export { default as getSvgSolidColor } from './getSvgSolidColor' 5 4 export { default as limitString } from './limitString' 6 5 export { default as toHumanReadableSize } from './toHumanReadableSize' 6 export { default as getFileInfo } from './getFileInfo' 7 export { default as cryptoToFiat } from './cryptoToFiat' -
satoshipay/trunk/src/SatoshiPay/dist/blocks.build.js
r1994954 r1998702 69 69 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/index.js ***! 70 70 \**********************************************************/ 71 /*! exports provided: If, PayButton, SatoshiResizableBox, SvgIcon, CheckIfBelowPaywall, Notice, Loader*/72 /*! exports used: CheckIfBelowPaywall, If, Loader, Notice, PayButton, SatoshiResizableBox, SvgIcon */73 /***/ (function(module, __webpack_exports__, __webpack_require__) { 74 75 "use strict"; 76 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ If__ = __webpack_require__(/*! ./If */ 8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_0__If__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PayButton__ = __webpack_require__(/*! ./PayButton */ 9);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_1__PayButton__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__SatoshiResizableBox__ = __webpack_require__(/*! ./SatoshiResizableBox */ 10);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_2__SatoshiResizableBox__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_3__SvgIcon__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__CheckIfBelowPaywall__ = __webpack_require__(/*! ./CheckIfBelowPaywall */ 12);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_4__CheckIfBelowPaywall__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Notice__ = __webpack_require__(/*! ./Notice */ 13);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_5__Notice__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Loader__ = __webpack_require__(/*! ./Loader */ 14);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_6__Loader__[\"a\"]; });\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qcz81Yzk4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgSWYgfSBmcm9tICcuL0lmJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgUGF5QnV0dG9uIH0gZnJvbSAnLi9QYXlCdXR0b24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBTYXRvc2hpUmVzaXphYmxlQm94IH0gZnJvbSAnLi9TYXRvc2hpUmVzaXphYmxlQm94JztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU3ZnSWNvbiB9IGZyb20gJy4vU3ZnSWNvbic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIENoZWNrSWZCZWxvd1BheXdhbGwgfSBmcm9tICcuL0NoZWNrSWZCZWxvd1BheXdhbGwnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBOb3RpY2UgfSBmcm9tICcuL05vdGljZSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIExvYWRlciB9IGZyb20gJy4vTG9hZGVyJztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");71 /*! exports provided: Form, If, PayButton, SatoshiResizableBox, SvgIcon, CheckIfBelowPaywall, Notice, Loader, BlockEditorLayout, BlockCoverPreview, CryptoToFiat */ 72 /*! exports used: BlockCoverPreview, BlockEditorLayout, CheckIfBelowPaywall, CryptoToFiat, Form, If, Loader, Notice, PayButton, SatoshiResizableBox, SvgIcon */ 73 /***/ (function(module, __webpack_exports__, __webpack_require__) { 74 75 "use strict"; 76 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__form__ = __webpack_require__(/*! ./form */ 8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_0__form__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ./If */ 4);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_1__If__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PayButton__ = __webpack_require__(/*! ./PayButton */ 17);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return __WEBPACK_IMPORTED_MODULE_2__PayButton__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__ = __webpack_require__(/*! ./SatoshiResizableBox */ 18);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return __WEBPACK_IMPORTED_MODULE_4__SvgIcon__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__ = __webpack_require__(/*! ./CheckIfBelowPaywall */ 20);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Notice__ = __webpack_require__(/*! ./Notice */ 21);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return __WEBPACK_IMPORTED_MODULE_6__Notice__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Loader__ = __webpack_require__(/*! ./Loader */ 22);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_7__Loader__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__ = __webpack_require__(/*! ./BlockEditorLayout */ 23);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__ = __webpack_require__(/*! ./BlockCoverPreview */ 24);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__ = __webpack_require__(/*! ./CryptoToFiat */ 25);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__[\"a\"]; });\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qcz81Yzk4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgRm9ybSB9IGZyb20gJy4vZm9ybSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIElmIH0gZnJvbSAnLi9JZic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFBheUJ1dHRvbiB9IGZyb20gJy4vUGF5QnV0dG9uJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU2F0b3NoaVJlc2l6YWJsZUJveCB9IGZyb20gJy4vU2F0b3NoaVJlc2l6YWJsZUJveCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFN2Z0ljb24gfSBmcm9tICcuL1N2Z0ljb24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi9DaGVja0lmQmVsb3dQYXl3YWxsJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTm90aWNlIH0gZnJvbSAnLi9Ob3RpY2UnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMb2FkZXIgfSBmcm9tICcuL0xvYWRlcic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrRWRpdG9yTGF5b3V0IH0gZnJvbSAnLi9CbG9ja0VkaXRvckxheW91dCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrQ292ZXJQcmV2aWV3IH0gZnJvbSAnLi9CbG9ja0NvdmVyUHJldmlldyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIENyeXB0b1RvRmlhdCB9IGZyb20gJy4vQ3J5cHRvVG9GaWF0JztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n"); 77 77 78 78 /***/ }), 79 79 /* 1 */ 80 /*!**********************************************!*\ 81 !*** ./plugin/src/SatoshiPay/Utils/index.js ***! 82 \**********************************************/ 83 /*! exports provided: jsonToFormData, makeAjaxRequest, getSvgSolidColor, limitString, toHumanReadableSize, getFileInfo, cryptoToFiat */ 84 /*! exports used: cryptoToFiat, getFileInfo, getSvgSolidColor, limitString, makeAjaxRequest */ 85 /***/ (function(module, __webpack_exports__, __webpack_require__) { 86 87 "use strict"; 88 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n/* unused harmony reexport jsonToFormData */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__ = __webpack_require__(/*! ./makeAjaxRequest */ 26);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__ = __webpack_require__(/*! ./getSvgSolidColor */ 29);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__limitString__ = __webpack_require__(/*! ./limitString */ 30);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_3__limitString__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 6);\n/* unused harmony reexport toHumanReadableSize */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__getFileInfo__ = __webpack_require__(/*! ./getFileInfo */ 31);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_5__getFileInfo__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__ = __webpack_require__(/*! ./cryptoToFiat */ 32);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__[\"a\"]; });\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qcz80NzY4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMganNvblRvRm9ybURhdGEgfSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFrZUFqYXhSZXF1ZXN0IH0gZnJvbSAnLi9tYWtlQWpheFJlcXVlc3QnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBnZXRTdmdTb2xpZENvbG9yIH0gZnJvbSAnLi9nZXRTdmdTb2xpZENvbG9yJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGltaXRTdHJpbmcgfSBmcm9tICcuL2xpbWl0U3RyaW5nJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdG9IdW1hblJlYWRhYmxlU2l6ZSB9IGZyb20gJy4vdG9IdW1hblJlYWRhYmxlU2l6ZSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGdldEZpbGVJbmZvIH0gZnJvbSAnLi9nZXRGaWxlSW5mbyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNyeXB0b1RvRmlhdCB9IGZyb20gJy4vY3J5cHRvVG9GaWF0JztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1\n"); 89 90 /***/ }), 91 /* 2 */ 80 92 /*!************************************************************!*\ 81 93 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/SvgIcon.js ***! … … 86 98 87 99 "use strict"; 88 eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar Fragment = wp.element.Fragment;\nvar _wp$components = wp.components,\n SVG = _wp$components.SVG,\n Path = _wp$components.Path;\n\n\nvar icons = {\n 'satoshipay': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Path, { d: \"M12.4079,-0.0001 C5.7559,-0.0001 0.3229,5.2239 -0.0001,11.7879 L5.6009,11.7879 C5.9179,8.3159 8.8509,5.5839 12.4079,5.5839 C15.9639,5.5839 18.8969,8.3159 19.2139,11.7879 L24.8149,11.7879 C24.4919,5.2239 19.0589,-0.0001 12.4079,-0.0001\" }),\n wp.element.createElement(Path, { d: \"M24.8152,13.0282 L19.2132,13.0282 C18.8972,16.5002 15.9632,19.2322 12.4082,19.2322 C8.8512,19.2322 5.9182,16.5002 5.6012,13.0282 L0.0002,13.0282 C0.3232,19.5922 5.7552,24.8162 12.4082,24.8162 C19.0592,24.8162 24.4922,19.5922 24.8152,13.0282\" }),\n wp.element.createElement(Path, { d: \"M12.4079,6.8241 C9.3129,6.8241 6.8169,9.3171 6.8169,12.4081 C6.8169,15.4991 9.3129,17.9921 12.4079,17.9921 C15.5029,17.9921 17.9979,15.4991 17.9979,12.4081 C17.9979,9.3171 15.5029,6.8241 12.4079,6.8241\" })\n ),\n attr: {\n viewBox: \"0 0 25 25\"\n }\n },\n 'resize-cursor': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Path, { d: \"M256.7,499.9c0,134.3,108.9,243.2,243.2,243.2c134.3,0,243.2-108.9,243.2-243.2c0-134.3-108.9-243.2-243.2-243.2C365.6,256.7,256.7,365.6,256.7,499.9L256.7,499.9z\" }),\n wp.element.createElement(Path, { d: \"M102.9,454.7c20.8-184.6,167.2-330.9,351.8-351.8V10.1C219,31.6,31.6,219.1,10,454.7H102.9z\" }),\n wp.element.createElement(Path, { d: \"M545.1,102.9c184.6,20.9,331.1,167.2,351.8,351.8h92.9C968.4,219.1,780.8,31.5,545.1,10L545.1,102.9L545.1,102.9z\" }),\n wp.element.createElement(Path, { d: \"M454.7,897.1c-184.6-20.8-331-167.2-351.8-351.8H10C31.6,780.9,219,968.5,454.7,990L454.7,897.1L454.7,897.1z\" }),\n wp.element.createElement(Path, { d: \"M897,545.3c-20.7,184.6-167.2,331-351.8,351.8V990C780.9,968.5,968.4,780.9,990,545.3H897z\" })\n ),\n attr: {\n viewBox: \"0 0 1000 1000\"\n }\n },\n 'loader': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(\n Path,\n { opacity: \"0.8\", transform: \"translate(0 0)\", d: \"M2 14 V18 H6 V14z\" },\n wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n ),\n wp.element.createElement(\n Path,\n { opacity: \"0.5\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.1s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n ),\n wp.element.createElement(\n Path,\n { opacity: \"0.25\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.2s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n )\n ),\n attr: {\n viewBox: \"0 7 32 18\"\n }\n },\n 'eye': {\n content: wp.element.createElement(Path, {\n d: \"M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z\" }),\n attr: {\n viewBox: \"0 0 512 330\"\n }\n },\n 'audio': {\n content: wp.element.createElement(Path, {\n d: \"M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z\" }),\n attr: {\n viewBox: \"0 0 477 407\"\n }\n },\n 'play': {\n content: wp.element.createElement(Path, {\n d: \"M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z\" }),\n attr: {\n viewBox: \"0 0 440 439\"\n }\n },\n 'wall': {\n content: wp.element.createElement(Path, {\n d: \"m452 0h-392c-33.085938 0-60 26.914062-60 60v392c0 33.085938 26.914062 60 60 60h392c33.085938 0 60-26.914062 60-60v-392c0-33.085938-26.914062-60-60-60zm20 60v57h-112v-77h92c11.027344 0 20 8.972656 20 20zm-191 174v-77h113v77zm-82 118v-78h121v78zm0-235v-77h121v77zm42 40v77h-121v-77zm-161 77h-40v-77h40zm79 40v78h-119v-78zm83 118v80h-121v-80zm40 0h112v80h-112zm78-40v-78h112v78zm74-118v-77h38v77zm-374-194h99v77h-119v-57c0-11.027344 8.972656-20 20-20zm-20 412v-60h41v80h-21c-11.027344 0-20-8.972656-20-20zm412 20h-18v-80h38v60c0 11.027344-8.972656 20-20 20zm0 0\" }),\n attr: {\n viewBox: \"0 0 512 512\"\n }\n },\n 'media': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Path, { d: \"M2,14 L4,14 L4,12 L2,12 L2,14 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M12,6 L14,6 L14,4 L12,4 L12,6 Z M11.541,18 C10.586,16.938 10,15.537 10,14 C10,12.229 10.776,10.64 12,9.541 L12,8 L14,8 L14,8.35 C14.627,8.127 15.298,8 16,8 L16,0 L14,0 L14,2 L12,2 L12,0 L4,0 L4,2 L2,2 L2,0 L0,0 L0,18 L2,18 L2,16 L4,16 L4,18 L11.541,18 Z\" }),\n wp.element.createElement(Path, { d: \"M18,10.5498 C17.41,10.2098 16.73,9.9998 16,9.9998 C13.79,9.9998 12,11.7898 12,13.9998 C12,16.2098 13.79,17.9998 16,17.9998 C18.21,17.9998 20,16.2098 20,13.9998 L20,3.9998 L24,3.9998 L24,-0.0002 L18,-0.0002 L18,10.5498 Z\" })\n ),\n attr: {\n viewBox: \"0 0 24 18\"\n }\n }\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var type = _ref.type,\n width = _ref.width,\n height = _ref.height,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? '20px' : _ref$size,\n attr = _objectWithoutProperties(_ref, [\"type\", \"width\", \"height\", \"size\"]);\n\n return wp.element.createElement(\n SVG,\n _extends({ width: width || size, height: height || size }, icons[type].attr, attr),\n icons[type].content\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9TdmdJY29uLmpzP2U3ZjgiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBTVkcgPSBfd3AkY29tcG9uZW50cy5TVkcsXG4gICAgUGF0aCA9IF93cCRjb21wb25lbnRzLlBhdGg7XG5cblxudmFyIGljb25zID0ge1xuICAgICdzYXRvc2hpcGF5Jzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMi40MDc5LC0wLjAwMDEgQzUuNzU1OSwtMC4wMDAxIDAuMzIyOSw1LjIyMzkgLTAuMDAwMSwxMS43ODc5IEw1LjYwMDksMTEuNzg3OSBDNS45MTc5LDguMzE1OSA4Ljg1MDksNS41ODM5IDEyLjQwNzksNS41ODM5IEMxNS45NjM5LDUuNTgzOSAxOC44OTY5LDguMzE1OSAxOS4yMTM5LDExLjc4NzkgTDI0LjgxNDksMTEuNzg3OSBDMjQuNDkxOSw1LjIyMzkgMTkuMDU4OSwtMC4wMDAxIDEyLjQwNzksLTAuMDAwMVwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMjQuODE1MiwxMy4wMjgyIEwxOS4yMTMyLDEzLjAyODIgQzE4Ljg5NzIsMTYuNTAwMiAxNS45NjMyLDE5LjIzMjIgMTIuNDA4MiwxOS4yMzIyIEM4Ljg1MTIsMTkuMjMyMiA1LjkxODIsMTYuNTAwMiA1LjYwMTIsMTMuMDI4MiBMMC4wMDAyLDEzLjAyODIgQzAuMzIzMiwxOS41OTIyIDUuNzU1MiwyNC44MTYyIDEyLjQwODIsMjQuODE2MiBDMTkuMDU5MiwyNC44MTYyIDI0LjQ5MjIsMTkuNTkyMiAyNC44MTUyLDEzLjAyODJcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTEyLjQwNzksNi44MjQxIEM5LjMxMjksNi44MjQxIDYuODE2OSw5LjMxNzEgNi44MTY5LDEyLjQwODEgQzYuODE2OSwxNS40OTkxIDkuMzEyOSwxNy45OTIxIDEyLjQwNzksMTcuOTkyMSBDMTUuNTAyOSwxNy45OTIxIDE3Ljk5NzksMTUuNDk5MSAxNy45OTc5LDEyLjQwODEgQzE3Ljk5NzksOS4zMTcxIDE1LjUwMjksNi44MjQxIDEyLjQwNzksNi44MjQxXCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogXCIwIDAgMjUgMjVcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAncmVzaXplLWN1cnNvcic6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMjU2LjcsNDk5LjljMCwxMzQuMywxMDguOSwyNDMuMiwyNDMuMiwyNDMuMmMxMzQuMywwLDI0My4yLTEwOC45LDI0My4yLTI0My4yYzAtMTM0LjMtMTA4LjktMjQzLjItMjQzLjItMjQzLjJDMzY1LjYsMjU2LjcsMjU2LjcsMzY1LjYsMjU2LjcsNDk5LjlMMjU2LjcsNDk5Ljl6XCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMDIuOSw0NTQuN2MyMC44LTE4NC42LDE2Ny4yLTMzMC45LDM1MS44LTM1MS44VjEwLjFDMjE5LDMxLjYsMzEuNiwyMTkuMSwxMCw0NTQuN0gxMDIuOXpcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTU0NS4xLDEwMi45YzE4NC42LDIwLjksMzMxLjEsMTY3LjIsMzUxLjgsMzUxLjhoOTIuOUM5NjguNCwyMTkuMSw3ODAuOCwzMS41LDU0NS4xLDEwTDU0NS4xLDEwMi45TDU0NS4xLDEwMi45elwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNNDU0LjcsODk3LjFjLTE4NC42LTIwLjgtMzMxLTE2Ny4yLTM1MS44LTM1MS44SDEwQzMxLjYsNzgwLjksMjE5LDk2OC41LDQ1NC43LDk5MEw0NTQuNyw4OTcuMUw0NTQuNyw4OTcuMXpcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTg5Nyw1NDUuM2MtMjAuNywxODQuNi0xNjcuMiwzMzEtMzUxLjgsMzUxLjhWOTkwQzc4MC45LDk2OC41LDk2OC40LDc4MC45LDk5MCw1NDUuM0g4OTd6XCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogXCIwIDAgMTAwMCAxMDAwXCJcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ2xvYWRlcic6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIFBhdGgsXG4gICAgICAgICAgICAgICAgeyBvcGFjaXR5OiBcIjAuOFwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMiAxNCBWMTggSDYgVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMFwiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICBQYXRoLFxuICAgICAgICAgICAgICAgIHsgb3BhY2l0eTogXCIwLjVcIiwgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgwIDApXCIsIGQ6IFwiTTAgMTQgVjE4IEg4IFYxNHpcIiB9LFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcImFuaW1hdGVUcmFuc2Zvcm1cIiwgeyBhdHRyaWJ1dGVOYW1lOiBcInRyYW5zZm9ybVwiLCB0eXBlOiBcInRyYW5zbGF0ZVwiLCB2YWx1ZXM6IFwiMCAwOyAyNCAwOyAwIDBcIiwgZHVyOiBcIjJzXCIsIGJlZ2luOiBcIjAuMXNcIiwgcmVwZWF0Q291bnQ6IFwiaW5kZWZpbml0ZVwiLCBrZXlTcGxpbmVzOiBcIjAuMiAwLjIgMC40IDAuODswLjIgMC4yIDAuNCAwLjhcIiwgY2FsY01vZGU6IFwic3BsaW5lXCIgfSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgUGF0aCxcbiAgICAgICAgICAgICAgICB7IG9wYWNpdHk6IFwiMC4yNVwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMCAxNCBWMTggSDggVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMC4yc1wiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiBcIjAgNyAzMiAxOFwiXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdleWUnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk00NzUuNDI4IDE2NC44NTZjLTI4Ljk1Mi00NC45NTItNjUuMjM4LTc4LjU3MS0xMDguODU3LTEwMC44NTcgMTEuNjE5IDE5LjgxIDE3LjQyOCA0MS4yMzggMTcuNDI4IDY0LjI4NSAwIDM1LjIzOC0xMi41MjQgNjUuMzgtMzcuNTcyIDkwLjQyOC0yNS4wNDggMjUuMDQ3LTU1LjE5IDM3LjU3MS05MC40MjggMzcuNTcyLTM1LjIzNyAwLTY1LjM4LTEyLjUyMy05MC40MjgtMzcuNTcyLTI1LjA0OC0yNS4wNDktMzcuNTcyLTU1LjE5MS0zNy41NzItOTAuNDI4IDAtMjMuMDQ4IDUuODEtNDQuNDc3IDE3LjQyOC02NC4yODYtNDMuNjE5IDIyLjI4NS03OS45MDQgNTUuOTA0LTEwOC44NTcgMTAwLjg1NyAyNS4zMzMgMzkuMDQ4IDU3LjA5NSA3MC4xNDMgOTUuMjg1IDkzLjI4NnM3OS41NzEgMzQuNzE0IDEyNC4xNDMgMzQuNzE0IDg1Ljk1My0xMS41NzEgMTI0LjE0My0zNC43MTQgNjkuOTUyLTU0LjIzOCA5NS4yODYtOTMuMjg2bC4wMDEuMDAxek0yNjkuNzE0IDU1LjE0M2MwLTMuODEtMS4zMzMtNy4wNDctNC05LjcxNC0yLjY2Ny0yLjY2Ny01LjkwNS00LTkuNzE0LTQtMjMuODEgMC00NC4yMzggOC41MjQtNjEuMjg2IDI1LjU3MS0xNy4wNDggMTcuMDQ3LTI1LjU3MiAzNy40NzYtMjUuNTcyIDYxLjI4NiAwIDMuODEgMS4zMzMgNy4wNDcgNCA5LjcxNCAyLjY2NyAyLjY2NyA1LjkwNSA0IDkuNzE0IDQgMy44MSAwIDcuMDQ3LTEuMzMzIDkuNzE0LTQgMi42NjctMi42NjcgNC01LjkwNSA0LTkuNzE0IDAtMTYuMzgxIDUuODEtMzAuMzgxIDE3LjQyOC00MiAxMS42MTktMTEuNjE5IDI1LjYxOS0xNy40MjggNDItMTcuNDI4IDMuODEgMCA3LjA0Ny0xLjMzMyA5LjcxNC00IDIuNjY3LTIuNjY3IDQtNS45MDUgNC05LjcxNGwuMDAyLS4wMDF6TTUxMiAxNjQuODU2YzAgNi40NzYtMS45MDUgMTMuMDQ3LTUuNzE0IDE5LjcxNC0yNi42NjcgNDMuODEtNjIuNTI0IDc4LjkwNS0xMDcuNTcyIDEwNS4yODZTMzA2LjA5NCAzMjkuNDI4IDI1NiAzMjkuNDI4Yy01MC4wOTUgMC05Ny42NjYtMTMuMjM4LTE0Mi43MTQtMzkuNzE0UzMyLjM4MSAyMjguMTkgNS43MTQgMTg0LjU3MWMtMy44MS02LjY2Ny01LjcxNS0xMy4yMzgtNS43MTUtMTkuNzE0IDAtNi40NzYgMS45MDUtMTMuMDQ3IDUuNzE1LTE5LjcxNEMzMi4zODEgMTAxLjUyNCA2OC4yMzggNjYuNDc3IDExMy4yODYgNDAgMTU4LjMzNCAxMy41MjMgMjA1LjkwNi4yODUgMjU2IC4yODVjNTAuMDk1IDAgOTcuNjY2IDEzLjIzOCAxNDIuNzE0IDM5LjcxNHM4MC45MDUgNjEuNTI0IDEwNy41NzIgMTA1LjE0M2MzLjgxIDYuNjY3IDUuNzE0IDEzLjIzOCA1LjcxNCAxOS43MTR6XCIgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDUxMiAzMzBcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAnYXVkaW8nOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk0yMjAuNDI1IDQ4LjExOXYzMTAuOTA0YzAgNC45NTMtMS44MSA5LjI0LTUuNDI5IDEyLjg1OS0zLjYyIDMuNjItNy45MDYgNS40My0xMi44NTkgNS40M3MtOS4yNC0xLjgxLTEyLjg1OS01LjQzTDk0LjEyIDI3Ni43MjRIMTkuMjUyYy00Ljk1MyAwLTkuMjQtMS44MS0xMi44NTktNS40My0zLjYyLTMuNjItNS40MjktNy45MDYtNS40MjktMTIuODU5VjE0OC43MDRjMC00Ljk1MyAxLjgxLTkuMjM5IDUuNDI5LTEyLjg1OSAzLjYyLTMuNjIgNy45MDYtNS40MyAxMi44NTktNS40MjlIOTQuMTJsOTUuMTU4LTk1LjE1OGMzLjYyLTMuNjIgNy45MDYtNS40MyAxMi44NTktNS40M3M5LjI0IDEuODEgMTIuODU5IDUuNDNjMy42MiAzLjYyIDUuNDI5IDcuOTA2IDUuNDI5IDEyLjg1OXYuMDAyem0xMDkuNzMyIDE1NS40NTJjMCAxNC40NzktNC4wNDggMjcuOTU3LTEyLjE0NSA0MC40MzUtOC4wOTcgMTIuNDc4LTE4LjgxMyAyMS4zODQtMzIuMTQ4IDI2LjcxOS0xLjkwNS45NTItNC4yODcgMS40MjgtNy4xNDQgMS40MjgtNC45NTMgMC05LjI0LTEuNzYyLTEyLjg1OS01LjI4Ni0zLjYyLTMuNTI0LTUuNDMtNy44NTgtNS40My0xMy4wMDIgMC00IDEuMTQzLTcuMzgyIDMuNDI5LTEwLjE0NCAyLjI4Ni0yLjc2MiA1LjA0OC01LjE0MyA4LjI4Ny03LjE0NCAzLjIzOS0yIDYuNDc3LTQuMTkxIDkuNzE2LTYuNTcyIDMuMjM5LTIuMzggNi4wMDEtNS43NjIgOC4yODctMTAuMTQ0IDIuMjg2LTQuMzgyIDMuNDI5LTkuODExIDMuNDI5LTE2LjI4OHMtMS4xNDMtMTEuOTA2LTMuNDI5LTE2LjI4OGMtMi4yODYtNC4zODItNS4wNDgtNy43NjMtOC4yODctMTAuMTQ0YTE0NS43NDQgMTQ1Ljc0NCAwIDAgMC05LjcxNi02LjU3MmMtMy4yMzktMi02LjAwMS00LjM4Mi04LjI4Ny03LjE0NC0yLjI4Ni0yLjc2Mi0zLjQyOS02LjE0My0zLjQyOS0xMC4xNDQgMC01LjE0MyAxLjgxLTkuNDc3IDUuNDMtMTMuMDAyIDMuNjItMy41MjUgNy45MDYtNS4yODcgMTIuODU5LTUuMjg2IDIuODU3IDAgNS4yMzkuNDc2IDcuMTQ0IDEuNDI5IDEzLjMzNSA1LjE0MyAyNC4wNTEgMTQuMDAyIDMyLjE0OCAyNi41NzYgOC4wOTcgMTIuNTc0IDEyLjE0NSAyNi4xIDEyLjE0NSA0MC41Nzh2LS4wMDV6bTczLjE1MyAwYzAgMjkuMTQ3LTguMDk2IDU2LjA1Ni0yNC4yODkgODAuNzI3LTE2LjE5MyAyNC42Ny0zNy42MjUgNDIuNjI2LTY0LjI5NiA1My44NjUtMi40NzcuOTUyLTQuODU4IDEuNDI4LTcuMTQ0IDEuNDI4LTUuMTQ0IDAtOS41MjYtMS44MS0xMy4xNDUtNS40My0zLjYyLTMuNjItNS40My03LjkwNi01LjQzLTEyLjg1OSAwLTcuNDMgMy43MTUtMTMuMDUgMTEuMTQ0LTE2Ljg2IDEwLjY2OC01LjUyNSAxNy45MDctOS43MTYgMjEuNzE4LTEyLjU3NCAxNC4wOTgtMTAuMjg3IDI1LjEtMjMuMTk0IDMzLjAwNS0zOC43MjEgNy45MDUtMTUuNTI3IDExLjg1OC0zMi4wNTMgMTEuODU5LTQ5LjU3OSAwLTE3LjUyNi0zLjk1Mi0zNC4wNTItMTEuODU5LTQ5LjU3OS03LjkwNy0xNS41MjctMTguOTA4LTI4LjQzNC0zMy4wMDUtMzguNzIxLTMuODEtMi44NTctMTEuMDUtNy4wNDgtMjEuNzE4LTEyLjU3My03LjQzLTMuODEtMTEuMTQ0LTkuNDMtMTEuMTQ0LTE2Ljg1OSAwLTQuOTUzIDEuODEtOS4yMzkgNS40My0xMi44NTkgMy42Mi0zLjYyIDcuOTA2LTUuNDMgMTIuODU5LTUuNDI5IDIuNDc3IDAgNC45NTMuNDc2IDcuNDMgMS40MjkgMjYuNjcgMTEuMjQgNDguMTAzIDI5LjE5NCA2NC4yOTYgNTMuODY1IDE2LjE5MyAyNC42NyAyNC4yOSA1MS41OCAyNC4yODkgODAuNzI3di4wMDJ6bTczLjE1NSAwYzAgNDMuODE3LTEyLjA5NyA4NC4wNjEtMzYuMjkxIDEyMC43MzMtMjQuMTk0IDM2LjY3Mi01Ni4zOSA2My42NzYtOTYuNTg3IDgxLjAxMi0yLjQ3Ny45NTItNC45NTMgMS40MjgtNy40MyAxLjQyOC00Ljk1MyAwLTkuMjQtMS44MS0xMi44NTktNS40My0zLjYyLTMuNjItNS40My03LjkwNi01LjQzLTEyLjg1OSAwLTYuODU4IDMuNzE1LTEyLjQ3OCAxMS4xNDQtMTYuODYgMS4zMzMtLjc2MiAzLjQ3Ny0xLjc2MiA2LjQzLTNzNS4wOTctMi4yMzggNi40My0zYzguNzYzLTQuNzYzIDE2LjU3NC05LjYyIDIzLjQzMi0xNC41NzQgMjMuNDMzLTE3LjMzNiA0MS43MjEtMzguOTU4IDU0Ljg2NS02NC44NjcgMTMuMTQ0LTI1LjkwOSAxOS43MTctNTMuNDM3IDE5LjcxOC04Mi41ODQuMDAxLTI5LjE0Ny02LjU3MS01Ni42NzUtMTkuNzE3LTgyLjU4NC0xMy4xNDYtMjUuOTA5LTMxLjQzNC00Ny41MzEtNTQuODY1LTY0Ljg2Ny02Ljg1OC00Ljk1My0xNC42NjktOS44MS0yMy40MzItMTQuNTc0LTEuMzMzLS43NjItMy40NzctMS43NjItNi40My0zLjAwMS0yLjk1My0xLjIzOS01LjA5Ny0yLjIzOS02LjQzLTMuMDAxLTcuNDMtNC4zODItMTEuMTQ0LTEwLjAwMi0xMS4xNDQtMTYuODU5IDAtNC45NTMgMS44MS05LjI0IDUuNDMtMTIuODU5IDMuNjItMy42MiA3LjkwNi01LjQzIDEyLjg1OS01LjQzIDIuNDc3IDAgNC45NTMuNDc2IDcuNDMgMS40MjggNDAuMTk3IDE3LjMzNiA3Mi4zOTIgNDQuMzQgOTYuNTg3IDgxLjAxMyAyNC4xOTUgMzYuNjczIDM2LjI5MiA3Ni45MTcgMzYuMjkxIDEyMC43MzNsLS4wMDEuMDAyelwiIH0pLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiBcIjAgMCA0NzcgNDA3XCJcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ3BsYXknOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk0yMTkuNzg2LjE0MmMzOS44MSAwIDc2LjUyNCA5LjgxIDExMC4xNDMgMjkuNDI4IDMzLjYyIDE5LjYxOSA2MC4yMzggNDYuMjM4IDc5Ljg1NyA3OS44NTcgMTkuNjE5IDMzLjYyIDI5LjQyOCA3MC4zMzQgMjkuNDI4IDExMC4xNDMgMCAzOS44MS05LjgxIDc2LjUyNC0yOS40MjggMTEwLjE0My0xOS42MTkgMzMuNjItNDYuMjM4IDYwLjIzOC03OS44NTcgNzkuODU3LTMzLjYyIDE5LjYxOS03MC4zMzQgMjkuNDI4LTExMC4xNDMgMjkuNDI4LTM5LjgxIDAtNzYuNTI0LTkuODEtMTEwLjE0My0yOS40MjgtMzMuNjItMTkuNjE5LTYwLjIzOC00Ni4yMzgtNzkuODU3LTc5Ljg1N0MxMC4xNjcgMjk2LjA5My4zNTggMjU5LjM3OS4zNTggMjE5LjU3YzAtMzkuODEgOS44MS03Ni41MjQgMjkuNDI4LTExMC4xNDMgMTkuNjE5LTMzLjYyIDQ2LjIzOC02MC4yMzggNzkuODU3LTc5Ljg1N0MxNDMuMjYzIDkuOTUxIDE3OS45NzcuMTQyIDIxOS43ODYuMTQyek0zMjkuNSAyMzUuMjg2YzYuMDk1LTMuNDI5IDkuMTQzLTguNjY3IDkuMTQzLTE1LjcxNCAwLTcuMDQ3LTMuMDQ4LTEyLjI4NS05LjE0My0xNS43MTRMMTc0LjA3MSAxMTIuNDNjLTUuOTA1LTMuNjE5LTEyLTMuNzE0LTE4LjI4NS0uMjg2LTYuMDk1IDMuNjE5LTkuMTQzIDguOTUyLTkuMTQzIDE2djE4Mi44NTdjMCA3LjA0OCAzLjA0OCAxMi4zODEgOS4xNDMgMTYgMy4wNDggMS41MjQgNi4wOTYgMi4yODYgOS4xNDMgMi4yODYgMy4yMzggMCA2LjI4Ni0uODU3IDkuMTQzLTIuNTcyTDMyOS41IDIzNS4yODZ6XCIgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDQ0MCA0MzlcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAnd2FsbCc6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHtcbiAgICAgICAgICAgIGQ6IFwibTQ1MiAwaC0zOTJjLTMzLjA4NTkzOCAwLTYwIDI2LjkxNDA2Mi02MCA2MHYzOTJjMCAzMy4wODU5MzggMjYuOTE0MDYyIDYwIDYwIDYwaDM5MmMzMy4wODU5MzggMCA2MC0yNi45MTQwNjIgNjAtNjB2LTM5MmMwLTMzLjA4NTkzOC0yNi45MTQwNjItNjAtNjAtNjB6bTIwIDYwdjU3aC0xMTJ2LTc3aDkyYzExLjAyNzM0NCAwIDIwIDguOTcyNjU2IDIwIDIwem0tMTkxIDE3NHYtNzdoMTEzdjc3em0tODIgMTE4di03OGgxMjF2Nzh6bTAtMjM1di03N2gxMjF2Nzd6bTQyIDQwdjc3aC0xMjF2LTc3em0tMTYxIDc3aC00MHYtNzdoNDB6bTc5IDQwdjc4aC0xMTl2LTc4em04MyAxMTh2ODBoLTEyMXYtODB6bTQwIDBoMTEydjgwaC0xMTJ6bTc4LTQwdi03OGgxMTJ2Nzh6bTc0LTExOHYtNzdoMzh2Nzd6bS0zNzQtMTk0aDk5djc3aC0xMTl2LTU3YzAtMTEuMDI3MzQ0IDguOTcyNjU2LTIwIDIwLTIwem0tMjAgNDEydi02MGg0MXY4MGgtMjFjLTExLjAyNzM0NCAwLTIwLTguOTcyNjU2LTIwLTIwem00MTIgMjBoLTE4di04MGgzOHY2MGMwIDExLjAyNzM0NC04Ljk3MjY1NiAyMC0yMCAyMHptMCAwXCIgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDUxMiA1MTJcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAnbWVkaWEnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEZyYWdtZW50LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTIsMTQgTDQsMTQgTDQsMTIgTDIsMTIgTDIsMTQgWiBNMiwxMCBMNCwxMCBMNCw4IEwyLDggTDIsMTAgWiBNMiw2IEw0LDYgTDQsNCBMMiw0IEwyLDYgWiBNMTIsNiBMMTQsNiBMMTQsNCBMMTIsNCBMMTIsNiBaIE0xMS41NDEsMTggQzEwLjU4NiwxNi45MzggMTAsMTUuNTM3IDEwLDE0IEMxMCwxMi4yMjkgMTAuNzc2LDEwLjY0IDEyLDkuNTQxIEwxMiw4IEwxNCw4IEwxNCw4LjM1IEMxNC42MjcsOC4xMjcgMTUuMjk4LDggMTYsOCBMMTYsMCBMMTQsMCBMMTQsMiBMMTIsMiBMMTIsMCBMNCwwIEw0LDIgTDIsMiBMMiwwIEwwLDAgTDAsMTggTDIsMTggTDIsMTYgTDQsMTYgTDQsMTggTDExLjU0MSwxOCBaXCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xOCwxMC41NDk4IEMxNy40MSwxMC4yMDk4IDE2LjczLDkuOTk5OCAxNiw5Ljk5OTggQzEzLjc5LDkuOTk5OCAxMiwxMS43ODk4IDEyLDEzLjk5OTggQzEyLDE2LjIwOTggMTMuNzksMTcuOTk5OCAxNiwxNy45OTk4IEMxOC4yMSwxNy45OTk4IDIwLDE2LjIwOTggMjAsMTMuOTk5OCBMMjAsMy45OTk4IEwyNCwzLjk5OTggTDI0LC0wLjAwMDIgTDE4LC0wLjAwMDIgTDE4LDEwLjU0OTggWlwiIH0pXG4gICAgICAgICksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDI0IDE4XCJcbiAgICAgICAgfVxuICAgIH1cbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciB0eXBlID0gX3JlZi50eXBlLFxuICAgICAgICB3aWR0aCA9IF9yZWYud2lkdGgsXG4gICAgICAgIGhlaWdodCA9IF9yZWYuaGVpZ2h0LFxuICAgICAgICBfcmVmJHNpemUgPSBfcmVmLnNpemUsXG4gICAgICAgIHNpemUgPSBfcmVmJHNpemUgPT09IHVuZGVmaW5lZCA/ICcyMHB4JyA6IF9yZWYkc2l6ZSxcbiAgICAgICAgYXR0ciA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmLCBbXCJ0eXBlXCIsIFwid2lkdGhcIiwgXCJoZWlnaHRcIiwgXCJzaXplXCJdKTtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIFNWRyxcbiAgICAgICAgX2V4dGVuZHMoeyB3aWR0aDogd2lkdGggfHwgc2l6ZSwgaGVpZ2h0OiBoZWlnaHQgfHwgc2l6ZSB9LCBpY29uc1t0eXBlXS5hdHRyLCBhdHRyKSxcbiAgICAgICAgaWNvbnNbdHlwZV0uY29udGVudFxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9TdmdJY29uLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1\n"); 89 90 /***/ }), 91 /* 2 */ 92 /*!**********************************************!*\ 93 !*** ./plugin/src/SatoshiPay/Utils/index.js ***! 94 \**********************************************/ 95 /*! exports provided: jsonToFormData, makeAjaxRequest, xlmToEuro, getSvgSolidColor, limitString, toHumanReadableSize */ 96 /*! exports used: getSvgSolidColor, limitString, makeAjaxRequest, toHumanReadableSize, xlmToEuro */ 97 /***/ (function(module, __webpack_exports__, __webpack_require__) { 98 99 "use strict"; 100 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n/* unused harmony reexport jsonToFormData */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__ = __webpack_require__(/*! ./makeAjaxRequest */ 18);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__xlmToEuro__ = __webpack_require__(/*! ./xlmToEuro */ 21);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_2__xlmToEuro__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__getSvgSolidColor__ = __webpack_require__(/*! ./getSvgSolidColor */ 22);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_3__getSvgSolidColor__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__limitString__ = __webpack_require__(/*! ./limitString */ 23);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_4__limitString__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 24);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_5__toHumanReadableSize__[\"a\"]; });\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qcz80NzY4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMganNvblRvRm9ybURhdGEgfSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFrZUFqYXhSZXF1ZXN0IH0gZnJvbSAnLi9tYWtlQWpheFJlcXVlc3QnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB4bG1Ub0V1cm8gfSBmcm9tICcuL3hsbVRvRXVybyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGdldFN2Z1NvbGlkQ29sb3IgfSBmcm9tICcuL2dldFN2Z1NvbGlkQ29sb3InO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBsaW1pdFN0cmluZyB9IGZyb20gJy4vbGltaXRTdHJpbmcnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0b0h1bWFuUmVhZGFibGVTaXplIH0gZnJvbSAnLi90b0h1bWFuUmVhZGFibGVTaXplJztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///2\n"); 100 eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar Fragment = wp.element.Fragment;\nvar _wp$components = wp.components,\n SVG = _wp$components.SVG,\n Path = _wp$components.Path,\n Rect = _wp$components.Rect,\n Circle = _wp$components.Circle;\n\n\nvar icons = {\n 'satoshipay': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Path, { d: \"M12.4079,-0.0001 C5.7559,-0.0001 0.3229,5.2239 -0.0001,11.7879 L5.6009,11.7879 C5.9179,8.3159 8.8509,5.5839 12.4079,5.5839 C15.9639,5.5839 18.8969,8.3159 19.2139,11.7879 L24.8149,11.7879 C24.4919,5.2239 19.0589,-0.0001 12.4079,-0.0001\" }),\n wp.element.createElement(Path, { d: \"M24.8152,13.0282 L19.2132,13.0282 C18.8972,16.5002 15.9632,19.2322 12.4082,19.2322 C8.8512,19.2322 5.9182,16.5002 5.6012,13.0282 L0.0002,13.0282 C0.3232,19.5922 5.7552,24.8162 12.4082,24.8162 C19.0592,24.8162 24.4922,19.5922 24.8152,13.0282\" }),\n wp.element.createElement(Path, { d: \"M12.4079,6.8241 C9.3129,6.8241 6.8169,9.3171 6.8169,12.4081 C6.8169,15.4991 9.3129,17.9921 12.4079,17.9921 C15.5029,17.9921 17.9979,15.4991 17.9979,12.4081 C17.9979,9.3171 15.5029,6.8241 12.4079,6.8241\" })\n ),\n attr: {\n viewBox: '0 0 25 25'\n }\n },\n 'resize-cursor': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Circle, { fill: \"#FFFFFF\", cx: \"7\", cy: \"7\", r: \"7\" }),\n wp.element.createElement(Circle, { fill: \"#0085BA\", cx: \"7\", cy: \"7\", r: \"5\" })\n ),\n attr: {\n viewBox: '0 0 14 14'\n }\n },\n 'loader': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(\n Path,\n { opacity: \"0.8\", transform: \"translate(0 0)\", d: \"M2 14 V18 H6 V14z\" },\n wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n ),\n wp.element.createElement(\n Path,\n { opacity: \"0.5\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.1s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n ),\n wp.element.createElement(\n Path,\n { opacity: \"0.25\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.2s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n )\n ),\n attr: {\n viewBox: '0 7 32 18'\n }\n },\n 'eye': {\n content: wp.element.createElement(Path, {\n d: \"M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z\"\n }),\n attr: {\n viewBox: '0 0 512 330'\n }\n },\n 'audio': {\n content: wp.element.createElement(Path, {\n d: \"M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z\"\n }),\n attr: {\n viewBox: '0 0 477 407'\n }\n },\n 'play': {\n content: wp.element.createElement(Path, {\n d: \"M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z\"\n }),\n attr: {\n viewBox: '0 0 440 439'\n }\n },\n 'wall': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Rect, { x: \"0\", y: \"0\", width: \"9\", height: \"6\" }),\n wp.element.createElement(Rect, { x: \"0\", y: \"14\", width: \"9\", height: \"6\" }),\n wp.element.createElement(Rect, { x: \"11\", y: \"0\", width: \"9\", height: \"6\" }),\n wp.element.createElement(Rect, { x: \"11\", y: \"14\", width: \"9\", height: \"6\" }),\n wp.element.createElement(Rect, { x: \"16\", y: \"7\", width: \"4\", height: \"6\" }),\n wp.element.createElement(Rect, { x: \"0\", y: \"7\", width: \"3\", height: \"6\" }),\n wp.element.createElement(Rect, { x: \"5\", y: \"7\", width: \"9\", height: \"6\" })\n ),\n attr: {\n viewBox: '0 0 20 20'\n }\n },\n 'media': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Path, { d: \"M12,6 L14,6 L14,4 L12,4 L12,6 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,14 L4,14 L4,12 L2,12 L2,14 Z M11.541,18 L4,18 L4,16 L2,16 L2,18 L0,18 L0,0 L2,0 L2,2 L4,2 L4,0 L12,0 L12,2 L14,2 L14,0 L16,0 L16,8 C15.298,8 14.627,8.127 14,8.35 L14,8 L12,8 L12,9.541 C10.776,10.64 10,12.229 10,14 C10,15.537 10.586,16.938 11.541,18 Z\" }),\n wp.element.createElement(Path, { d: \"M18,10.5498 C17.41,10.2098 16.73,9.9998 16,9.9998 C13.79,9.9998 12,11.7898 12,13.9998 C12,16.2098 13.79,17.9998 16,17.9998 C18.21,17.9998 20,16.2098 20,13.9998 L20,3.9998 L24,3.9998 L24,-0.0002 L18,-0.0002 L18,10.5498 Z\" })\n ),\n attr: {\n viewBox: '0 0 24 18'\n }\n },\n 'folder': {\n content: wp.element.createElement(Path, {\n d: \"M8,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,4 C20,2.9 19.1,2 18,2 L10,2 L8,0 L8,0 Z\"\n }),\n attr: {\n viewBox: '0 0 20 16'\n }\n },\n 'heart': {\n content: wp.element.createElement(\n Fragment,\n null,\n wp.element.createElement(Path, {\n d: \"M19.5,11 L19.5,2.44444444 C19.5,1.35090916 18.8038016,0.5 18,0.5 L2,0.5 C1.1961984,0.5 0.5,1.35090916 0.5,2.44444444 L0.5,11 C0.5,11.8284271 1.17157288,12.5 2,12.5 L18,12.5 C18.8284271,12.5 19.5,11.8284271 19.5,11 Z M2,10.5 C1.1401779,10.5 0.5,9.67691413 0.5,8.71428571 L0.5,2.28571429 C0.5,1.32308587 1.1401779,0.5 2,0.5 L18,0.5 C18.8598221,0.5 19.5,1.32308587 19.5,2.28571429 L19.5,8.71428571 C19.5,9.67691413 18.8598221,10.5 18,10.5 L2,10.5 Z\",\n stroke: \"#4A4A4A\",\n \"fill-rule\": \"nonzero\"\n }),\n wp.element.createElement(Path, {\n d: \"M10,8.35 L9.565,7.96514986 C8.02,6.60359673 7,5.70561308 7,4.60354223 C7,3.70555858 7.726,3 8.65,3 C9.172,3 9.673,3.23615804 10,3.60934605 C10.327,3.23615804 10.828,3 11.35,3 C12.274,3 13,3.70555858 13,4.60354223 C13,5.70561308 11.98,6.60359673 10.435,7.9680654 L10,8.35 L10,8.35 Z\"\n })\n ),\n attr: {\n viewBox: '0 0 20 11'\n }\n },\n 'reload': {\n content: wp.element.createElement(Path, {\n d: \"M55.89,262.818c-3-26-0.5-51.1,6.3-74.3c22.6-77.1,93.5-133.8,177.6-134.8v-50.4c0-2.8,3.5-4.3,5.8-2.6l103.7,76.2 c1.7,1.3,1.7,3.9,0,5.1l-103.6,76.2c-2.4,1.7-5.8,0.2-5.8-2.6v-50.3c-55.3,0.9-102.5,35-122.8,83.2c-7.7,18.2-11.6,38.3-10.5,59.4 c1.5,29,12.4,55.7,29.6,77.3c9.2,11.5,7,28.3-4.9,37c-11.3,8.3-27.1,6-35.8-5C74.19,330.618,59.99,298.218,55.89,262.818z M355.29,166.018c17.3,21.5,28.2,48.3,29.6,77.3c1.1,21.2-2.9,41.3-10.5,59.4c-20.3,48.2-67.5,82.4-122.8,83.2v-50.3 c0-2.8-3.5-4.3-5.8-2.6l-103.7,76.2c-1.7,1.3-1.7,3.9,0,5.1l103.6,76.2c2.4,1.7,5.8,0.2,5.8-2.6v-50.4 c84.1-0.9,155.1-57.6,177.6-134.8c6.8-23.2,9.2-48.3,6.3-74.3c-4-35.4-18.2-67.8-39.5-94.4c-8.8-11-24.5-13.3-35.8-5 C348.29,137.718,346.09,154.518,355.29,166.018z\"\n }),\n attr: {\n viewBox: '0 0 491.236 491.236'\n }\n }\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var type = _ref.type,\n width = _ref.width,\n height = _ref.height,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? '20px' : _ref$size,\n attr = _objectWithoutProperties(_ref, [\"type\", \"width\", \"height\", \"size\"]);\n\n return wp.element.createElement(\n SVG,\n _extends({ width: width || size, height: height || size }, icons[type].attr, attr),\n icons[type].content\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9TdmdJY29uLmpzP2U3ZjgiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBTVkcgPSBfd3AkY29tcG9uZW50cy5TVkcsXG4gICAgUGF0aCA9IF93cCRjb21wb25lbnRzLlBhdGgsXG4gICAgUmVjdCA9IF93cCRjb21wb25lbnRzLlJlY3QsXG4gICAgQ2lyY2xlID0gX3dwJGNvbXBvbmVudHMuQ2lyY2xlO1xuXG5cbnZhciBpY29ucyA9IHtcbiAgICAnc2F0b3NoaXBheSc6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMTIuNDA3OSwtMC4wMDAxIEM1Ljc1NTksLTAuMDAwMSAwLjMyMjksNS4yMjM5IC0wLjAwMDEsMTEuNzg3OSBMNS42MDA5LDExLjc4NzkgQzUuOTE3OSw4LjMxNTkgOC44NTA5LDUuNTgzOSAxMi40MDc5LDUuNTgzOSBDMTUuOTYzOSw1LjU4MzkgMTguODk2OSw4LjMxNTkgMTkuMjEzOSwxMS43ODc5IEwyNC44MTQ5LDExLjc4NzkgQzI0LjQ5MTksNS4yMjM5IDE5LjA1ODksLTAuMDAwMSAxMi40MDc5LC0wLjAwMDFcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTI0LjgxNTIsMTMuMDI4MiBMMTkuMjEzMiwxMy4wMjgyIEMxOC44OTcyLDE2LjUwMDIgMTUuOTYzMiwxOS4yMzIyIDEyLjQwODIsMTkuMjMyMiBDOC44NTEyLDE5LjIzMjIgNS45MTgyLDE2LjUwMDIgNS42MDEyLDEzLjAyODIgTDAuMDAwMiwxMy4wMjgyIEMwLjMyMzIsMTkuNTkyMiA1Ljc1NTIsMjQuODE2MiAxMi40MDgyLDI0LjgxNjIgQzE5LjA1OTIsMjQuODE2MiAyNC40OTIyLDE5LjU5MjIgMjQuODE1MiwxMy4wMjgyXCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMi40MDc5LDYuODI0MSBDOS4zMTI5LDYuODI0MSA2LjgxNjksOS4zMTcxIDYuODE2OSwxMi40MDgxIEM2LjgxNjksMTUuNDk5MSA5LjMxMjksMTcuOTkyMSAxMi40MDc5LDE3Ljk5MjEgQzE1LjUwMjksMTcuOTkyMSAxNy45OTc5LDE1LjQ5OTEgMTcuOTk3OSwxMi40MDgxIEMxNy45OTc5LDkuMzE3MSAxNS41MDI5LDYuODI0MSAxMi40MDc5LDYuODI0MVwiIH0pXG4gICAgICAgICksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgMjUgMjUnXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdyZXNpemUtY3Vyc29yJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2lyY2xlLCB7IGZpbGw6IFwiI0ZGRkZGRlwiLCBjeDogXCI3XCIsIGN5OiBcIjdcIiwgcjogXCI3XCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2lyY2xlLCB7IGZpbGw6IFwiIzAwODVCQVwiLCBjeDogXCI3XCIsIGN5OiBcIjdcIiwgcjogXCI1XCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogJzAgMCAxNCAxNCdcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ2xvYWRlcic6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIFBhdGgsXG4gICAgICAgICAgICAgICAgeyBvcGFjaXR5OiBcIjAuOFwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMiAxNCBWMTggSDYgVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMFwiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICBQYXRoLFxuICAgICAgICAgICAgICAgIHsgb3BhY2l0eTogXCIwLjVcIiwgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgwIDApXCIsIGQ6IFwiTTAgMTQgVjE4IEg4IFYxNHpcIiB9LFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcImFuaW1hdGVUcmFuc2Zvcm1cIiwgeyBhdHRyaWJ1dGVOYW1lOiBcInRyYW5zZm9ybVwiLCB0eXBlOiBcInRyYW5zbGF0ZVwiLCB2YWx1ZXM6IFwiMCAwOyAyNCAwOyAwIDBcIiwgZHVyOiBcIjJzXCIsIGJlZ2luOiBcIjAuMXNcIiwgcmVwZWF0Q291bnQ6IFwiaW5kZWZpbml0ZVwiLCBrZXlTcGxpbmVzOiBcIjAuMiAwLjIgMC40IDAuODswLjIgMC4yIDAuNCAwLjhcIiwgY2FsY01vZGU6IFwic3BsaW5lXCIgfSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgUGF0aCxcbiAgICAgICAgICAgICAgICB7IG9wYWNpdHk6IFwiMC4yNVwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMCAxNCBWMTggSDggVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMC4yc1wiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiAnMCA3IDMyIDE4J1xuICAgICAgICB9XG4gICAgfSxcbiAgICAnZXllJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwge1xuICAgICAgICAgICAgZDogXCJNNDc1LjQyOCAxNjQuODU2Yy0yOC45NTItNDQuOTUyLTY1LjIzOC03OC41NzEtMTA4Ljg1Ny0xMDAuODU3IDExLjYxOSAxOS44MSAxNy40MjggNDEuMjM4IDE3LjQyOCA2NC4yODUgMCAzNS4yMzgtMTIuNTI0IDY1LjM4LTM3LjU3MiA5MC40MjgtMjUuMDQ4IDI1LjA0Ny01NS4xOSAzNy41NzEtOTAuNDI4IDM3LjU3Mi0zNS4yMzcgMC02NS4zOC0xMi41MjMtOTAuNDI4LTM3LjU3Mi0yNS4wNDgtMjUuMDQ5LTM3LjU3Mi01NS4xOTEtMzcuNTcyLTkwLjQyOCAwLTIzLjA0OCA1LjgxLTQ0LjQ3NyAxNy40MjgtNjQuMjg2LTQzLjYxOSAyMi4yODUtNzkuOTA0IDU1LjkwNC0xMDguODU3IDEwMC44NTcgMjUuMzMzIDM5LjA0OCA1Ny4wOTUgNzAuMTQzIDk1LjI4NSA5My4yODZzNzkuNTcxIDM0LjcxNCAxMjQuMTQzIDM0LjcxNCA4NS45NTMtMTEuNTcxIDEyNC4xNDMtMzQuNzE0IDY5Ljk1Mi01NC4yMzggOTUuMjg2LTkzLjI4NmwuMDAxLjAwMXpNMjY5LjcxNCA1NS4xNDNjMC0zLjgxLTEuMzMzLTcuMDQ3LTQtOS43MTQtMi42NjctMi42NjctNS45MDUtNC05LjcxNC00LTIzLjgxIDAtNDQuMjM4IDguNTI0LTYxLjI4NiAyNS41NzEtMTcuMDQ4IDE3LjA0Ny0yNS41NzIgMzcuNDc2LTI1LjU3MiA2MS4yODYgMCAzLjgxIDEuMzMzIDcuMDQ3IDQgOS43MTQgMi42NjcgMi42NjcgNS45MDUgNCA5LjcxNCA0IDMuODEgMCA3LjA0Ny0xLjMzMyA5LjcxNC00IDIuNjY3LTIuNjY3IDQtNS45MDUgNC05LjcxNCAwLTE2LjM4MSA1LjgxLTMwLjM4MSAxNy40MjgtNDIgMTEuNjE5LTExLjYxOSAyNS42MTktMTcuNDI4IDQyLTE3LjQyOCAzLjgxIDAgNy4wNDctMS4zMzMgOS43MTQtNCAyLjY2Ny0yLjY2NyA0LTUuOTA1IDQtOS43MTRsLjAwMi0uMDAxek01MTIgMTY0Ljg1NmMwIDYuNDc2LTEuOTA1IDEzLjA0Ny01LjcxNCAxOS43MTQtMjYuNjY3IDQzLjgxLTYyLjUyNCA3OC45MDUtMTA3LjU3MiAxMDUuMjg2UzMwNi4wOTQgMzI5LjQyOCAyNTYgMzI5LjQyOGMtNTAuMDk1IDAtOTcuNjY2LTEzLjIzOC0xNDIuNzE0LTM5LjcxNFMzMi4zODEgMjI4LjE5IDUuNzE0IDE4NC41NzFjLTMuODEtNi42NjctNS43MTUtMTMuMjM4LTUuNzE1LTE5LjcxNCAwLTYuNDc2IDEuOTA1LTEzLjA0NyA1LjcxNS0xOS43MTRDMzIuMzgxIDEwMS41MjQgNjguMjM4IDY2LjQ3NyAxMTMuMjg2IDQwIDE1OC4zMzQgMTMuNTIzIDIwNS45MDYuMjg1IDI1NiAuMjg1YzUwLjA5NSAwIDk3LjY2NiAxMy4yMzggMTQyLjcxNCAzOS43MTRzODAuOTA1IDYxLjUyNCAxMDcuNTcyIDEwNS4xNDNjMy44MSA2LjY2NyA1LjcxNCAxMy4yMzggNS43MTQgMTkuNzE0elwiXG4gICAgICAgIH0pLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiAnMCAwIDUxMiAzMzAnXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdhdWRpbyc6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHtcbiAgICAgICAgICAgIGQ6IFwiTTIyMC40MjUgNDguMTE5djMxMC45MDRjMCA0Ljk1My0xLjgxIDkuMjQtNS40MjkgMTIuODU5LTMuNjIgMy42Mi03LjkwNiA1LjQzLTEyLjg1OSA1LjQzcy05LjI0LTEuODEtMTIuODU5LTUuNDNMOTQuMTIgMjc2LjcyNEgxOS4yNTJjLTQuOTUzIDAtOS4yNC0xLjgxLTEyLjg1OS01LjQzLTMuNjItMy42Mi01LjQyOS03LjkwNi01LjQyOS0xMi44NTlWMTQ4LjcwNGMwLTQuOTUzIDEuODEtOS4yMzkgNS40MjktMTIuODU5IDMuNjItMy42MiA3LjkwNi01LjQzIDEyLjg1OS01LjQyOUg5NC4xMmw5NS4xNTgtOTUuMTU4YzMuNjItMy42MiA3LjkwNi01LjQzIDEyLjg1OS01LjQzczkuMjQgMS44MSAxMi44NTkgNS40M2MzLjYyIDMuNjIgNS40MjkgNy45MDYgNS40MjkgMTIuODU5di4wMDJ6bTEwOS43MzIgMTU1LjQ1MmMwIDE0LjQ3OS00LjA0OCAyNy45NTctMTIuMTQ1IDQwLjQzNS04LjA5NyAxMi40NzgtMTguODEzIDIxLjM4NC0zMi4xNDggMjYuNzE5LTEuOTA1Ljk1Mi00LjI4NyAxLjQyOC03LjE0NCAxLjQyOC00Ljk1MyAwLTkuMjQtMS43NjItMTIuODU5LTUuMjg2LTMuNjItMy41MjQtNS40My03Ljg1OC01LjQzLTEzLjAwMiAwLTQgMS4xNDMtNy4zODIgMy40MjktMTAuMTQ0IDIuMjg2LTIuNzYyIDUuMDQ4LTUuMTQzIDguMjg3LTcuMTQ0IDMuMjM5LTIgNi40NzctNC4xOTEgOS43MTYtNi41NzIgMy4yMzktMi4zOCA2LjAwMS01Ljc2MiA4LjI4Ny0xMC4xNDQgMi4yODYtNC4zODIgMy40MjktOS44MTEgMy40MjktMTYuMjg4cy0xLjE0My0xMS45MDYtMy40MjktMTYuMjg4Yy0yLjI4Ni00LjM4Mi01LjA0OC03Ljc2My04LjI4Ny0xMC4xNDRhMTQ1Ljc0NCAxNDUuNzQ0IDAgMCAwLTkuNzE2LTYuNTcyYy0zLjIzOS0yLTYuMDAxLTQuMzgyLTguMjg3LTcuMTQ0LTIuMjg2LTIuNzYyLTMuNDI5LTYuMTQzLTMuNDI5LTEwLjE0NCAwLTUuMTQzIDEuODEtOS40NzcgNS40My0xMy4wMDIgMy42Mi0zLjUyNSA3LjkwNi01LjI4NyAxMi44NTktNS4yODYgMi44NTcgMCA1LjIzOS40NzYgNy4xNDQgMS40MjkgMTMuMzM1IDUuMTQzIDI0LjA1MSAxNC4wMDIgMzIuMTQ4IDI2LjU3NiA4LjA5NyAxMi41NzQgMTIuMTQ1IDI2LjEgMTIuMTQ1IDQwLjU3OHYtLjAwNXptNzMuMTUzIDBjMCAyOS4xNDctOC4wOTYgNTYuMDU2LTI0LjI4OSA4MC43MjctMTYuMTkzIDI0LjY3LTM3LjYyNSA0Mi42MjYtNjQuMjk2IDUzLjg2NS0yLjQ3Ny45NTItNC44NTggMS40MjgtNy4xNDQgMS40MjgtNS4xNDQgMC05LjUyNi0xLjgxLTEzLjE0NS01LjQzLTMuNjItMy42Mi01LjQzLTcuOTA2LTUuNDMtMTIuODU5IDAtNy40MyAzLjcxNS0xMy4wNSAxMS4xNDQtMTYuODYgMTAuNjY4LTUuNTI1IDE3LjkwNy05LjcxNiAyMS43MTgtMTIuNTc0IDE0LjA5OC0xMC4yODcgMjUuMS0yMy4xOTQgMzMuMDA1LTM4LjcyMSA3LjkwNS0xNS41MjcgMTEuODU4LTMyLjA1MyAxMS44NTktNDkuNTc5IDAtMTcuNTI2LTMuOTUyLTM0LjA1Mi0xMS44NTktNDkuNTc5LTcuOTA3LTE1LjUyNy0xOC45MDgtMjguNDM0LTMzLjAwNS0zOC43MjEtMy44MS0yLjg1Ny0xMS4wNS03LjA0OC0yMS43MTgtMTIuNTczLTcuNDMtMy44MS0xMS4xNDQtOS40My0xMS4xNDQtMTYuODU5IDAtNC45NTMgMS44MS05LjIzOSA1LjQzLTEyLjg1OSAzLjYyLTMuNjIgNy45MDYtNS40MyAxMi44NTktNS40MjkgMi40NzcgMCA0Ljk1My40NzYgNy40MyAxLjQyOSAyNi42NyAxMS4yNCA0OC4xMDMgMjkuMTk0IDY0LjI5NiA1My44NjUgMTYuMTkzIDI0LjY3IDI0LjI5IDUxLjU4IDI0LjI4OSA4MC43Mjd2LjAwMnptNzMuMTU1IDBjMCA0My44MTctMTIuMDk3IDg0LjA2MS0zNi4yOTEgMTIwLjczMy0yNC4xOTQgMzYuNjcyLTU2LjM5IDYzLjY3Ni05Ni41ODcgODEuMDEyLTIuNDc3Ljk1Mi00Ljk1MyAxLjQyOC03LjQzIDEuNDI4LTQuOTUzIDAtOS4yNC0xLjgxLTEyLjg1OS01LjQzLTMuNjItMy42Mi01LjQzLTcuOTA2LTUuNDMtMTIuODU5IDAtNi44NTggMy43MTUtMTIuNDc4IDExLjE0NC0xNi44NiAxLjMzMy0uNzYyIDMuNDc3LTEuNzYyIDYuNDMtM3M1LjA5Ny0yLjIzOCA2LjQzLTNjOC43NjMtNC43NjMgMTYuNTc0LTkuNjIgMjMuNDMyLTE0LjU3NCAyMy40MzMtMTcuMzM2IDQxLjcyMS0zOC45NTggNTQuODY1LTY0Ljg2NyAxMy4xNDQtMjUuOTA5IDE5LjcxNy01My40MzcgMTkuNzE4LTgyLjU4NC4wMDEtMjkuMTQ3LTYuNTcxLTU2LjY3NS0xOS43MTctODIuNTg0LTEzLjE0Ni0yNS45MDktMzEuNDM0LTQ3LjUzMS01NC44NjUtNjQuODY3LTYuODU4LTQuOTUzLTE0LjY2OS05LjgxLTIzLjQzMi0xNC41NzQtMS4zMzMtLjc2Mi0zLjQ3Ny0xLjc2Mi02LjQzLTMuMDAxLTIuOTUzLTEuMjM5LTUuMDk3LTIuMjM5LTYuNDMtMy4wMDEtNy40My00LjM4Mi0xMS4xNDQtMTAuMDAyLTExLjE0NC0xNi44NTkgMC00Ljk1MyAxLjgxLTkuMjQgNS40My0xMi44NTkgMy42Mi0zLjYyIDcuOTA2LTUuNDMgMTIuODU5LTUuNDMgMi40NzcgMCA0Ljk1My40NzYgNy40MyAxLjQyOCA0MC4xOTcgMTcuMzM2IDcyLjM5MiA0NC4zNCA5Ni41ODcgODEuMDEzIDI0LjE5NSAzNi42NzMgMzYuMjkyIDc2LjkxNyAzNi4yOTEgMTIwLjczM2wtLjAwMS4wMDJ6XCJcbiAgICAgICAgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgNDc3IDQwNydcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ3BsYXknOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk0yMTkuNzg2LjE0MmMzOS44MSAwIDc2LjUyNCA5LjgxIDExMC4xNDMgMjkuNDI4IDMzLjYyIDE5LjYxOSA2MC4yMzggNDYuMjM4IDc5Ljg1NyA3OS44NTcgMTkuNjE5IDMzLjYyIDI5LjQyOCA3MC4zMzQgMjkuNDI4IDExMC4xNDMgMCAzOS44MS05LjgxIDc2LjUyNC0yOS40MjggMTEwLjE0My0xOS42MTkgMzMuNjItNDYuMjM4IDYwLjIzOC03OS44NTcgNzkuODU3LTMzLjYyIDE5LjYxOS03MC4zMzQgMjkuNDI4LTExMC4xNDMgMjkuNDI4LTM5LjgxIDAtNzYuNTI0LTkuODEtMTEwLjE0My0yOS40MjgtMzMuNjItMTkuNjE5LTYwLjIzOC00Ni4yMzgtNzkuODU3LTc5Ljg1N0MxMC4xNjcgMjk2LjA5My4zNTggMjU5LjM3OS4zNTggMjE5LjU3YzAtMzkuODEgOS44MS03Ni41MjQgMjkuNDI4LTExMC4xNDMgMTkuNjE5LTMzLjYyIDQ2LjIzOC02MC4yMzggNzkuODU3LTc5Ljg1N0MxNDMuMjYzIDkuOTUxIDE3OS45NzcuMTQyIDIxOS43ODYuMTQyek0zMjkuNSAyMzUuMjg2YzYuMDk1LTMuNDI5IDkuMTQzLTguNjY3IDkuMTQzLTE1LjcxNCAwLTcuMDQ3LTMuMDQ4LTEyLjI4NS05LjE0My0xNS43MTRMMTc0LjA3MSAxMTIuNDNjLTUuOTA1LTMuNjE5LTEyLTMuNzE0LTE4LjI4NS0uMjg2LTYuMDk1IDMuNjE5LTkuMTQzIDguOTUyLTkuMTQzIDE2djE4Mi44NTdjMCA3LjA0OCAzLjA0OCAxMi4zODEgOS4xNDMgMTYgMy4wNDggMS41MjQgNi4wOTYgMi4yODYgOS4xNDMgMi4yODYgMy4yMzggMCA2LjI4Ni0uODU3IDkuMTQzLTIuNTcyTDMyOS41IDIzNS4yODZ6XCJcbiAgICAgICAgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgNDQwIDQzOSdcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ3dhbGwnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEZyYWdtZW50LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZWN0LCB7IHg6IFwiMFwiLCB5OiBcIjBcIiwgd2lkdGg6IFwiOVwiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCIwXCIsIHk6IFwiMTRcIiwgd2lkdGg6IFwiOVwiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCIxMVwiLCB5OiBcIjBcIiwgd2lkdGg6IFwiOVwiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCIxMVwiLCB5OiBcIjE0XCIsIHdpZHRoOiBcIjlcIiwgaGVpZ2h0OiBcIjZcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZWN0LCB7IHg6IFwiMTZcIiwgeTogXCI3XCIsIHdpZHRoOiBcIjRcIiwgaGVpZ2h0OiBcIjZcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZWN0LCB7IHg6IFwiMFwiLCB5OiBcIjdcIiwgd2lkdGg6IFwiM1wiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCI1XCIsIHk6IFwiN1wiLCB3aWR0aDogXCI5XCIsIGhlaWdodDogXCI2XCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogJzAgMCAyMCAyMCdcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ21lZGlhJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMiw2IEwxNCw2IEwxNCw0IEwxMiw0IEwxMiw2IFogTTIsNiBMNCw2IEw0LDQgTDIsNCBMMiw2IFogTTIsMTAgTDQsMTAgTDQsOCBMMiw4IEwyLDEwIFogTTIsMTQgTDQsMTQgTDQsMTIgTDIsMTIgTDIsMTQgWiBNMTEuNTQxLDE4IEw0LDE4IEw0LDE2IEwyLDE2IEwyLDE4IEwwLDE4IEwwLDAgTDIsMCBMMiwyIEw0LDIgTDQsMCBMMTIsMCBMMTIsMiBMMTQsMiBMMTQsMCBMMTYsMCBMMTYsOCBDMTUuMjk4LDggMTQuNjI3LDguMTI3IDE0LDguMzUgTDE0LDggTDEyLDggTDEyLDkuNTQxIEMxMC43NzYsMTAuNjQgMTAsMTIuMjI5IDEwLDE0IEMxMCwxNS41MzcgMTAuNTg2LDE2LjkzOCAxMS41NDEsMTggWlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMTgsMTAuNTQ5OCBDMTcuNDEsMTAuMjA5OCAxNi43Myw5Ljk5OTggMTYsOS45OTk4IEMxMy43OSw5Ljk5OTggMTIsMTEuNzg5OCAxMiwxMy45OTk4IEMxMiwxNi4yMDk4IDEzLjc5LDE3Ljk5OTggMTYsMTcuOTk5OCBDMTguMjEsMTcuOTk5OCAyMCwxNi4yMDk4IDIwLDEzLjk5OTggTDIwLDMuOTk5OCBMMjQsMy45OTk4IEwyNCwtMC4wMDAyIEwxOCwtMC4wMDAyIEwxOCwxMC41NDk4IFpcIiB9KVxuICAgICAgICApLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiAnMCAwIDI0IDE4J1xuICAgICAgICB9XG4gICAgfSxcbiAgICAnZm9sZGVyJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwge1xuICAgICAgICAgICAgZDogXCJNOCwwIEwyLDAgQzAuOSwwIDAuMDEsMC45IDAuMDEsMiBMMCwxNCBDMCwxNS4xIDAuOSwxNiAyLDE2IEwxOCwxNiBDMTkuMSwxNiAyMCwxNS4xIDIwLDE0IEwyMCw0IEMyMCwyLjkgMTkuMSwyIDE4LDIgTDEwLDIgTDgsMCBMOCwwIFpcIlxuICAgICAgICB9KSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogJzAgMCAyMCAxNidcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ2hlYXJ0Jzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwge1xuICAgICAgICAgICAgICAgIGQ6IFwiTTE5LjUsMTEgTDE5LjUsMi40NDQ0NDQ0NCBDMTkuNSwxLjM1MDkwOTE2IDE4LjgwMzgwMTYsMC41IDE4LDAuNSBMMiwwLjUgQzEuMTk2MTk4NCwwLjUgMC41LDEuMzUwOTA5MTYgMC41LDIuNDQ0NDQ0NDQgTDAuNSwxMSBDMC41LDExLjgyODQyNzEgMS4xNzE1NzI4OCwxMi41IDIsMTIuNSBMMTgsMTIuNSBDMTguODI4NDI3MSwxMi41IDE5LjUsMTEuODI4NDI3MSAxOS41LDExIFogTTIsMTAuNSBDMS4xNDAxNzc5LDEwLjUgMC41LDkuNjc2OTE0MTMgMC41LDguNzE0Mjg1NzEgTDAuNSwyLjI4NTcxNDI5IEMwLjUsMS4zMjMwODU4NyAxLjE0MDE3NzksMC41IDIsMC41IEwxOCwwLjUgQzE4Ljg1OTgyMjEsMC41IDE5LjUsMS4zMjMwODU4NyAxOS41LDIuMjg1NzE0MjkgTDE5LjUsOC43MTQyODU3MSBDMTkuNSw5LjY3NjkxNDEzIDE4Ljg1OTgyMjEsMTAuNSAxOCwxMC41IEwyLDEwLjUgWlwiLFxuICAgICAgICAgICAgICAgIHN0cm9rZTogXCIjNEE0QTRBXCIsXG4gICAgICAgICAgICAgICAgXCJmaWxsLXJ1bGVcIjogXCJub256ZXJvXCJcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHtcbiAgICAgICAgICAgICAgICBkOiBcIk0xMCw4LjM1IEw5LjU2NSw3Ljk2NTE0OTg2IEM4LjAyLDYuNjAzNTk2NzMgNyw1LjcwNTYxMzA4IDcsNC42MDM1NDIyMyBDNywzLjcwNTU1ODU4IDcuNzI2LDMgOC42NSwzIEM5LjE3MiwzIDkuNjczLDMuMjM2MTU4MDQgMTAsMy42MDkzNDYwNSBDMTAuMzI3LDMuMjM2MTU4MDQgMTAuODI4LDMgMTEuMzUsMyBDMTIuMjc0LDMgMTMsMy43MDU1NTg1OCAxMyw0LjYwMzU0MjIzIEMxMyw1LjcwNTYxMzA4IDExLjk4LDYuNjAzNTk2NzMgMTAuNDM1LDcuOTY4MDY1NCBMMTAsOC4zNSBMMTAsOC4zNSBaXCJcbiAgICAgICAgICAgIH0pXG4gICAgICAgICksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgMjAgMTEnXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdyZWxvYWQnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk01NS44OSwyNjIuODE4Yy0zLTI2LTAuNS01MS4xLDYuMy03NC4zYzIyLjYtNzcuMSw5My41LTEzMy44LDE3Ny42LTEzNC44di01MC40YzAtMi44LDMuNS00LjMsNS44LTIuNmwxMDMuNyw3Ni4yIGMxLjcsMS4zLDEuNywzLjksMCw1LjFsLTEwMy42LDc2LjJjLTIuNCwxLjctNS44LDAuMi01LjgtMi42di01MC4zYy01NS4zLDAuOS0xMDIuNSwzNS0xMjIuOCw4My4yYy03LjcsMTguMi0xMS42LDM4LjMtMTAuNSw1OS40IGMxLjUsMjksMTIuNCw1NS43LDI5LjYsNzcuM2M5LjIsMTEuNSw3LDI4LjMtNC45LDM3Yy0xMS4zLDguMy0yNy4xLDYtMzUuOC01Qzc0LjE5LDMzMC42MTgsNTkuOTksMjk4LjIxOCw1NS44OSwyNjIuODE4eiBNMzU1LjI5LDE2Ni4wMThjMTcuMywyMS41LDI4LjIsNDguMywyOS42LDc3LjNjMS4xLDIxLjItMi45LDQxLjMtMTAuNSw1OS40Yy0yMC4zLDQ4LjItNjcuNSw4Mi40LTEyMi44LDgzLjJ2LTUwLjMgYzAtMi44LTMuNS00LjMtNS44LTIuNmwtMTAzLjcsNzYuMmMtMS43LDEuMy0xLjcsMy45LDAsNS4xbDEwMy42LDc2LjJjMi40LDEuNyw1LjgsMC4yLDUuOC0yLjZ2LTUwLjQgYzg0LjEtMC45LDE1NS4xLTU3LjYsMTc3LjYtMTM0LjhjNi44LTIzLjIsOS4yLTQ4LjMsNi4zLTc0LjNjLTQtMzUuNC0xOC4yLTY3LjgtMzkuNS05NC40Yy04LjgtMTEtMjQuNS0xMy4zLTM1LjgtNSBDMzQ4LjI5LDEzNy43MTgsMzQ2LjA5LDE1NC41MTgsMzU1LjI5LDE2Ni4wMTh6XCJcbiAgICAgICAgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgNDkxLjIzNiA0OTEuMjM2J1xuICAgICAgICB9XG4gICAgfVxufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIHR5cGUgPSBfcmVmLnR5cGUsXG4gICAgICAgIHdpZHRoID0gX3JlZi53aWR0aCxcbiAgICAgICAgaGVpZ2h0ID0gX3JlZi5oZWlnaHQsXG4gICAgICAgIF9yZWYkc2l6ZSA9IF9yZWYuc2l6ZSxcbiAgICAgICAgc2l6ZSA9IF9yZWYkc2l6ZSA9PT0gdW5kZWZpbmVkID8gJzIwcHgnIDogX3JlZiRzaXplLFxuICAgICAgICBhdHRyID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF9yZWYsIFtcInR5cGVcIiwgXCJ3aWR0aFwiLCBcImhlaWdodFwiLCBcInNpemVcIl0pO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgU1ZHLFxuICAgICAgICBfZXh0ZW5kcyh7IHdpZHRoOiB3aWR0aCB8fCBzaXplLCBoZWlnaHQ6IGhlaWdodCB8fCBzaXplIH0sIGljb25zW3R5cGVdLmF0dHIsIGF0dHIpLFxuICAgICAgICBpY29uc1t0eXBlXS5jb250ZW50XG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL1N2Z0ljb24uanNcbi8vIG1vZHVsZSBpZCA9IDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///2\n"); 101 101 102 102 /***/ }), 103 103 /* 3 */ 104 /*!******************************************************************************************!*\ 105 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/MediaEditorLayout.js ***! 106 \******************************************************************************************/ 107 /*! exports provided: default */ 108 /*! exports used: default */ 109 /***/ (function(module, __webpack_exports__, __webpack_require__) { 110 111 "use strict"; 112 eval("var mediaEditorLayoutStyles = {\n\tdisplay: 'flex',\n\tmarginTop: '20px'\n};\nvar mediaEditorChildStyles = {\n\tmarginRight: '10px',\n\tdisplay: 'flex',\n\talignItems: 'flex-end'\n\n\t// Handle the style of the media editor layout\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: mediaEditorLayoutStyles },\n\t\tchildren.map(function (child) {\n\t\t\treturn wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: mediaEditorChildStyles },\n\t\t\t\tchild\n\t\t\t);\n\t\t})\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhRWRpdG9yTGF5b3V0LmpzPzkxZjAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIG1lZGlhRWRpdG9yTGF5b3V0U3R5bGVzID0ge1xuXHRkaXNwbGF5OiAnZmxleCcsXG5cdG1hcmdpblRvcDogJzIwcHgnXG59O1xudmFyIG1lZGlhRWRpdG9yQ2hpbGRTdHlsZXMgPSB7XG5cdG1hcmdpblJpZ2h0OiAnMTBweCcsXG5cdGRpc3BsYXk6ICdmbGV4Jyxcblx0YWxpZ25JdGVtczogJ2ZsZXgtZW5kJ1xuXG5cdC8vIEhhbmRsZSB0aGUgc3R5bGUgb2YgdGhlIG1lZGlhIGVkaXRvciBsYXlvdXRcbn07ZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjaGlsZHJlbiA9IF9yZWYuY2hpbGRyZW47XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgfSxcblx0XHRjaGlsZHJlbi5tYXAoZnVuY3Rpb24gKGNoaWxkKSB7XG5cdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyB9LFxuXHRcdFx0XHRjaGlsZFxuXHRcdFx0KTtcblx0XHR9KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUVkaXRvckxheW91dC5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///3\n"); 104 /*!*********************************************************!*\ 105 !*** ./node_modules/babel-runtime/regenerator/index.js ***! 106 \*********************************************************/ 107 /*! dynamic exports provided */ 108 /*! exports used: default */ 109 /***/ (function(module, exports, __webpack_require__) { 110 111 eval("module.exports = __webpack_require__(/*! regenerator-runtime */ 27);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9iYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yL2luZGV4LmpzPzVmMTYiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVnZW5lcmF0b3ItcnVudGltZVwiKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n"); 113 112 114 113 /***/ }), 115 114 /* 4 */ 116 /*!******************************************************* ***********************************!*\117 !*** ./plugin/src/SatoshiPay/Gutenberg/ block-paid-media/components/MediaCoverPreview.js ***!118 \******************************************************* ***********************************/119 /*! exports provided: default */ 120 /*! exports used: default */ 121 /***/ (function(module, __webpack_exports__, __webpack_require__) { 122 123 "use strict"; 124 eval(" var Fragment = wp.element.Fragment;\n\n\nvar coverPreviewHeaderStyle = {\n\tfontSize: '12px',\n\tlineHeight: '14px',\n\tcolor: '#565D66',\n\tmarginBottom: '10px',\n\topacity: '0.5'\n\n\t// Handle the layout of the media editor preview\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children;\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\t{ style: coverPreviewHeaderStyle },\n\t\t\t'Preview'\n\t\t),\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhQ292ZXJQcmV2aWV3LmpzPzMxOTAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcblxuXG52YXIgY292ZXJQcmV2aWV3SGVhZGVyU3R5bGUgPSB7XG5cdGZvbnRTaXplOiAnMTJweCcsXG5cdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0Y29sb3I6ICcjNTY1RDY2Jyxcblx0bWFyZ2luQm90dG9tOiAnMTBweCcsXG5cdG9wYWNpdHk6ICcwLjUnXG5cblx0Ly8gSGFuZGxlIHRoZSBsYXlvdXQgb2YgdGhlIG1lZGlhIGVkaXRvciBwcmV2aWV3XG59O2V4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdEZyYWdtZW50LFxuXHRcdG51bGwsXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHR7IHN0eWxlOiBjb3ZlclByZXZpZXdIZWFkZXJTdHlsZSB9LFxuXHRcdFx0J1ByZXZpZXcnXG5cdFx0KSxcblx0XHRjaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUNvdmVyUHJldmlldy5qc1xuLy8gbW9kdWxlIGlkID0gNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///4\n");115 /*!*******************************************************!*\ 116 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/If.js ***! 117 \*******************************************************/ 118 /*! exports provided: default */ 119 /*! exports used: default */ 120 /***/ (function(module, __webpack_exports__, __webpack_require__) { 121 122 "use strict"; 123 eval("// Render children if condition true\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var condition = _ref.condition,\n children = _ref.children;\n return condition ? children : null;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9JZi5qcz85OGE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlbmRlciBjaGlsZHJlbiBpZiBjb25kaXRpb24gdHJ1ZVxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gIHZhciBjb25kaXRpb24gPSBfcmVmLmNvbmRpdGlvbixcbiAgICAgIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbjtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IGNoaWxkcmVuIDogbnVsbDtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0lmLmpzXG4vLyBtb2R1bGUgaWQgPSA0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n"); 125 124 126 125 /***/ }), … … 138 137 /***/ }), 139 138 /* 6 */ 140 /*!*********************************************************!*\ 141 !*** ./node_modules/babel-runtime/regenerator/index.js ***! 142 \*********************************************************/ 143 /*! dynamic exports provided */ 144 /*! exports used: default */ 145 /***/ (function(module, exports, __webpack_require__) { 146 147 eval("module.exports = __webpack_require__(/*! regenerator-runtime */ 19);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9iYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yL2luZGV4LmpzPzVmMTYiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVnZW5lcmF0b3ItcnVudGltZVwiKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///6\n"); 139 /*!************************************************************!*\ 140 !*** ./plugin/src/SatoshiPay/Utils/toHumanReadableSize.js ***! 141 \************************************************************/ 142 /*! exports provided: default */ 143 /*! exports used: default */ 144 /***/ (function(module, __webpack_exports__, __webpack_require__) { 145 146 "use strict"; 147 eval("// Convert bytes size to human readable text\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (size) {\n if (size < 1000) return size + \" Byte\";\n if (size >= 1000) return size / 1000 + \" KB\";\n if (size >= 1024000) return size / 1024000 + \" MB\";\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy90b0h1bWFuUmVhZGFibGVTaXplLmpzPzg0NjUiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29udmVydCBieXRlcyBzaXplIHRvIGh1bWFuIHJlYWRhYmxlIHRleHRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoc2l6ZSkge1xuICAgIGlmIChzaXplIDwgMTAwMCkgcmV0dXJuIHNpemUgKyBcIiBCeXRlXCI7XG4gICAgaWYgKHNpemUgPj0gMTAwMCkgcmV0dXJuIHNpemUgLyAxMDAwICsgXCIgS0JcIjtcbiAgICBpZiAoc2l6ZSA+PSAxMDI0MDAwKSByZXR1cm4gc2l6ZSAvIDEwMjQwMDAgKyBcIiBNQlwiO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvdG9IdW1hblJlYWRhYmxlU2l6ZS5qc1xuLy8gbW9kdWxlIGlkID0gNlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///6\n"); 148 148 149 149 /***/ }), … … 157 157 158 158 "use strict"; 159 eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ./helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__block_article_paywall__ = __webpack_require__(/*! ./block-article-paywall */ 15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__block_paid_media__ = __webpack_require__(/*! ./block-paid-media */ 25);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n// Update satoshipay category icon\n// Can't be done via PHP whle creating the category\n\nvar _wp$data = wp.data,\n dispatch = _wp$data.dispatch,\n select = _wp$data.select;\n\nvar categories = select('core/blocks').getCategories().map(function (category) {\n return category.slug === 'satoshipay' ? _extends({}, category, { icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"g\" /* SvgIcon */], { type: 'satoshipay', size: '20px' }) }) : category;\n});\ndispatch('core/blocks').setCategories(categories);\n\n// Importing all blocks\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2tzLmpzP2U4ZDUiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuLyoqXG4gKiBHdXRlbmJlcmcgQmxvY2tzXG4gKlxuICogQWxsIGJsb2NrcyByZWxhdGVkIEphdmFTY3JpcHQgZmlsZXMgc2hvdWxkIGJlIGltcG9ydGVkIGhlcmUuXG4gKiBZb3UgY2FuIGNyZWF0ZSBhIG5ldyBibG9jayBmb2xkZXIgaW4gdGhpcyBkaXIgYW5kIGluY2x1ZGUgY29kZVxuICogZm9yIHRoYXQgYmxvY2sgaGVyZSBhcyB3ZWxsLlxuICpcbiAqIEFsbCBibG9ja3Mgc2hvdWxkIGJlIGluY2x1ZGVkIGhlcmUgc2luY2UgdGhpcyBpcyB0aGUgZmlsZSB0aGF0XG4gKiBXZWJwYWNrIGlzIGNvbXBpbGluZyBhcyB0aGUgaW5wdXQgZmlsZS5cbiAqL1xuXG4vLyBVcGRhdGUgc2F0b3NoaXBheSBjYXRlZ29yeSBpY29uXG4vLyBDYW4ndCBiZSBkb25lIHZpYSBQSFAgd2hsZSBjcmVhdGluZyB0aGUgY2F0ZWdvcnlcbmltcG9ydCB7IFN2Z0ljb24gfSBmcm9tICcuL2hlbHBlcnMnO1xudmFyIF93cCRkYXRhID0gd3AuZGF0YSxcbiAgICBkaXNwYXRjaCA9IF93cCRkYXRhLmRpc3BhdGNoLFxuICAgIHNlbGVjdCA9IF93cCRkYXRhLnNlbGVjdDtcblxudmFyIGNhdGVnb3JpZXMgPSBzZWxlY3QoJ2NvcmUvYmxvY2tzJykuZ2V0Q2F0ZWdvcmllcygpLm1hcChmdW5jdGlvbiAoY2F0ZWdvcnkpIHtcbiAgcmV0dXJuIGNhdGVnb3J5LnNsdWcgPT09ICdzYXRvc2hpcGF5JyA/IF9leHRlbmRzKHt9LCBjYXRlZ29yeSwgeyBpY29uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnc2F0b3NoaXBheScsIHNpemU6ICcyMHB4JyB9KSB9KSA6IGNhdGVnb3J5O1xufSk7XG5kaXNwYXRjaCgnY29yZS9ibG9ja3MnKS5zZXRDYXRlZ29yaWVzKGNhdGVnb3JpZXMpO1xuXG4vLyBJbXBvcnRpbmcgYWxsIGJsb2Nrc1xuaW1wb3J0ICcuL2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1tZWRpYSc7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///7\n");159 eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ./helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__block_article_paywall__ = __webpack_require__(/*! ./block-article-paywall */ 34);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__block_paid_media__ = __webpack_require__(/*! ./block-paid-media */ 37);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__block_paid_file__ = __webpack_require__(/*! ./block-paid-file */ 44);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__block_donation__ = __webpack_require__(/*! ./block-donation */ 47);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n// Update satoshipay category icon\n// Can't be done via PHP whle creating the category\n\nvar _wp$data = wp.data,\n dispatch = _wp$data.dispatch,\n select = _wp$data.select;\n\nvar categories = select('core/blocks').getCategories().map(function (category) {\n return category.slug === 'satoshipay' ? _extends({}, category, { icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'satoshipay', size: '20px' }) }) : category;\n});\ndispatch('core/blocks').setCategories(categories);\n\n// Importing all blocks\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2tzLmpzP2U4ZDUiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuLyoqXG4gKiBHdXRlbmJlcmcgQmxvY2tzXG4gKlxuICogQWxsIGJsb2NrcyByZWxhdGVkIEphdmFTY3JpcHQgZmlsZXMgc2hvdWxkIGJlIGltcG9ydGVkIGhlcmUuXG4gKiBZb3UgY2FuIGNyZWF0ZSBhIG5ldyBibG9jayBmb2xkZXIgaW4gdGhpcyBkaXIgYW5kIGluY2x1ZGUgY29kZVxuICogZm9yIHRoYXQgYmxvY2sgaGVyZSBhcyB3ZWxsLlxuICpcbiAqIEFsbCBibG9ja3Mgc2hvdWxkIGJlIGluY2x1ZGVkIGhlcmUgc2luY2UgdGhpcyBpcyB0aGUgZmlsZSB0aGF0XG4gKiBXZWJwYWNrIGlzIGNvbXBpbGluZyBhcyB0aGUgaW5wdXQgZmlsZS5cbiAqL1xuXG4vLyBVcGRhdGUgc2F0b3NoaXBheSBjYXRlZ29yeSBpY29uXG4vLyBDYW4ndCBiZSBkb25lIHZpYSBQSFAgd2hsZSBjcmVhdGluZyB0aGUgY2F0ZWdvcnlcbmltcG9ydCB7IFN2Z0ljb24gfSBmcm9tICcuL2hlbHBlcnMnO1xudmFyIF93cCRkYXRhID0gd3AuZGF0YSxcbiAgICBkaXNwYXRjaCA9IF93cCRkYXRhLmRpc3BhdGNoLFxuICAgIHNlbGVjdCA9IF93cCRkYXRhLnNlbGVjdDtcblxudmFyIGNhdGVnb3JpZXMgPSBzZWxlY3QoJ2NvcmUvYmxvY2tzJykuZ2V0Q2F0ZWdvcmllcygpLm1hcChmdW5jdGlvbiAoY2F0ZWdvcnkpIHtcbiAgcmV0dXJuIGNhdGVnb3J5LnNsdWcgPT09ICdzYXRvc2hpcGF5JyA/IF9leHRlbmRzKHt9LCBjYXRlZ29yeSwgeyBpY29uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnc2F0b3NoaXBheScsIHNpemU6ICcyMHB4JyB9KSB9KSA6IGNhdGVnb3J5O1xufSk7XG5kaXNwYXRjaCgnY29yZS9ibG9ja3MnKS5zZXRDYXRlZ29yaWVzKGNhdGVnb3JpZXMpO1xuXG4vLyBJbXBvcnRpbmcgYWxsIGJsb2Nrc1xuaW1wb3J0ICcuL2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1tZWRpYSc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1maWxlJztcbmltcG9ydCAnLi9ibG9jay1kb25hdGlvbic7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///7\n"); 160 160 161 161 /***/ }), 162 162 /* 8 */ 163 /*!******************************************************* !*\164 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/ If.js ***!165 \******************************************************* /166 /*! exports provided: default */ 167 /*! exports used: default */ 168 /***/ (function(module, __webpack_exports__, __webpack_require__) { 169 170 "use strict"; 171 eval("/ / Render children if condition true\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var condition = _ref.condition,\n children = _ref.children;\n return condition ? children : null;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9JZi5qcz85OGE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlbmRlciBjaGlsZHJlbiBpZiBjb25kaXRpb24gdHJ1ZVxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gIHZhciBjb25kaXRpb24gPSBfcmVmLmNvbmRpdGlvbixcbiAgICAgIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbjtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IGNoaWxkcmVuIDogbnVsbDtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0lmLmpzXG4vLyBtb2R1bGUgaWQgPSA4XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///8\n");163 /*!***************************************************************!*\ 164 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/index.js ***! 165 \***************************************************************/ 166 /*! exports provided: default */ 167 /*! exports used: default */ 168 /***/ (function(module, __webpack_exports__, __webpack_require__) { 169 170 "use strict"; 171 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput__ = __webpack_require__(/*! ./TextInput */ 9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Select__ = __webpack_require__(/*! ./Select */ 11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Button__ = __webpack_require__(/*! ./Button */ 13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Checkbox__ = __webpack_require__(/*! ./Checkbox */ 15);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n TextInput: __WEBPACK_IMPORTED_MODULE_0__TextInput__[\"a\" /* default */],\n Select: __WEBPACK_IMPORTED_MODULE_1__Select__[\"a\" /* default */],\n Button: __WEBPACK_IMPORTED_MODULE_2__Button__[\"a\" /* default */],\n Checkbox: __WEBPACK_IMPORTED_MODULE_3__Checkbox__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL2luZGV4LmpzPzlmZmEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRleHRJbnB1dCBmcm9tICcuL1RleHRJbnB1dCc7XG5pbXBvcnQgU2VsZWN0IGZyb20gJy4vU2VsZWN0JztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi9CdXR0b24nO1xuaW1wb3J0IENoZWNrYm94IGZyb20gJy4vQ2hlY2tib3gnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgVGV4dElucHV0OiBUZXh0SW5wdXQsXG4gICAgU2VsZWN0OiBTZWxlY3QsXG4gICAgQnV0dG9uOiBCdXR0b24sXG4gICAgQ2hlY2tib3g6IENoZWNrYm94XG59O1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///8\n"); 172 172 173 173 /***/ }), 174 174 /* 9 */ 175 /*!*******************************************************************!*\ 176 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/TextInput.js ***! 177 \*******************************************************************/ 178 /*! exports provided: default */ 179 /*! exports used: default */ 180 /***/ (function(module, __webpack_exports__, __webpack_require__) { 181 182 "use strict"; 183 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss__ = __webpack_require__(/*! ./TextInput.scss */ 10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__TextInput_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var _ref$type = _ref.type,\n type = _ref$type === undefined ? 'text' : _ref$type,\n label = _ref.label,\n _ref$placeholder = _ref.placeholder,\n placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n _ref$affix = _ref.affix,\n affix = _ref$affix === undefined ? '' : _ref$affix,\n _ref$id = _ref.id,\n id = _ref$id === undefined ? 'sp_textInput_' + Math.random() : _ref$id,\n _ref$onChange = _ref.onChange,\n _onChange = _ref$onChange === undefined ? function (f) {\n return f;\n } : _ref$onChange,\n value = _ref.value,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 'small' : _ref$size,\n rest = _objectWithoutProperties(_ref, ['type', 'label', 'placeholder', 'affix', 'id', 'onChange', 'value', 'size']);\n\n return wp.element.createElement(\n 'div',\n { className: 'sp-textInput ' + size },\n label && wp.element.createElement(\n 'label',\n {\n htmlFor: id,\n className: 'sp-textInput__label' },\n label\n ),\n wp.element.createElement('input', _extends({\n type: type,\n placeholder: placeholder,\n id: id,\n className: 'sp-textInput__input',\n onChange: function onChange(e) {\n return _onChange(e.target.value);\n },\n value: value\n }, rest)),\n affix && wp.element.createElement(\n 'span',\n { className: 'sp-textInput__affix' },\n affix\n )\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL1RleHRJbnB1dC5qcz9kZjU2Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuaW1wb3J0ICcuL1RleHRJbnB1dC5zY3NzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIF9yZWYkdHlwZSA9IF9yZWYudHlwZSxcbiAgICAgICAgdHlwZSA9IF9yZWYkdHlwZSA9PT0gdW5kZWZpbmVkID8gJ3RleHQnIDogX3JlZiR0eXBlLFxuICAgICAgICBsYWJlbCA9IF9yZWYubGFiZWwsXG4gICAgICAgIF9yZWYkcGxhY2Vob2xkZXIgPSBfcmVmLnBsYWNlaG9sZGVyLFxuICAgICAgICBwbGFjZWhvbGRlciA9IF9yZWYkcGxhY2Vob2xkZXIgPT09IHVuZGVmaW5lZCA/ICcnIDogX3JlZiRwbGFjZWhvbGRlcixcbiAgICAgICAgX3JlZiRhZmZpeCA9IF9yZWYuYWZmaXgsXG4gICAgICAgIGFmZml4ID0gX3JlZiRhZmZpeCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGFmZml4LFxuICAgICAgICBfcmVmJGlkID0gX3JlZi5pZCxcbiAgICAgICAgaWQgPSBfcmVmJGlkID09PSB1bmRlZmluZWQgPyAnc3BfdGV4dElucHV0XycgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvbkNoYW5nZSA9IF9yZWYub25DaGFuZ2UsXG4gICAgICAgIF9vbkNoYW5nZSA9IF9yZWYkb25DaGFuZ2UgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uIChmKSB7XG4gICAgICAgIHJldHVybiBmO1xuICAgIH0gOiBfcmVmJG9uQ2hhbmdlLFxuICAgICAgICB2YWx1ZSA9IF9yZWYudmFsdWUsXG4gICAgICAgIF9yZWYkc2l6ZSA9IF9yZWYuc2l6ZSxcbiAgICAgICAgc2l6ZSA9IF9yZWYkc2l6ZSA9PT0gdW5kZWZpbmVkID8gJ3NtYWxsJyA6IF9yZWYkc2l6ZSxcbiAgICAgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmLCBbJ3R5cGUnLCAnbGFiZWwnLCAncGxhY2Vob2xkZXInLCAnYWZmaXgnLCAnaWQnLCAnb25DaGFuZ2UnLCAndmFsdWUnLCAnc2l6ZSddKTtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dCAnICsgc2l6ZSB9LFxuICAgICAgICBsYWJlbCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnbGFiZWwnLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGh0bWxGb3I6IGlkLFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9fbGFiZWwnIH0sXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0JywgX2V4dGVuZHMoe1xuICAgICAgICAgICAgdHlwZTogdHlwZSxcbiAgICAgICAgICAgIHBsYWNlaG9sZGVyOiBwbGFjZWhvbGRlcixcbiAgICAgICAgICAgIGlkOiBpZCxcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9faW5wdXQnLFxuICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX29uQ2hhbmdlKGUudGFyZ2V0LnZhbHVlKTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB2YWx1ZTogdmFsdWVcbiAgICAgICAgfSwgcmVzdCkpLFxuICAgICAgICBhZmZpeCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc3BhbicsXG4gICAgICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9fYWZmaXgnIH0sXG4gICAgICAgICAgICBhZmZpeFxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vVGV4dElucHV0LmpzXG4vLyBtb2R1bGUgaWQgPSA5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///9\n"); 184 185 /***/ }), 186 /* 10 */ 187 /*!*********************************************************************!*\ 188 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/TextInput.scss ***! 189 \*********************************************************************/ 190 /*! dynamic exports provided */ 191 /***/ (function(module, exports) { 192 193 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzcz8xZWM4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///10\n"); 194 195 /***/ }), 196 /* 11 */ 197 /*!****************************************************************!*\ 198 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Select.js ***! 199 \****************************************************************/ 200 /*! exports provided: default */ 201 /*! exports used: default */ 202 /***/ (function(module, __webpack_exports__, __webpack_require__) { 203 204 "use strict"; 205 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss__ = __webpack_require__(/*! ./Select.scss */ 12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Select_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ../If */ 4);\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var label = _ref.label,\n _ref$placeholder = _ref.placeholder,\n placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n _ref$id = _ref.id,\n id = _ref$id === undefined ? 'sp_select_' + Math.random() : _ref$id,\n _ref$options = _ref.options,\n options = _ref$options === undefined ? [] : _ref$options,\n _ref$onSelect = _ref.onSelect,\n onSelect = _ref$onSelect === undefined ? function (f) {\n return f;\n } : _ref$onSelect,\n value = _ref.value,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 'small' : _ref$size;\n return wp.element.createElement(\n 'div',\n { className: 'sp-select ' + size },\n label && wp.element.createElement(\n 'label',\n {\n htmlFor: id,\n className: 'sp-select__label' },\n label\n ),\n wp.element.createElement(\n 'select',\n {\n className: 'sp-select__input',\n id: id,\n value: value,\n onChange: function onChange(e) {\n return onSelect(e.target.value);\n } },\n wp.element.createElement(\n __WEBPACK_IMPORTED_MODULE_1__If__[\"a\" /* default */],\n { condition: !!placeholder },\n wp.element.createElement(\n 'option',\n {\n value: null,\n disabled: true,\n hidden: true,\n selected: !value ? 'selected' : '' },\n placeholder\n )\n ),\n options.map(function (option) {\n return wp.element.createElement(\n 'option',\n {\n value: option.value },\n option.label\n );\n })\n )\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3QuanM/Y2MwZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vU2VsZWN0LnNjc3MnO1xuaW1wb3J0IElmIGZyb20gJy4uL0lmJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRwbGFjZWhvbGRlciA9IF9yZWYucGxhY2Vob2xkZXIsXG4gICAgICAgIHBsYWNlaG9sZGVyID0gX3JlZiRwbGFjZWhvbGRlciA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJHBsYWNlaG9sZGVyLFxuICAgICAgICBfcmVmJGlkID0gX3JlZi5pZCxcbiAgICAgICAgaWQgPSBfcmVmJGlkID09PSB1bmRlZmluZWQgPyAnc3Bfc2VsZWN0XycgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvcHRpb25zID0gX3JlZi5vcHRpb25zLFxuICAgICAgICBvcHRpb25zID0gX3JlZiRvcHRpb25zID09PSB1bmRlZmluZWQgPyBbXSA6IF9yZWYkb3B0aW9ucyxcbiAgICAgICAgX3JlZiRvblNlbGVjdCA9IF9yZWYub25TZWxlY3QsXG4gICAgICAgIG9uU2VsZWN0ID0gX3JlZiRvblNlbGVjdCA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYkb25TZWxlY3QsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgX3JlZiRzaXplID0gX3JlZi5zaXplLFxuICAgICAgICBzaXplID0gX3JlZiRzaXplID09PSB1bmRlZmluZWQgPyAnc21hbGwnIDogX3JlZiRzaXplO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXNlbGVjdCAnICsgc2l6ZSB9LFxuICAgICAgICBsYWJlbCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnbGFiZWwnLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGh0bWxGb3I6IGlkLFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXNlbGVjdF9fbGFiZWwnIH0sXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc2VsZWN0JyxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzcC1zZWxlY3RfX2lucHV0JyxcbiAgICAgICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLFxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBvblNlbGVjdChlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgICAgfSB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIElmLFxuICAgICAgICAgICAgICAgIHsgY29uZGl0aW9uOiAhIXBsYWNlaG9sZGVyIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICAgICAnb3B0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhpZGRlbjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkOiAhdmFsdWUgPyAnc2VsZWN0ZWQnIDogJycgfSxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgb3B0aW9ucy5tYXAoZnVuY3Rpb24gKG9wdGlvbikge1xuICAgICAgICAgICAgICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgICAgICdvcHRpb24nLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogb3B0aW9uLnZhbHVlIH0sXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbi5sYWJlbFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KVxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vU2VsZWN0LmpzXG4vLyBtb2R1bGUgaWQgPSAxMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///11\n"); 206 207 /***/ }), 208 /* 12 */ 209 /*!******************************************************************!*\ 210 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Select.scss ***! 211 \******************************************************************/ 212 /*! dynamic exports provided */ 213 /***/ (function(module, exports) { 214 215 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzcz8xZDMwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///12\n"); 216 217 /***/ }), 218 /* 13 */ 219 /*!****************************************************************!*\ 220 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Button.js ***! 221 \****************************************************************/ 222 /*! exports provided: default */ 223 /*! exports used: default */ 224 /***/ (function(module, __webpack_exports__, __webpack_require__) { 225 226 "use strict"; 227 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss__ = __webpack_require__(/*! ./Button.scss */ 14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Button_scss__);\n\n\nvar getButtonClassname = function getButtonClassname(_ref) {\n var isSolid = _ref.isSolid;\n\n if (isSolid) return 'solid';\n return 'default';\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n var value = _ref2.value,\n children = _ref2.children,\n _ref2$className = _ref2.className,\n className = _ref2$className === undefined ? '' : _ref2$className,\n _ref2$style = _ref2.style,\n style = _ref2$style === undefined ? {} : _ref2$style,\n _ref2$isDefault = _ref2.isDefault,\n isDefault = _ref2$isDefault === undefined ? false : _ref2$isDefault,\n _ref2$isSolid = _ref2.isSolid,\n isSolid = _ref2$isSolid === undefined ? false : _ref2$isSolid,\n _ref2$onClick = _ref2.onClick,\n onClick = _ref2$onClick === undefined ? function (f) {\n return f;\n } : _ref2$onClick;\n return wp.element.createElement(\n 'button',\n {\n className: 'sp-button ' + getButtonClassname({ isSolid: isSolid }),\n style: style,\n onClick: onClick },\n value || children\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanM/YTFiYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vQnV0dG9uLnNjc3MnO1xuXG52YXIgZ2V0QnV0dG9uQ2xhc3NuYW1lID0gZnVuY3Rpb24gZ2V0QnV0dG9uQ2xhc3NuYW1lKF9yZWYpIHtcbiAgICB2YXIgaXNTb2xpZCA9IF9yZWYuaXNTb2xpZDtcblxuICAgIGlmIChpc1NvbGlkKSByZXR1cm4gJ3NvbGlkJztcbiAgICByZXR1cm4gJ2RlZmF1bHQnO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmMikge1xuICAgIHZhciB2YWx1ZSA9IF9yZWYyLnZhbHVlLFxuICAgICAgICBjaGlsZHJlbiA9IF9yZWYyLmNoaWxkcmVuLFxuICAgICAgICBfcmVmMiRjbGFzc05hbWUgPSBfcmVmMi5jbGFzc05hbWUsXG4gICAgICAgIGNsYXNzTmFtZSA9IF9yZWYyJGNsYXNzTmFtZSA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmMiRjbGFzc05hbWUsXG4gICAgICAgIF9yZWYyJHN0eWxlID0gX3JlZjIuc3R5bGUsXG4gICAgICAgIHN0eWxlID0gX3JlZjIkc3R5bGUgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZjIkc3R5bGUsXG4gICAgICAgIF9yZWYyJGlzRGVmYXVsdCA9IF9yZWYyLmlzRGVmYXVsdCxcbiAgICAgICAgaXNEZWZhdWx0ID0gX3JlZjIkaXNEZWZhdWx0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzRGVmYXVsdCxcbiAgICAgICAgX3JlZjIkaXNTb2xpZCA9IF9yZWYyLmlzU29saWQsXG4gICAgICAgIGlzU29saWQgPSBfcmVmMiRpc1NvbGlkID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzU29saWQsXG4gICAgICAgIF9yZWYyJG9uQ2xpY2sgPSBfcmVmMi5vbkNsaWNrLFxuICAgICAgICBvbkNsaWNrID0gX3JlZjIkb25DbGljayA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYyJG9uQ2xpY2s7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2J1dHRvbicsXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLWJ1dHRvbiAnICsgZ2V0QnV0dG9uQ2xhc3NuYW1lKHsgaXNTb2xpZDogaXNTb2xpZCB9KSxcbiAgICAgICAgICAgIHN0eWxlOiBzdHlsZSxcbiAgICAgICAgICAgIG9uQ2xpY2s6IG9uQ2xpY2sgfSxcbiAgICAgICAgdmFsdWUgfHwgY2hpbGRyZW5cbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanNcbi8vIG1vZHVsZSBpZCA9IDEzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///13\n"); 228 229 /***/ }), 230 /* 14 */ 231 /*!******************************************************************!*\ 232 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Button.scss ***! 233 \******************************************************************/ 234 /*! dynamic exports provided */ 235 /***/ (function(module, exports) { 236 237 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzcz84ZWJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///14\n"); 238 239 /***/ }), 240 /* 15 */ 241 /*!******************************************************************!*\ 242 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Checkbox.js ***! 243 \******************************************************************/ 244 /*! exports provided: default */ 245 /*! exports used: default */ 246 /***/ (function(module, __webpack_exports__, __webpack_require__) { 247 248 "use strict"; 249 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__ = __webpack_require__(/*! ./Checkbox.scss */ 16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var label = _ref.label,\n _ref$id = _ref.id,\n id = _ref$id === undefined ? \"sp_select_\" + Math.random() : _ref$id,\n _ref$onChange = _ref.onChange,\n _onChange = _ref$onChange === undefined ? function (f) {\n return f;\n } : _ref$onChange,\n checked = _ref.checked;\n\n return wp.element.createElement(\n \"div\",\n { className: \"sp-checkbox\" },\n wp.element.createElement(\"input\", {\n className: \"sp-checkbox__input\",\n id: id,\n type: \"checkbox\",\n checked: checked,\n onChange: function onChange(e) {\n return _onChange(e.target.checked);\n }\n }),\n label && wp.element.createElement(\n \"label\",\n {\n className: \"sp-checkbox__label\",\n htmlFor: id },\n label\n )\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5qcz8yNDFhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9DaGVja2JveC5zY3NzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRpZCA9IF9yZWYuaWQsXG4gICAgICAgIGlkID0gX3JlZiRpZCA9PT0gdW5kZWZpbmVkID8gXCJzcF9zZWxlY3RfXCIgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvbkNoYW5nZSA9IF9yZWYub25DaGFuZ2UsXG4gICAgICAgIF9vbkNoYW5nZSA9IF9yZWYkb25DaGFuZ2UgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uIChmKSB7XG4gICAgICAgIHJldHVybiBmO1xuICAgIH0gOiBfcmVmJG9uQ2hhbmdlLFxuICAgICAgICBjaGVja2VkID0gX3JlZi5jaGVja2VkO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hcIiB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hfX2lucHV0XCIsXG4gICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICB0eXBlOiBcImNoZWNrYm94XCIsXG4gICAgICAgICAgICBjaGVja2VkOiBjaGVja2VkLFxuICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX29uQ2hhbmdlKGUudGFyZ2V0LmNoZWNrZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KSxcbiAgICAgICAgbGFiZWwgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgXCJsYWJlbFwiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJzcC1jaGVja2JveF9fbGFiZWxcIixcbiAgICAgICAgICAgICAgICBodG1sRm9yOiBpZCB9LFxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LmpzXG4vLyBtb2R1bGUgaWQgPSAxNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///15\n"); 250 251 /***/ }), 252 /* 16 */ 253 /*!********************************************************************!*\ 254 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Checkbox.scss ***! 255 \********************************************************************/ 256 /*! dynamic exports provided */ 257 /***/ (function(module, exports) { 258 259 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5zY3NzPzZmNWIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDE2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///16\n"); 260 261 /***/ }), 262 /* 17 */ 175 263 /*!**************************************************************!*\ 176 264 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/PayButton.js ***! … … 181 269 182 270 "use strict"; 183 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\n\nvar ContainerStyle = function ContainerStyle(style) {\n\treturn _extends({\n\t\tposition: 'relative',\n\t\tminHeight: '90px'\n\t}, style);\n};\n\nvar PayButtonStyle = function PayButtonStyle(style) {\n\treturn _extends({\n\t\tlineHeight: '40px',\n\t\tborderRadius: '5px',\n\t\tpadding: '0 20px',\n\t\tcolor: '#fff',\n\t\tbackgroundColor: '#35CEFF',\n\t\tfontWeight: 'bold',\n\t\tcursor: 'pointer',\n\t\toutline: 'none',\n\t\tzIndex: '10'\n\t}, style);\n};\n\nvar PayButtonIconStyle = {\n\tfill: 'rgba(255, 255, 255, 0.8)',\n\tmarginRight: '5px',\n\tverticalAlign: 'middle'\n};\n\nvar types = {\n\tpaywall: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\timage: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\taudio: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'audio',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tvideo: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'play',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t})\n};\n\nvar Button = function Button(_ref) {\n\tvar type = _ref.type,\n\t price = _ref.price,\n\t style = _ref.style;\n\treturn wp.element.createElement(\n\t\t'button',\n\t\t{ style: PayButtonStyle(style) },\n\t\ttypes[type],\n\t\t' Pay ',\n\t\tprice || 0\n\t);\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: ContainerStyle(props.containerStyle) },\n\t\twp.element.createElement(Button, _extends({}, props, { style: _extends({}, props.style, { position: 'absolute', top: '10px', left: '10px' }) })),\n\t\tprops.children\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9QYXlCdXR0b24uanM/MGU0MyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xuXG52YXIgQ29udGFpbmVyU3R5bGUgPSBmdW5jdGlvbiBDb250YWluZXJTdHlsZShzdHlsZSkge1xuXHRyZXR1cm4gX2V4dGVuZHMoe1xuXHRcdHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuXHRcdG1pbkhlaWdodDogJzkwcHgnXG5cdH0sIHN0eWxlKTtcbn07XG5cbnZhciBQYXlCdXR0b25TdHlsZSA9IGZ1bmN0aW9uIFBheUJ1dHRvblN0eWxlKHN0eWxlKSB7XG5cdHJldHVybiBfZXh0ZW5kcyh7XG5cdFx0bGluZUhlaWdodDogJzQwcHgnLFxuXHRcdGJvcmRlclJhZGl1czogJzVweCcsXG5cdFx0cGFkZGluZzogJzAgMjBweCcsXG5cdFx0Y29sb3I6ICcjZmZmJyxcblx0XHRiYWNrZ3JvdW5kQ29sb3I6ICcjMzVDRUZGJyxcblx0XHRmb250V2VpZ2h0OiAnYm9sZCcsXG5cdFx0Y3Vyc29yOiAncG9pbnRlcicsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdHpJbmRleDogJzEwJ1xuXHR9LCBzdHlsZSk7XG59O1xuXG52YXIgUGF5QnV0dG9uSWNvblN0eWxlID0ge1xuXHRmaWxsOiAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpJyxcblx0bWFyZ2luUmlnaHQ6ICc1cHgnLFxuXHR2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJ1xufTtcblxudmFyIHR5cGVzID0ge1xuXHRwYXl3YWxsOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdleWUnLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0d2lkdGg6ICcxOCcsXG5cdFx0aGVpZ2h0OiAnMTInXG5cdH0pLFxuXHRpbWFnZTogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnZXllJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHdpZHRoOiAnMTgnLFxuXHRcdGhlaWdodDogJzEyJ1xuXHR9KSxcblx0YXVkaW86IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ2F1ZGlvJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSksXG5cdHZpZGVvOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdwbGF5Jyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSlcbn07XG5cbnZhciBCdXR0b24gPSBmdW5jdGlvbiBCdXR0b24oX3JlZikge1xuXHR2YXIgdHlwZSA9IF9yZWYudHlwZSxcblx0ICAgIHByaWNlID0gX3JlZi5wcmljZSxcblx0ICAgIHN0eWxlID0gX3JlZi5zdHlsZTtcblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnYnV0dG9uJyxcblx0XHR7IHN0eWxlOiBQYXlCdXR0b25TdHlsZShzdHlsZSkgfSxcblx0XHR0eXBlc1t0eXBlXSxcblx0XHQnIFBheSAnLFxuXHRcdHByaWNlIHx8IDBcblx0KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAocHJvcHMpIHtcblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHR7IHN0eWxlOiBDb250YWluZXJTdHlsZShwcm9wcy5jb250YWluZXJTdHlsZSkgfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCBfZXh0ZW5kcyh7fSwgcHJvcHMsIHsgc3R5bGU6IF9leHRlbmRzKHt9LCBwcm9wcy5zdHlsZSwgeyBwb3NpdGlvbjogJ2Fic29sdXRlJywgdG9wOiAnMTBweCcsIGxlZnQ6ICcxMHB4JyB9KSB9KSksXG5cdFx0cHJvcHMuY2hpbGRyZW5cblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL1BheUJ1dHRvbi5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///9\n");184 185 /***/ }), 186 /* 1 0*/271 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n\n\nvar ContainerStyle = function ContainerStyle(style) {\n\treturn _extends({\n\t\tposition: 'relative',\n\t\tminHeight: '62px'\n\t}, style);\n};\n\nvar PayButtonStyle = function PayButtonStyle(style) {\n\treturn _extends({\n\t\tlineHeight: '40px',\n\t\tborderRadius: '5px',\n\t\tpadding: '0 20px',\n\t\tcolor: '#fff',\n\t\tbackgroundColor: '#35CEFF',\n\t\tfontWeight: 'bold',\n\t\tcursor: 'pointer',\n\t\toutline: 'none',\n\t\tzIndex: '10'\n\t}, style);\n};\n\nvar PayButtonIconStyle = {\n\tfill: 'rgba(255, 255, 255, 0.8)',\n\tmarginRight: '5px',\n\tverticalAlign: 'middle'\n};\n\nvar types = {\n\tpaywall: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\timage: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\taudio: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'audio',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tvideo: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'play',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tfile: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'folder',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tdonation: wp.element.createElement('span', {\n\t\tclassName: 'dashicons dashicons-heart',\n\t\tstyle: PayButtonIconStyle })\n};\n\nvar blockLetter = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: '#d4e8ec', marginBottom: '2px' } });\nvar blockSpace = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: 'transparent', marginBottom: '2px' } });\n\nvar paywallBlockText = [].concat(_toConsumableArray(Array(300))).map(function (letter, i) {\n\treturn Math.random() > 0.1 || i < 5 ? blockLetter : blockSpace;\n});\n\nvar Button = function Button(_ref) {\n\tvar type = _ref.type,\n\t price = _ref.price,\n\t style = _ref.style;\n\treturn wp.element.createElement(\n\t\t'button',\n\t\t{ style: PayButtonStyle(style) },\n\t\ttypes[type],\n\t\t' Pay ',\n\t\tprice || 0\n\t);\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: ContainerStyle(props.containerStyle) },\n\t\twp.element.createElement(Button, _extends({}, props, { style: _extends({}, props.style, { position: 'absolute', top: '10px', left: '10px' }) })),\n\t\tprops.type === 'paywall' ? paywallBlockText : props.children\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzPzBlNDMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX3RvQ29uc3VtYWJsZUFycmF5KGFycikgeyBpZiAoQXJyYXkuaXNBcnJheShhcnIpKSB7IGZvciAodmFyIGkgPSAwLCBhcnIyID0gQXJyYXkoYXJyLmxlbmd0aCk7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsgYXJyMltpXSA9IGFycltpXTsgfSByZXR1cm4gYXJyMjsgfSBlbHNlIHsgcmV0dXJuIEFycmF5LmZyb20oYXJyKTsgfSB9XG5cbmltcG9ydCBTdmdJY29uIGZyb20gJy4vU3ZnSWNvbic7XG5cbnZhciBDb250YWluZXJTdHlsZSA9IGZ1bmN0aW9uIENvbnRhaW5lclN0eWxlKHN0eWxlKSB7XG5cdHJldHVybiBfZXh0ZW5kcyh7XG5cdFx0cG9zaXRpb246ICdyZWxhdGl2ZScsXG5cdFx0bWluSGVpZ2h0OiAnNjJweCdcblx0fSwgc3R5bGUpO1xufTtcblxudmFyIFBheUJ1dHRvblN0eWxlID0gZnVuY3Rpb24gUGF5QnV0dG9uU3R5bGUoc3R5bGUpIHtcblx0cmV0dXJuIF9leHRlbmRzKHtcblx0XHRsaW5lSGVpZ2h0OiAnNDBweCcsXG5cdFx0Ym9yZGVyUmFkaXVzOiAnNXB4Jyxcblx0XHRwYWRkaW5nOiAnMCAyMHB4Jyxcblx0XHRjb2xvcjogJyNmZmYnLFxuXHRcdGJhY2tncm91bmRDb2xvcjogJyMzNUNFRkYnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJyxcblx0XHRjdXJzb3I6ICdwb2ludGVyJyxcblx0XHRvdXRsaW5lOiAnbm9uZScsXG5cdFx0ekluZGV4OiAnMTAnXG5cdH0sIHN0eWxlKTtcbn07XG5cbnZhciBQYXlCdXR0b25JY29uU3R5bGUgPSB7XG5cdGZpbGw6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknLFxuXHRtYXJnaW5SaWdodDogJzVweCcsXG5cdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG59O1xuXG52YXIgdHlwZXMgPSB7XG5cdHBheXdhbGw6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ2V5ZScsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSxcblx0XHR3aWR0aDogJzE4Jyxcblx0XHRoZWlnaHQ6ICcxMidcblx0fSksXG5cdGltYWdlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdleWUnLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0d2lkdGg6ICcxOCcsXG5cdFx0aGVpZ2h0OiAnMTInXG5cdH0pLFxuXHRhdWRpbzogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnYXVkaW8nLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0dmlkZW86IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ3BsYXknLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0ZmlsZTogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnZm9sZGVyJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSksXG5cdGRvbmF0aW9uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7XG5cdFx0Y2xhc3NOYW1lOiAnZGFzaGljb25zIGRhc2hpY29ucy1oZWFydCcsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSB9KVxufTtcblxudmFyIGJsb2NrTGV0dGVyID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiB7IGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLCBoZWlnaHQ6ICcxOHB4Jywgd2lkdGg6ICcxMHB4JywgYmFja2dyb3VuZDogJyNkNGU4ZWMnLCBtYXJnaW5Cb3R0b206ICcycHgnIH0gfSk7XG52YXIgYmxvY2tTcGFjZSA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBzdHlsZTogeyBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJywgaGVpZ2h0OiAnMThweCcsIHdpZHRoOiAnMTBweCcsIGJhY2tncm91bmQ6ICd0cmFuc3BhcmVudCcsIG1hcmdpbkJvdHRvbTogJzJweCcgfSB9KTtcblxudmFyIHBheXdhbGxCbG9ja1RleHQgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KEFycmF5KDMwMCkpKS5tYXAoZnVuY3Rpb24gKGxldHRlciwgaSkge1xuXHRyZXR1cm4gTWF0aC5yYW5kb20oKSA+IDAuMSB8fCBpIDwgNSA/IGJsb2NrTGV0dGVyIDogYmxvY2tTcGFjZTtcbn0pO1xuXG52YXIgQnV0dG9uID0gZnVuY3Rpb24gQnV0dG9uKF9yZWYpIHtcblx0dmFyIHR5cGUgPSBfcmVmLnR5cGUsXG5cdCAgICBwcmljZSA9IF9yZWYucHJpY2UsXG5cdCAgICBzdHlsZSA9IF9yZWYuc3R5bGU7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2J1dHRvbicsXG5cdFx0eyBzdHlsZTogUGF5QnV0dG9uU3R5bGUoc3R5bGUpIH0sXG5cdFx0dHlwZXNbdHlwZV0sXG5cdFx0JyBQYXkgJyxcblx0XHRwcmljZSB8fCAwXG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogQ29udGFpbmVyU3R5bGUocHJvcHMuY29udGFpbmVyU3R5bGUpIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwgX2V4dGVuZHMoe30sIHByb3BzLCB7IHN0eWxlOiBfZXh0ZW5kcyh7fSwgcHJvcHMuc3R5bGUsIHsgcG9zaXRpb246ICdhYnNvbHV0ZScsIHRvcDogJzEwcHgnLCBsZWZ0OiAnMTBweCcgfSkgfSkpLFxuXHRcdHByb3BzLnR5cGUgPT09ICdwYXl3YWxsJyA/IHBheXdhbGxCbG9ja1RleHQgOiBwcm9wcy5jaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzXG4vLyBtb2R1bGUgaWQgPSAxN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///17\n"); 272 273 /***/ }), 274 /* 18 */ 187 275 /*!************************************************************************!*\ 188 276 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/SatoshiResizableBox.js ***! … … 193 281 194 282 "use strict"; 195 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(/*! react */ 1 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\n\n\nvar ResizableBox = wp.components.ResizableBox;\n\n\nvar ResizeCursor = function ResizeCursor() {\n\treturn wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__SvgIcon__[\"a\" /* default */], { type: 'satoshipay', size: '20px' });\n};\n\n// reusable resizable box component\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t setAttributes = _ref.setAttributes,\n\t size = _ref.size,\n\t toggleSelection = _ref.toggleSelection;\n\n\n\t// Disable block selection (focus) to avoid block being deselected while resizing\n\ttoggleSelection(false);\n\n\treturn wp.element.createElement(\n\t\tResizableBox,\n\t\t{\n\t\t\tsize: size,\n\t\t\tminHeight: '50',\n\t\t\tminWidth: '50',\n\t\t\tonResizeStop: function onResizeStop(event, direction, elt, delta) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tmediaHeight: parseInt(size.height + delta.height, 10),\n\t\t\t\t\tmediaWidth: parseInt(size.width + delta.width, 10)\n\t\t\t\t});\n\t\t\t},\n\t\t\thandleComponent: {\n\t\t\t\ttopRight: ResizeCursor,\n\t\t\t\tbottomRight: ResizeCursor,\n\t\t\t\tbottomLeft: ResizeCursor,\n\t\t\t\ttopLeft: ResizeCursor\n\t\t\t},\n\t\t\tlockAspectRatio: true\n\t\t},\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qcz9hMGVkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xudmFyIFJlc2l6YWJsZUJveCA9IHdwLmNvbXBvbmVudHMuUmVzaXphYmxlQm94O1xuXG5cbnZhciBSZXNpemVDdXJzb3IgPSBmdW5jdGlvbiBSZXNpemVDdXJzb3IoKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnc2F0b3NoaXBheScsIHNpemU6ICcyMHB4JyB9KTtcbn07XG5cbi8vIHJldXNhYmxlIHJlc2l6YWJsZSBib3ggY29tcG9uZW50XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbixcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBzaXplID0gX3JlZi5zaXplLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cblxuXHQvLyBEaXNhYmxlIGJsb2NrIHNlbGVjdGlvbiAoZm9jdXMpIHRvIGF2b2lkIGJsb2NrIGJlaW5nIGRlc2VsZWN0ZWQgd2hpbGUgcmVzaXppbmdcblx0dG9nZ2xlU2VsZWN0aW9uKGZhbHNlKTtcblxuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFJlc2l6YWJsZUJveCxcblx0XHR7XG5cdFx0XHRzaXplOiBzaXplLFxuXHRcdFx0bWluSGVpZ2h0OiAnNTAnLFxuXHRcdFx0bWluV2lkdGg6ICc1MCcsXG5cdFx0XHRvblJlc2l6ZVN0b3A6IGZ1bmN0aW9uIG9uUmVzaXplU3RvcChldmVudCwgZGlyZWN0aW9uLCBlbHQsIGRlbHRhKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBwYXJzZUludChzaXplLmhlaWdodCArIGRlbHRhLmhlaWdodCwgMTApLFxuXHRcdFx0XHRcdG1lZGlhV2lkdGg6IHBhcnNlSW50KHNpemUud2lkdGggKyBkZWx0YS53aWR0aCwgMTApXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUNvbXBvbmVudDoge1xuXHRcdFx0XHR0b3BSaWdodDogUmVzaXplQ3Vyc29yLFxuXHRcdFx0XHRib3R0b21SaWdodDogUmVzaXplQ3Vyc29yLFxuXHRcdFx0XHRib3R0b21MZWZ0OiBSZXNpemVDdXJzb3IsXG5cdFx0XHRcdHRvcExlZnQ6IFJlc2l6ZUN1cnNvclxuXHRcdFx0fSxcblx0XHRcdGxvY2tBc3BlY3RSYXRpbzogdHJ1ZVxuXHRcdH0sXG5cdFx0Y2hpbGRyZW5cblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL1NhdG9zaGlSZXNpemFibGVCb3guanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///10\n");196 197 /***/ }), 198 /* 1 1*/283 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(/*! react */ 19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\nvar ResizableBox = wp.components.ResizableBox;\n\n\nvar ResizeCursor = function ResizeCursor() {\n\treturn wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__SvgIcon__[\"a\" /* default */], { type: 'resize-cursor', size: '20px' });\n};\n\n// reusable resizable box component\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t setAttributes = _ref.setAttributes,\n\t size = _ref.size,\n\t toggleSelection = _ref.toggleSelection;\n\n\n\t// Disable block selection (focus) to avoid block being deselected while resizing\n\ttoggleSelection(false);\n\n\treturn wp.element.createElement(\n\t\tResizableBox,\n\t\t{\n\t\t\tsize: size,\n\t\t\tminHeight: '50',\n\t\t\tminWidth: '50',\n\t\t\tonResizeStop: function onResizeStop(event, direction, elt, delta) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tmediaHeight: parseInt(size.height + delta.height, 10),\n\t\t\t\t\tmediaWidth: parseInt(size.width + delta.width, 10)\n\t\t\t\t});\n\t\t\t},\n\t\t\thandleComponent: {\n\t\t\t\tbottomRight: ResizeCursor\n\t\t\t},\n\t\t\tenable: {\n\t\t\t\tbottomRight: true\n\t\t\t},\n\t\t\tlockAspectRatio: true\n\t\t},\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qcz9hMGVkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xudmFyIFJlc2l6YWJsZUJveCA9IHdwLmNvbXBvbmVudHMuUmVzaXphYmxlQm94O1xuXG5cbnZhciBSZXNpemVDdXJzb3IgPSBmdW5jdGlvbiBSZXNpemVDdXJzb3IoKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAncmVzaXplLWN1cnNvcicsIHNpemU6ICcyMHB4JyB9KTtcbn07XG5cbi8vIHJldXNhYmxlIHJlc2l6YWJsZSBib3ggY29tcG9uZW50XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbixcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBzaXplID0gX3JlZi5zaXplLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cblxuXHQvLyBEaXNhYmxlIGJsb2NrIHNlbGVjdGlvbiAoZm9jdXMpIHRvIGF2b2lkIGJsb2NrIGJlaW5nIGRlc2VsZWN0ZWQgd2hpbGUgcmVzaXppbmdcblx0dG9nZ2xlU2VsZWN0aW9uKGZhbHNlKTtcblxuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFJlc2l6YWJsZUJveCxcblx0XHR7XG5cdFx0XHRzaXplOiBzaXplLFxuXHRcdFx0bWluSGVpZ2h0OiAnNTAnLFxuXHRcdFx0bWluV2lkdGg6ICc1MCcsXG5cdFx0XHRvblJlc2l6ZVN0b3A6IGZ1bmN0aW9uIG9uUmVzaXplU3RvcChldmVudCwgZGlyZWN0aW9uLCBlbHQsIGRlbHRhKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBwYXJzZUludChzaXplLmhlaWdodCArIGRlbHRhLmhlaWdodCwgMTApLFxuXHRcdFx0XHRcdG1lZGlhV2lkdGg6IHBhcnNlSW50KHNpemUud2lkdGggKyBkZWx0YS53aWR0aCwgMTApXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUNvbXBvbmVudDoge1xuXHRcdFx0XHRib3R0b21SaWdodDogUmVzaXplQ3Vyc29yXG5cdFx0XHR9LFxuXHRcdFx0ZW5hYmxlOiB7XG5cdFx0XHRcdGJvdHRvbVJpZ2h0OiB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0bG9ja0FzcGVjdFJhdGlvOiB0cnVlXG5cdFx0fSxcblx0XHRjaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qc1xuLy8gbW9kdWxlIGlkID0gMThcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///18\n"); 284 285 /***/ }), 286 /* 19 */ 199 287 /*!************************!*\ 200 288 !*** external "React" ***! … … 206 294 207 295 /***/ }), 208 /* 12*/296 /* 20 */ 209 297 /*!************************************************************************!*\ 210 298 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CheckIfBelowPaywall.js ***! … … 215 303 216 304 "use strict"; 217 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! ./ */ 0);\nvar _wp$data = wp.data,\n select = _wp$data.select,\n dispatch = _wp$data.dispatch;\n\nvar editorData = select('core/editor');\nvar editorDispatch = dispatch('core/editor');\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar clientId = _ref.clientId;\n\n\t// get the blocks in the current post\n\tvar blocksList = editorData.getBlocks();\n\n\t// get the current block index using the passed clientId\n\tvar currentBlockIndex = editorData.getBlockIndex(clientId);\n\n\t// get the current block name using passed clientId - used to define error text\n\tvar currentBlockName = blocksList.find(function (block) {\n\t\treturn block.clientId === clientId;\n\t}).name;\n\n\t// get all blocks above the current block\n\tvar blocksAboveCurrentBlock = blocksList.slice(0, currentBlockIndex);\n\n\t// look for a paywall block above the current block and return the index\n\tvar paywallAboveCurrentBlockIndex = blocksAboveCurrentBlock.findIndex(function (_ref2) {\n\t\tvar name = _ref2.name;\n\t\treturn name === 'satoshipay/block-article-paywall';\n\t});\n\n\t// get the rootClientId - used for moving the block position\n\tvar rootClientId = editorData.getBlockRootClientId(clientId);\n\n\tvar moveBlockAbovePaywall = function moveBlockAbovePaywall() {\n\t\t// Move the current block above the paywall\n\t\teditorDispatch.moveBlockToPosition(clientId, rootClientId, rootClientId, paywallAboveCurrentBlockIndex);\n\t\teditorDispatch.updateBlockAttributes(clientId, { forceUpdateDummy: Math.random() });\n\t};\n\n\tvar buttonContainerStyle = {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center'\n\t};\n\n\tvar moveButtonStyle = {\n\t\tbackground: 'none',\n\t\tborder: 'none',\n\t\tfontSize: '14px',\n\t\tlineHeight: '14px',\n\t\tpadding: '3px 0',\n\t\tcursor: 'pointer',\n\t\tcolor: '#D05D64',\n\t\toutline: 'none',\n\t\theight: '24px',\n\t\tfontWeight: 'bold'\n\t};\n\n\tvar moveButtonIconStyle = {\n\t\tdisplay: 'inline-block',\n\t\tfontSize: '14px',\n\t\tlineHeight: '16px',\n\t\tverticalAlign: 'middle'\n\t};\n\n\treturn wp.element.createElement(\n\t\t'div',\n\t\tnull,\n\t\tpaywallAboveCurrentBlockIndex >= 0 ? wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0____[\" d\" /* Notice */],\n\t\t\t{ status: 'error' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: buttonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'span',\n\t\t\t\t\tnull,\n\t\t\t\t\t'This block is behind a Paywall.'\n\t\t\t\t),\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'button',\n\t\t\t\t\t{ style: moveButtonStyle, onClick: moveBlockAbovePaywall },\n\t\t\t\t\t'Move out ',\n\t\t\t\t\twp.element.createElement('span', { 'class': 'dashicons dashicons-arrow-up-alt2', style: moveButtonIconStyle })\n\t\t\t\t)\n\t\t\t)\n\t\t) : null\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ2hlY2tJZkJlbG93UGF5d2FsbC5qcz85MTVhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkZGF0YSA9IHdwLmRhdGEsXG4gICAgc2VsZWN0ID0gX3dwJGRhdGEuc2VsZWN0LFxuICAgIGRpc3BhdGNoID0gX3dwJGRhdGEuZGlzcGF0Y2g7XG5cbnZhciBlZGl0b3JEYXRhID0gc2VsZWN0KCdjb3JlL2VkaXRvcicpO1xudmFyIGVkaXRvckRpc3BhdGNoID0gZGlzcGF0Y2goJ2NvcmUvZWRpdG9yJyk7XG5cbmltcG9ydCB7IE5vdGljZSB9IGZyb20gJy4vJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gZ2V0IHRoZSBibG9ja3MgaW4gdGhlIGN1cnJlbnQgcG9zdFxuXHR2YXIgYmxvY2tzTGlzdCA9IGVkaXRvckRhdGEuZ2V0QmxvY2tzKCk7XG5cblx0Ly8gZ2V0IHRoZSBjdXJyZW50IGJsb2NrIGluZGV4IHVzaW5nIHRoZSBwYXNzZWQgY2xpZW50SWRcblx0dmFyIGN1cnJlbnRCbG9ja0luZGV4ID0gZWRpdG9yRGF0YS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblxuXHQvLyBnZXQgdGhlIGN1cnJlbnQgYmxvY2sgbmFtZSB1c2luZyBwYXNzZWQgY2xpZW50SWQgLSB1c2VkIHRvIGRlZmluZSBlcnJvciB0ZXh0XG5cdHZhciBjdXJyZW50QmxvY2tOYW1lID0gYmxvY2tzTGlzdC5maW5kKGZ1bmN0aW9uIChibG9jaykge1xuXHRcdHJldHVybiBibG9jay5jbGllbnRJZCA9PT0gY2xpZW50SWQ7XG5cdH0pLm5hbWU7XG5cblx0Ly8gZ2V0IGFsbCBibG9ja3MgYWJvdmUgdGhlIGN1cnJlbnQgYmxvY2tcblx0dmFyIGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrID0gYmxvY2tzTGlzdC5zbGljZSgwLCBjdXJyZW50QmxvY2tJbmRleCk7XG5cblx0Ly8gbG9vayBmb3IgYSBwYXl3YWxsIGJsb2NrIGFib3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFuZCByZXR1cm4gdGhlIGluZGV4XG5cdHZhciBwYXl3YWxsQWJvdmVDdXJyZW50QmxvY2tJbmRleCA9IGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrLmZpbmRJbmRleChmdW5jdGlvbiAoX3JlZjIpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYyLm5hbWU7XG5cdFx0cmV0dXJuIG5hbWUgPT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pO1xuXG5cdC8vIGdldCB0aGUgcm9vdENsaWVudElkIC0gdXNlZCBmb3IgbW92aW5nIHRoZSBibG9jayBwb3NpdGlvblxuXHR2YXIgcm9vdENsaWVudElkID0gZWRpdG9yRGF0YS5nZXRCbG9ja1Jvb3RDbGllbnRJZChjbGllbnRJZCk7XG5cblx0dmFyIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCA9IGZ1bmN0aW9uIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCgpIHtcblx0XHQvLyBNb3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFib3ZlIHRoZSBwYXl3YWxsXG5cdFx0ZWRpdG9yRGlzcGF0Y2gubW92ZUJsb2NrVG9Qb3NpdGlvbihjbGllbnRJZCwgcm9vdENsaWVudElkLCByb290Q2xpZW50SWQsIHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4KTtcblx0XHRlZGl0b3JEaXNwYXRjaC51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoY2xpZW50SWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fTtcblxuXHR2YXIgYnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdGp1c3RpZnlDb250ZW50OiAnc3BhY2UtYmV0d2VlbicsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgbW92ZUJ1dHRvblN0eWxlID0ge1xuXHRcdGJhY2tncm91bmQ6ICdub25lJyxcblx0XHRib3JkZXI6ICdub25lJyxcblx0XHRmb250U2l6ZTogJzE0cHgnLFxuXHRcdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0XHRwYWRkaW5nOiAnM3B4IDAnLFxuXHRcdGN1cnNvcjogJ3BvaW50ZXInLFxuXHRcdGNvbG9yOiAnI0QwNUQ2NCcsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdGhlaWdodDogJzI0cHgnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJ1xuXHR9O1xuXG5cdHZhciBtb3ZlQnV0dG9uSWNvblN0eWxlID0ge1xuXHRcdGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuXHRcdGZvbnRTaXplOiAnMTRweCcsXG5cdFx0bGluZUhlaWdodDogJzE2cHgnLFxuXHRcdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG5cdH07XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHRudWxsLFxuXHRcdHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4ID49IDAgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHROb3RpY2UsXG5cdFx0XHR7IHN0YXR1czogJ2Vycm9yJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogYnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdzcGFuJyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdCdUaGlzIGJsb2NrIGlzIGJlaGluZCBhIFBheXdhbGwuJ1xuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2J1dHRvbicsXG5cdFx0XHRcdFx0eyBzdHlsZTogbW92ZUJ1dHRvblN0eWxlLCBvbkNsaWNrOiBtb3ZlQmxvY2tBYm92ZVBheXdhbGwgfSxcblx0XHRcdFx0XHQnTW92ZSBvdXQgJyxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7ICdjbGFzcyc6ICdkYXNoaWNvbnMgZGFzaGljb25zLWFycm93LXVwLWFsdDInLCBzdHlsZTogbW92ZUJ1dHRvbkljb25TdHlsZSB9KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KSA6IG51bGxcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NoZWNrSWZCZWxvd1BheXdhbGwuanNcbi8vIG1vZHVsZSBpZCA9IDEyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///12\n");218 219 /***/ }), 220 /* 13*/305 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! ./ */ 0);\nvar _wp$data = wp.data,\n select = _wp$data.select,\n dispatch = _wp$data.dispatch;\n\nvar editorData = select('core/editor');\nvar editorDispatch = dispatch('core/editor');\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar clientId = _ref.clientId;\n\n\t// get the blocks in the current post\n\tvar blocksList = editorData.getBlocks();\n\n\t// get the current block index using the passed clientId\n\tvar currentBlockIndex = editorData.getBlockIndex(clientId);\n\n\t// get the current block name using passed clientId - used to define error text\n\tvar currentBlockName = blocksList.find(function (block) {\n\t\treturn block.clientId === clientId;\n\t}).name;\n\n\t// get all blocks above the current block\n\tvar blocksAboveCurrentBlock = blocksList.slice(0, currentBlockIndex);\n\n\t// look for a paywall block above the current block and return the index\n\tvar paywallAboveCurrentBlockIndex = blocksAboveCurrentBlock.findIndex(function (_ref2) {\n\t\tvar name = _ref2.name;\n\t\treturn name === 'satoshipay/block-article-paywall';\n\t});\n\n\t// get the rootClientId - used for moving the block position\n\tvar rootClientId = editorData.getBlockRootClientId(clientId);\n\n\tvar moveBlockAbovePaywall = function moveBlockAbovePaywall() {\n\t\t// Move the current block above the paywall\n\t\teditorDispatch.moveBlockToPosition(clientId, rootClientId, rootClientId, paywallAboveCurrentBlockIndex);\n\t\teditorDispatch.updateBlockAttributes(clientId, { forceUpdateDummy: Math.random() });\n\t};\n\n\tvar buttonContainerStyle = {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center'\n\t};\n\n\tvar moveButtonStyle = {\n\t\tbackground: 'none',\n\t\tborder: 'none',\n\t\tfontSize: '14px',\n\t\tlineHeight: '14px',\n\t\tpadding: '3px 0',\n\t\tcursor: 'pointer',\n\t\tcolor: '#D05D64',\n\t\toutline: 'none',\n\t\theight: '24px',\n\t\tfontWeight: 'bold'\n\t};\n\n\tvar moveButtonIconStyle = {\n\t\tdisplay: 'inline-block',\n\t\tfontSize: '14px',\n\t\tlineHeight: '16px',\n\t\tverticalAlign: 'middle'\n\t};\n\n\treturn wp.element.createElement(\n\t\t'div',\n\t\tnull,\n\t\tpaywallAboveCurrentBlockIndex >= 0 ? wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0____[\"h\" /* Notice */],\n\t\t\t{ status: 'error' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: buttonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'span',\n\t\t\t\t\tnull,\n\t\t\t\t\t'This block is behind a Paywall.'\n\t\t\t\t),\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'button',\n\t\t\t\t\t{ style: moveButtonStyle, onClick: moveBlockAbovePaywall },\n\t\t\t\t\t'Move out ',\n\t\t\t\t\twp.element.createElement('span', { 'class': 'dashicons dashicons-arrow-up-alt2', style: moveButtonIconStyle })\n\t\t\t\t)\n\t\t\t)\n\t\t) : null\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ2hlY2tJZkJlbG93UGF5d2FsbC5qcz85MTVhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkZGF0YSA9IHdwLmRhdGEsXG4gICAgc2VsZWN0ID0gX3dwJGRhdGEuc2VsZWN0LFxuICAgIGRpc3BhdGNoID0gX3dwJGRhdGEuZGlzcGF0Y2g7XG5cbnZhciBlZGl0b3JEYXRhID0gc2VsZWN0KCdjb3JlL2VkaXRvcicpO1xudmFyIGVkaXRvckRpc3BhdGNoID0gZGlzcGF0Y2goJ2NvcmUvZWRpdG9yJyk7XG5cbmltcG9ydCB7IE5vdGljZSB9IGZyb20gJy4vJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gZ2V0IHRoZSBibG9ja3MgaW4gdGhlIGN1cnJlbnQgcG9zdFxuXHR2YXIgYmxvY2tzTGlzdCA9IGVkaXRvckRhdGEuZ2V0QmxvY2tzKCk7XG5cblx0Ly8gZ2V0IHRoZSBjdXJyZW50IGJsb2NrIGluZGV4IHVzaW5nIHRoZSBwYXNzZWQgY2xpZW50SWRcblx0dmFyIGN1cnJlbnRCbG9ja0luZGV4ID0gZWRpdG9yRGF0YS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblxuXHQvLyBnZXQgdGhlIGN1cnJlbnQgYmxvY2sgbmFtZSB1c2luZyBwYXNzZWQgY2xpZW50SWQgLSB1c2VkIHRvIGRlZmluZSBlcnJvciB0ZXh0XG5cdHZhciBjdXJyZW50QmxvY2tOYW1lID0gYmxvY2tzTGlzdC5maW5kKGZ1bmN0aW9uIChibG9jaykge1xuXHRcdHJldHVybiBibG9jay5jbGllbnRJZCA9PT0gY2xpZW50SWQ7XG5cdH0pLm5hbWU7XG5cblx0Ly8gZ2V0IGFsbCBibG9ja3MgYWJvdmUgdGhlIGN1cnJlbnQgYmxvY2tcblx0dmFyIGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrID0gYmxvY2tzTGlzdC5zbGljZSgwLCBjdXJyZW50QmxvY2tJbmRleCk7XG5cblx0Ly8gbG9vayBmb3IgYSBwYXl3YWxsIGJsb2NrIGFib3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFuZCByZXR1cm4gdGhlIGluZGV4XG5cdHZhciBwYXl3YWxsQWJvdmVDdXJyZW50QmxvY2tJbmRleCA9IGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrLmZpbmRJbmRleChmdW5jdGlvbiAoX3JlZjIpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYyLm5hbWU7XG5cdFx0cmV0dXJuIG5hbWUgPT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pO1xuXG5cdC8vIGdldCB0aGUgcm9vdENsaWVudElkIC0gdXNlZCBmb3IgbW92aW5nIHRoZSBibG9jayBwb3NpdGlvblxuXHR2YXIgcm9vdENsaWVudElkID0gZWRpdG9yRGF0YS5nZXRCbG9ja1Jvb3RDbGllbnRJZChjbGllbnRJZCk7XG5cblx0dmFyIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCA9IGZ1bmN0aW9uIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCgpIHtcblx0XHQvLyBNb3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFib3ZlIHRoZSBwYXl3YWxsXG5cdFx0ZWRpdG9yRGlzcGF0Y2gubW92ZUJsb2NrVG9Qb3NpdGlvbihjbGllbnRJZCwgcm9vdENsaWVudElkLCByb290Q2xpZW50SWQsIHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4KTtcblx0XHRlZGl0b3JEaXNwYXRjaC51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoY2xpZW50SWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fTtcblxuXHR2YXIgYnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdGp1c3RpZnlDb250ZW50OiAnc3BhY2UtYmV0d2VlbicsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgbW92ZUJ1dHRvblN0eWxlID0ge1xuXHRcdGJhY2tncm91bmQ6ICdub25lJyxcblx0XHRib3JkZXI6ICdub25lJyxcblx0XHRmb250U2l6ZTogJzE0cHgnLFxuXHRcdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0XHRwYWRkaW5nOiAnM3B4IDAnLFxuXHRcdGN1cnNvcjogJ3BvaW50ZXInLFxuXHRcdGNvbG9yOiAnI0QwNUQ2NCcsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdGhlaWdodDogJzI0cHgnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJ1xuXHR9O1xuXG5cdHZhciBtb3ZlQnV0dG9uSWNvblN0eWxlID0ge1xuXHRcdGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuXHRcdGZvbnRTaXplOiAnMTRweCcsXG5cdFx0bGluZUhlaWdodDogJzE2cHgnLFxuXHRcdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG5cdH07XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHRudWxsLFxuXHRcdHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4ID49IDAgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHROb3RpY2UsXG5cdFx0XHR7IHN0YXR1czogJ2Vycm9yJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogYnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdzcGFuJyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdCdUaGlzIGJsb2NrIGlzIGJlaGluZCBhIFBheXdhbGwuJ1xuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2J1dHRvbicsXG5cdFx0XHRcdFx0eyBzdHlsZTogbW92ZUJ1dHRvblN0eWxlLCBvbkNsaWNrOiBtb3ZlQmxvY2tBYm92ZVBheXdhbGwgfSxcblx0XHRcdFx0XHQnTW92ZSBvdXQgJyxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7ICdjbGFzcyc6ICdkYXNoaWNvbnMgZGFzaGljb25zLWFycm93LXVwLWFsdDInLCBzdHlsZTogbW92ZUJ1dHRvbkljb25TdHlsZSB9KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KSA6IG51bGxcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NoZWNrSWZCZWxvd1BheXdhbGwuanNcbi8vIG1vZHVsZSBpZCA9IDIwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///20\n"); 306 307 /***/ }), 308 /* 21 */ 221 309 /*!***********************************************************!*\ 222 310 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/Notice.js ***! … … 227 315 228 316 "use strict"; 229 eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar noticeStatusStyles = {\n error: {\n color: '#D05D64',\n background: '#F9DDE0',\n borderColor: '#F7CED3'\n }\n};\n\nvar noticeStyles = function noticeStyles(status) {\n return _extends({}, noticeStatusStyles[status], {\n borderWidth: '2px',\n borderStyle: 'solid',\n borderRadius: '3px',\n padding: '5px 10px',\n fontSize: '14px',\n lineHeight: '20px',\n margin: '5px 0'\n });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var status = _ref.status,\n children = _ref.children;\n return wp.element.createElement(\n 'div',\n { style: noticeStyles(status) },\n children\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiM TMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTm90aWNlLmpzP2UzNzAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIG5vdGljZVN0YXR1c1N0eWxlcyA9IHtcbiAgICBlcnJvcjoge1xuICAgICAgICBjb2xvcjogJyNEMDVENjQnLFxuICAgICAgICBiYWNrZ3JvdW5kOiAnI0Y5RERFMCcsXG4gICAgICAgIGJvcmRlckNvbG9yOiAnI0Y3Q0VEMydcbiAgICB9XG59O1xuXG52YXIgbm90aWNlU3R5bGVzID0gZnVuY3Rpb24gbm90aWNlU3R5bGVzKHN0YXR1cykge1xuICAgIHJldHVybiBfZXh0ZW5kcyh7fSwgbm90aWNlU3RhdHVzU3R5bGVzW3N0YXR1c10sIHtcbiAgICAgICAgYm9yZGVyV2lkdGg6ICcycHgnLFxuICAgICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnM3B4JyxcbiAgICAgICAgcGFkZGluZzogJzVweCAxMHB4JyxcbiAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgbGluZUhlaWdodDogJzIwcHgnLFxuICAgICAgICBtYXJnaW46ICc1cHggMCdcbiAgICB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBzdGF0dXMgPSBfcmVmLnN0YXR1cyxcbiAgICAgICAgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IHN0eWxlOiBub3RpY2VTdHlsZXMoc3RhdHVzKSB9LFxuICAgICAgICBjaGlsZHJlblxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9Ob3RpY2UuanNcbi8vIG1vZHVsZSBpZCA9IDEzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n");230 231 /***/ }), 232 /* 14*/317 eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar noticeStatusStyles = {\n error: {\n color: '#D05D64',\n background: '#F9DDE0',\n borderColor: '#F7CED3'\n }\n};\n\nvar noticeStyles = function noticeStyles(status) {\n return _extends({}, noticeStatusStyles[status], {\n borderWidth: '2px',\n borderStyle: 'solid',\n borderRadius: '3px',\n padding: '5px 10px',\n fontSize: '14px',\n lineHeight: '20px',\n margin: '5px 0'\n });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var status = _ref.status,\n children = _ref.children;\n return wp.element.createElement(\n 'div',\n { style: noticeStyles(status) },\n children\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTm90aWNlLmpzP2UzNzAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIG5vdGljZVN0YXR1c1N0eWxlcyA9IHtcbiAgICBlcnJvcjoge1xuICAgICAgICBjb2xvcjogJyNEMDVENjQnLFxuICAgICAgICBiYWNrZ3JvdW5kOiAnI0Y5RERFMCcsXG4gICAgICAgIGJvcmRlckNvbG9yOiAnI0Y3Q0VEMydcbiAgICB9XG59O1xuXG52YXIgbm90aWNlU3R5bGVzID0gZnVuY3Rpb24gbm90aWNlU3R5bGVzKHN0YXR1cykge1xuICAgIHJldHVybiBfZXh0ZW5kcyh7fSwgbm90aWNlU3RhdHVzU3R5bGVzW3N0YXR1c10sIHtcbiAgICAgICAgYm9yZGVyV2lkdGg6ICcycHgnLFxuICAgICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnM3B4JyxcbiAgICAgICAgcGFkZGluZzogJzVweCAxMHB4JyxcbiAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgbGluZUhlaWdodDogJzIwcHgnLFxuICAgICAgICBtYXJnaW46ICc1cHggMCdcbiAgICB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBzdGF0dXMgPSBfcmVmLnN0YXR1cyxcbiAgICAgICAgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IHN0eWxlOiBub3RpY2VTdHlsZXMoc3RhdHVzKSB9LFxuICAgICAgICBjaGlsZHJlblxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9Ob3RpY2UuanNcbi8vIG1vZHVsZSBpZCA9IDIxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///21\n"); 318 319 /***/ }), 320 /* 22 */ 233 321 /*!***********************************************************!*\ 234 322 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/Loader.js ***! … … 239 327 240 328 "use strict"; 241 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\n\n\n// Display animated loading icon\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var _ref$iconWidth = _ref.iconWidth,\n iconWidth = _ref$iconWidth === undefined ? 100 : _ref$iconWidth,\n _ref$iconHeight = _ref.iconHeight,\n iconHeight = _ref$iconHeight === undefined ? 40 : _ref$iconHeight,\n _ref$iconColor = _ref.iconColor,\n iconColor = _ref$iconColor === undefined ? '#35CEFF' : _ref$iconColor,\n _ref$mode = _ref.mode,\n mode = _ref$mode === undefined ? 'fill' : _ref$mode;\n\n var containerStyle = {\n position: 'absolute',\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n background: 'rgba(255, 255, 255, 0.8)',\n zIndex: 5\n };\n return wp.element.createElement(\n 'div',\n { style: containerStyle },\n wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n type: 'loader',\n width: iconWidth,\n height: iconHeight,\n fill: iconColor,\n preserveAspectRatio: 'none'\n })\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzP2Y5NjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFN2Z0ljb24gZnJvbSAnLi9TdmdJY29uJztcblxuLy8gRGlzcGxheSBhbmltYXRlZCBsb2FkaW5nIGljb25cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBfcmVmJGljb25XaWR0aCA9IF9yZWYuaWNvbldpZHRoLFxuICAgICAgICBpY29uV2lkdGggPSBfcmVmJGljb25XaWR0aCA9PT0gdW5kZWZpbmVkID8gMTAwIDogX3JlZiRpY29uV2lkdGgsXG4gICAgICAgIF9yZWYkaWNvbkhlaWdodCA9IF9yZWYuaWNvbkhlaWdodCxcbiAgICAgICAgaWNvbkhlaWdodCA9IF9yZWYkaWNvbkhlaWdodCA9PT0gdW5kZWZpbmVkID8gNDAgOiBfcmVmJGljb25IZWlnaHQsXG4gICAgICAgIF9yZWYkaWNvbkNvbG9yID0gX3JlZi5pY29uQ29sb3IsXG4gICAgICAgIGljb25Db2xvciA9IF9yZWYkaWNvbkNvbG9yID09PSB1bmRlZmluZWQgPyAnIzM1Q0VGRicgOiBfcmVmJGljb25Db2xvcixcbiAgICAgICAgX3JlZiRtb2RlID0gX3JlZi5tb2RlLFxuICAgICAgICBtb2RlID0gX3JlZiRtb2RlID09PSB1bmRlZmluZWQgPyAnZmlsbCcgOiBfcmVmJG1vZGU7XG5cbiAgICB2YXIgY29udGFpbmVyU3R5bGUgPSB7XG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICB0b3A6IDAsXG4gICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICBib3R0b206IDAsXG4gICAgICAgIGxlZnQ6IDAsXG4gICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScsXG4gICAgICAgIHpJbmRleDogNVxuICAgIH07XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgc3R5bGU6IGNvbnRhaW5lclN0eWxlIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAnbG9hZGVyJyxcbiAgICAgICAgICAgIHdpZHRoOiBpY29uV2lkdGgsXG4gICAgICAgICAgICBoZWlnaHQ6IGljb25IZWlnaHQsXG4gICAgICAgICAgICBmaWxsOiBpY29uQ29sb3IsXG4gICAgICAgICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvOiAnbm9uZSdcbiAgICAgICAgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzXG4vLyBtb2R1bGUgaWQgPSAxNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///14\n"); 242 243 /***/ }), 244 /* 15 */ 329 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\n// Display animated loading icon\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n var _ref$iconWidth = _ref.iconWidth,\n iconWidth = _ref$iconWidth === undefined ? 100 : _ref$iconWidth,\n _ref$iconHeight = _ref.iconHeight,\n iconHeight = _ref$iconHeight === undefined ? 40 : _ref$iconHeight,\n _ref$iconColor = _ref.iconColor,\n iconColor = _ref$iconColor === undefined ? '#35CEFF' : _ref$iconColor,\n _ref$mode = _ref.mode,\n mode = _ref$mode === undefined ? 'fill' : _ref$mode;\n\n var containerStyle = {\n position: 'absolute',\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n background: 'rgba(255, 255, 255, 0.8)',\n zIndex: 5\n };\n return wp.element.createElement(\n 'div',\n { style: containerStyle },\n wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n type: 'loader',\n width: iconWidth,\n height: iconHeight,\n fill: iconColor,\n preserveAspectRatio: 'none'\n })\n );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzP2Y5NjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFN2Z0ljb24gZnJvbSAnLi9TdmdJY29uJztcblxuLy8gRGlzcGxheSBhbmltYXRlZCBsb2FkaW5nIGljb25cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBfcmVmJGljb25XaWR0aCA9IF9yZWYuaWNvbldpZHRoLFxuICAgICAgICBpY29uV2lkdGggPSBfcmVmJGljb25XaWR0aCA9PT0gdW5kZWZpbmVkID8gMTAwIDogX3JlZiRpY29uV2lkdGgsXG4gICAgICAgIF9yZWYkaWNvbkhlaWdodCA9IF9yZWYuaWNvbkhlaWdodCxcbiAgICAgICAgaWNvbkhlaWdodCA9IF9yZWYkaWNvbkhlaWdodCA9PT0gdW5kZWZpbmVkID8gNDAgOiBfcmVmJGljb25IZWlnaHQsXG4gICAgICAgIF9yZWYkaWNvbkNvbG9yID0gX3JlZi5pY29uQ29sb3IsXG4gICAgICAgIGljb25Db2xvciA9IF9yZWYkaWNvbkNvbG9yID09PSB1bmRlZmluZWQgPyAnIzM1Q0VGRicgOiBfcmVmJGljb25Db2xvcixcbiAgICAgICAgX3JlZiRtb2RlID0gX3JlZi5tb2RlLFxuICAgICAgICBtb2RlID0gX3JlZiRtb2RlID09PSB1bmRlZmluZWQgPyAnZmlsbCcgOiBfcmVmJG1vZGU7XG5cbiAgICB2YXIgY29udGFpbmVyU3R5bGUgPSB7XG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICB0b3A6IDAsXG4gICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICBib3R0b206IDAsXG4gICAgICAgIGxlZnQ6IDAsXG4gICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScsXG4gICAgICAgIHpJbmRleDogNVxuICAgIH07XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgc3R5bGU6IGNvbnRhaW5lclN0eWxlIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAnbG9hZGVyJyxcbiAgICAgICAgICAgIHdpZHRoOiBpY29uV2lkdGgsXG4gICAgICAgICAgICBoZWlnaHQ6IGljb25IZWlnaHQsXG4gICAgICAgICAgICBmaWxsOiBpY29uQ29sb3IsXG4gICAgICAgICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvOiAnbm9uZSdcbiAgICAgICAgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzXG4vLyBtb2R1bGUgaWQgPSAyMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///22\n"); 330 331 /***/ }), 332 /* 23 */ 333 /*!**********************************************************************!*\ 334 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/BlockEditorLayout.js ***! 335 \**********************************************************************/ 336 /*! exports provided: default */ 337 /*! exports used: default */ 338 /***/ (function(module, __webpack_exports__, __webpack_require__) { 339 340 "use strict"; 341 eval("var mediaEditorLayoutStyles = {\n\tdisplay: 'flex',\n\tmarginTop: '35px'\n};\nvar mediaEditorChildStyles = function mediaEditorChildStyles(_ref, isLast) {\n\tvar _ref$alignRight = _ref.alignRight,\n\t alignRight = _ref$alignRight === undefined ? false : _ref$alignRight;\n\treturn {\n\t\tmarginRight: alignRight && isLast ? '0' : '20px',\n\t\tmarginLeft: alignRight ? 'auto' : '0',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n};\n\n// Handle the style of the media editor layout\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n\tvar children = _ref2.children;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: mediaEditorLayoutStyles },\n\t\t(children.length ? children : [children]).map(function (child, index, arr) {\n\t\t\treturn wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: mediaEditorChildStyles(child.props, index + 1 === arr.length) },\n\t\t\t\tchild\n\t\t\t);\n\t\t})\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanM/M2M3MyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgPSB7XG5cdGRpc3BsYXk6ICdmbGV4Jyxcblx0bWFyZ2luVG9wOiAnMzVweCdcbn07XG52YXIgbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyA9IGZ1bmN0aW9uIG1lZGlhRWRpdG9yQ2hpbGRTdHlsZXMoX3JlZiwgaXNMYXN0KSB7XG5cdHZhciBfcmVmJGFsaWduUmlnaHQgPSBfcmVmLmFsaWduUmlnaHQsXG5cdCAgICBhbGlnblJpZ2h0ID0gX3JlZiRhbGlnblJpZ2h0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYkYWxpZ25SaWdodDtcblx0cmV0dXJuIHtcblx0XHRtYXJnaW5SaWdodDogYWxpZ25SaWdodCAmJiBpc0xhc3QgPyAnMCcgOiAnMjBweCcsXG5cdFx0bWFyZ2luTGVmdDogYWxpZ25SaWdodCA/ICdhdXRvJyA6ICcwJyxcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcbn07XG5cbi8vIEhhbmRsZSB0aGUgc3R5bGUgb2YgdGhlIG1lZGlhIGVkaXRvciBsYXlvdXRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZjIpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZjIuY2hpbGRyZW47XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgfSxcblx0XHQoY2hpbGRyZW4ubGVuZ3RoID8gY2hpbGRyZW4gOiBbY2hpbGRyZW5dKS5tYXAoZnVuY3Rpb24gKGNoaWxkLCBpbmRleCwgYXJyKSB7XG5cdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyhjaGlsZC5wcm9wcywgaW5kZXggKyAxID09PSBhcnIubGVuZ3RoKSB9LFxuXHRcdFx0XHRjaGlsZFxuXHRcdFx0KTtcblx0XHR9KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanNcbi8vIG1vZHVsZSBpZCA9IDIzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n"); 342 343 /***/ }), 344 /* 24 */ 345 /*!**********************************************************************!*\ 346 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/BlockCoverPreview.js ***! 347 \**********************************************************************/ 348 /*! exports provided: default */ 349 /*! exports used: default */ 350 /***/ (function(module, __webpack_exports__, __webpack_require__) { 351 352 "use strict"; 353 eval("var coverPreviewStyle = {\n\tmarginTop: '15px',\n\tposition: 'relative'\n};\n\nvar coverPreviewHeaderStyle = {\n\tfontSize: '8px',\n\tlineHeight: '10px',\n\tcolor: 'rgba(86, 93, 102, 0.5)',\n\tmarginBottom: '5px',\n\tfontWeight: 'bold',\n\ttextTransform: 'uppercase'\n};\n\nvar solidPayButtonStyle = {\n\tposition: 'absolute',\n\tleft: '10px',\n\ttop: '25px',\n\theight: '15px',\n\twidth: '35px',\n\tborderRadius: '3px',\n\tbackground: '#35CEFF'\n\n\t// Handle the layout of the media editor preview\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t _ref$label = _ref.label,\n\t label = _ref$label === undefined ? 'Preview' : _ref$label;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: coverPreviewStyle },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\t{ style: coverPreviewHeaderStyle },\n\t\t\tlabel\n\t\t),\n\t\twp.element.createElement('div', { style: solidPayButtonStyle }),\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tDb3ZlclByZXZpZXcuanM/Y2M5MiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY292ZXJQcmV2aWV3U3R5bGUgPSB7XG5cdG1hcmdpblRvcDogJzE1cHgnLFxuXHRwb3NpdGlvbjogJ3JlbGF0aXZlJ1xufTtcblxudmFyIGNvdmVyUHJldmlld0hlYWRlclN0eWxlID0ge1xuXHRmb250U2l6ZTogJzhweCcsXG5cdGxpbmVIZWlnaHQ6ICcxMHB4Jyxcblx0Y29sb3I6ICdyZ2JhKDg2LCA5MywgMTAyLCAwLjUpJyxcblx0bWFyZ2luQm90dG9tOiAnNXB4Jyxcblx0Zm9udFdlaWdodDogJ2JvbGQnLFxuXHR0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJ1xufTtcblxudmFyIHNvbGlkUGF5QnV0dG9uU3R5bGUgPSB7XG5cdHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuXHRsZWZ0OiAnMTBweCcsXG5cdHRvcDogJzI1cHgnLFxuXHRoZWlnaHQ6ICcxNXB4Jyxcblx0d2lkdGg6ICczNXB4Jyxcblx0Ym9yZGVyUmFkaXVzOiAnM3B4Jyxcblx0YmFja2dyb3VuZDogJyMzNUNFRkYnXG5cblx0Ly8gSGFuZGxlIHRoZSBsYXlvdXQgb2YgdGhlIG1lZGlhIGVkaXRvciBwcmV2aWV3XG59O2V4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuLFxuXHQgICAgX3JlZiRsYWJlbCA9IF9yZWYubGFiZWwsXG5cdCAgICBsYWJlbCA9IF9yZWYkbGFiZWwgPT09IHVuZGVmaW5lZCA/ICdQcmV2aWV3JyA6IF9yZWYkbGFiZWw7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogY292ZXJQcmV2aWV3U3R5bGUgfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgc3R5bGU6IGNvdmVyUHJldmlld0hlYWRlclN0eWxlIH0sXG5cdFx0XHRsYWJlbFxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiBzb2xpZFBheUJ1dHRvblN0eWxlIH0pLFxuXHRcdGNoaWxkcmVuXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9CbG9ja0NvdmVyUHJldmlldy5qc1xuLy8gbW9kdWxlIGlkID0gMjRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///24\n"); 354 355 /***/ }), 356 /* 25 */ 357 /*!*****************************************************************!*\ 358 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.js ***! 359 \*****************************************************************/ 360 /*! exports provided: default */ 361 /*! exports used: default */ 362 /***/ (function(module, __webpack_exports__, __webpack_require__) { 363 364 "use strict"; 365 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__ = __webpack_require__(/*! ./CryptoToFiat.scss */ 33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\nvar withState = wp.compose.withState;\n\n\n\n\nvar CryptoToFiat = function CryptoToFiat(_ref) {\n var _ref$crypto = _ref.crypto,\n crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n _ref$fiat = _ref.fiat,\n fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n value = _ref.value,\n cache = _ref.cache,\n fiatValue = _ref.fiatValue,\n isLoading = _ref.isLoading,\n setState = _ref.setState;\n\n var updateFiatValue = function updateFiatValue() {\n setState({\n isLoading: true,\n cache: {\n crypto: crypto,\n fiat: fiat,\n value: value\n }\n });\n Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"a\" /* cryptoToFiat */])({ crypto: crypto, fiat: fiat, value: value }).then(function (fiatValue) {\n return setState({ fiatValue: fiatValue, isLoading: false });\n });\n };\n\n var fiatSymbols = {\n 'EUR': '€',\n 'USD': '$',\n 'GBP': '£'\n };\n\n if ((!fiatValue || crypto && crypto !== cache.crypto || fiat && fiat !== cache.fiat || value && value !== cache.value) && value && !isLoading) {\n updateFiatValue();\n }\n\n return wp.element.createElement(\n 'div',\n { className: 'crypto-to-fiat' },\n wp.element.createElement(\n 'div',\n { className: 'crypto-to-fiat__content' },\n 'appx. ',\n fiatSymbols[fiat],\n ' ',\n !isLoading && fiatValue || '0.000'\n ),\n wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], {\n type: 'reload',\n size: '12',\n className: 'crypto-to-fiat__loader ' + (isLoading ? 'loading' : ''),\n onClick: updateFiatValue\n })\n );\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (withState({\n cache: {\n crypto: 'XLM',\n fiat: 'EUR'\n },\n fiatValue: null,\n isLoading: false\n})(CryptoToFiat));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LmpzP2VlMDEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3J5cHRvVG9GaWF0IH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xudmFyIHdpdGhTdGF0ZSA9IHdwLmNvbXBvc2Uud2l0aFN0YXRlO1xuXG5pbXBvcnQgJy4vQ3J5cHRvVG9GaWF0LnNjc3MnO1xuaW1wb3J0IHsgU3ZnSWNvbiB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG52YXIgQ3J5cHRvVG9GaWF0ID0gZnVuY3Rpb24gQ3J5cHRvVG9GaWF0KF9yZWYpIHtcbiAgICB2YXIgX3JlZiRjcnlwdG8gPSBfcmVmLmNyeXB0byxcbiAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgIF9yZWYkZmlhdCA9IF9yZWYuZmlhdCxcbiAgICAgICAgZmlhdCA9IF9yZWYkZmlhdCA9PT0gdW5kZWZpbmVkID8gJ0VVUicgOiBfcmVmJGZpYXQsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgY2FjaGUgPSBfcmVmLmNhY2hlLFxuICAgICAgICBmaWF0VmFsdWUgPSBfcmVmLmZpYXRWYWx1ZSxcbiAgICAgICAgaXNMb2FkaW5nID0gX3JlZi5pc0xvYWRpbmcsXG4gICAgICAgIHNldFN0YXRlID0gX3JlZi5zZXRTdGF0ZTtcblxuICAgIHZhciB1cGRhdGVGaWF0VmFsdWUgPSBmdW5jdGlvbiB1cGRhdGVGaWF0VmFsdWUoKSB7XG4gICAgICAgIHNldFN0YXRlKHtcbiAgICAgICAgICAgIGlzTG9hZGluZzogdHJ1ZSxcbiAgICAgICAgICAgIGNhY2hlOiB7XG4gICAgICAgICAgICAgICAgY3J5cHRvOiBjcnlwdG8sXG4gICAgICAgICAgICAgICAgZmlhdDogZmlhdCxcbiAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIGNyeXB0b1RvRmlhdCh7IGNyeXB0bzogY3J5cHRvLCBmaWF0OiBmaWF0LCB2YWx1ZTogdmFsdWUgfSkudGhlbihmdW5jdGlvbiAoZmlhdFZhbHVlKSB7XG4gICAgICAgICAgICByZXR1cm4gc2V0U3RhdGUoeyBmaWF0VmFsdWU6IGZpYXRWYWx1ZSwgaXNMb2FkaW5nOiBmYWxzZSB9KTtcbiAgICAgICAgfSk7XG4gICAgfTtcblxuICAgIHZhciBmaWF0U3ltYm9scyA9IHtcbiAgICAgICAgJ0VVUic6ICfigqwnLFxuICAgICAgICAnVVNEJzogJyQnLFxuICAgICAgICAnR0JQJzogJ8KjJ1xuICAgIH07XG5cbiAgICBpZiAoKCFmaWF0VmFsdWUgfHwgY3J5cHRvICYmIGNyeXB0byAhPT0gY2FjaGUuY3J5cHRvIHx8IGZpYXQgJiYgZmlhdCAhPT0gY2FjaGUuZmlhdCB8fCB2YWx1ZSAmJiB2YWx1ZSAhPT0gY2FjaGUudmFsdWUpICYmIHZhbHVlICYmICFpc0xvYWRpbmcpIHtcbiAgICAgICAgdXBkYXRlRmlhdFZhbHVlKCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAnY3J5cHRvLXRvLWZpYXQnIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdkaXYnLFxuICAgICAgICAgICAgeyBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fY29udGVudCcgfSxcbiAgICAgICAgICAgICdhcHB4LiAnLFxuICAgICAgICAgICAgZmlhdFN5bWJvbHNbZmlhdF0sXG4gICAgICAgICAgICAnICcsXG4gICAgICAgICAgICAhaXNMb2FkaW5nICYmIGZpYXRWYWx1ZSB8fCAnMC4wMDAnXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAncmVsb2FkJyxcbiAgICAgICAgICAgIHNpemU6ICcxMicsXG4gICAgICAgICAgICBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fbG9hZGVyICcgKyAoaXNMb2FkaW5nID8gJ2xvYWRpbmcnIDogJycpLFxuICAgICAgICAgICAgb25DbGljazogdXBkYXRlRmlhdFZhbHVlXG4gICAgICAgIH0pXG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhTdGF0ZSh7XG4gICAgY2FjaGU6IHtcbiAgICAgICAgY3J5cHRvOiAnWExNJyxcbiAgICAgICAgZmlhdDogJ0VVUidcbiAgICB9LFxuICAgIGZpYXRWYWx1ZTogbnVsbCxcbiAgICBpc0xvYWRpbmc6IGZhbHNlXG59KShDcnlwdG9Ub0ZpYXQpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5qc1xuLy8gbW9kdWxlIGlkID0gMjVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///25\n"); 366 367 /***/ }), 368 /* 26 */ 369 /*!********************************************************!*\ 370 !*** ./plugin/src/SatoshiPay/Utils/makeAjaxRequest.js ***! 371 \********************************************************/ 372 /*! exports provided: default */ 373 /*! exports used: default */ 374 /***/ (function(module, __webpack_exports__, __webpack_require__) { 375 376 "use strict"; 377 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n\n\nvar _this = this;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n\n\n// Make ajax request\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n\tvar _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n\t\tvar _ref$url = _ref.url,\n\t\t url = _ref$url === undefined ? ajaxurl : _ref$url,\n\t\t _ref$body = _ref.body,\n\t\t body = _ref$body === undefined ? {} : _ref$body,\n\t\t _ref$method = _ref.method,\n\t\t method = _ref$method === undefined ? 'POST' : _ref$method,\n\t\t _ref$headers = _ref.headers,\n\t\t headers = _ref$headers === undefined ? {} : _ref$headers;\n\t\tvar response;\n\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\twhile (1) {\n\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\t_context.prev = 0;\n\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\treturn fetch(url, {\n\t\t\t\t\t\t\tmethod: method,\n\t\t\t\t\t\t\theaders: _extends({\n\t\t\t\t\t\t\t\t'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'\n\t\t\t\t\t\t\t}, headers),\n\t\t\t\t\t\t\tbody: Object(__WEBPACK_IMPORTED_MODULE_1__jsonToFormData__[\"a\" /* default */])(body),\n\t\t\t\t\t\t\tcredentials: 'same-origin'\n\t\t\t\t\t\t});\n\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tresponse = _context.sent;\n\t\t\t\t\t\t_context.next = 6;\n\t\t\t\t\t\treturn response.json();\n\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn _context.abrupt('return', _context.sent);\n\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\t_context.prev = 9;\n\t\t\t\t\t\t_context.t0 = _context['catch'](0);\n\n\t\t\t\t\tcase 11:\n\t\t\t\t\tcase 'end':\n\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t}\n\t\t\t}\n\t\t}, _callee, _this, [[0, 9]]);\n\t}));\n\n\treturn function (_x) {\n\t\treturn _ref2.apply(this, arguments);\n\t};\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbWFrZUFqYXhSZXF1ZXN0LmpzPzAzOGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmltcG9ydCBqc29uVG9Gb3JtRGF0YSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcblxuLy8gTWFrZSBhamF4IHJlcXVlc3RcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG5cdHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoX3JlZikge1xuXHRcdHZhciBfcmVmJHVybCA9IF9yZWYudXJsLFxuXHRcdCAgICB1cmwgPSBfcmVmJHVybCA9PT0gdW5kZWZpbmVkID8gYWpheHVybCA6IF9yZWYkdXJsLFxuXHRcdCAgICBfcmVmJGJvZHkgPSBfcmVmLmJvZHksXG5cdFx0ICAgIGJvZHkgPSBfcmVmJGJvZHkgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZiRib2R5LFxuXHRcdCAgICBfcmVmJG1ldGhvZCA9IF9yZWYubWV0aG9kLFxuXHRcdCAgICBtZXRob2QgPSBfcmVmJG1ldGhvZCA9PT0gdW5kZWZpbmVkID8gJ1BPU1QnIDogX3JlZiRtZXRob2QsXG5cdFx0ICAgIF9yZWYkaGVhZGVycyA9IF9yZWYuaGVhZGVycyxcblx0XHQgICAgaGVhZGVycyA9IF9yZWYkaGVhZGVycyA9PT0gdW5kZWZpbmVkID8ge30gOiBfcmVmJGhlYWRlcnM7XG5cdFx0dmFyIHJlc3BvbnNlO1xuXHRcdHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHtcblx0XHRcdHdoaWxlICgxKSB7XG5cdFx0XHRcdHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHtcblx0XHRcdFx0XHRjYXNlIDA6XG5cdFx0XHRcdFx0XHRfY29udGV4dC5wcmV2ID0gMDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSAzO1xuXHRcdFx0XHRcdFx0cmV0dXJuIGZldGNoKHVybCwge1xuXHRcdFx0XHRcdFx0XHRtZXRob2Q6IG1ldGhvZCxcblx0XHRcdFx0XHRcdFx0aGVhZGVyczogX2V4dGVuZHMoe1xuXHRcdFx0XHRcdFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PXV0Zi04J1xuXHRcdFx0XHRcdFx0XHR9LCBoZWFkZXJzKSxcblx0XHRcdFx0XHRcdFx0Ym9keToganNvblRvRm9ybURhdGEoYm9keSksXG5cdFx0XHRcdFx0XHRcdGNyZWRlbnRpYWxzOiAnc2FtZS1vcmlnaW4nXG5cdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdHJlc3BvbnNlID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSA2O1xuXHRcdFx0XHRcdFx0cmV0dXJuIHJlc3BvbnNlLmpzb24oKTtcblxuXHRcdFx0XHRcdGNhc2UgNjpcblx0XHRcdFx0XHRcdHJldHVybiBfY29udGV4dC5hYnJ1cHQoJ3JldHVybicsIF9jb250ZXh0LnNlbnQpO1xuXG5cdFx0XHRcdFx0Y2FzZSA5OlxuXHRcdFx0XHRcdFx0X2NvbnRleHQucHJldiA9IDk7XG5cdFx0XHRcdFx0XHRfY29udGV4dC50MCA9IF9jb250ZXh0WydjYXRjaCddKDApO1xuXG5cdFx0XHRcdFx0Y2FzZSAxMTpcblx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sIF9jYWxsZWUsIF90aGlzLCBbWzAsIDldXSk7XG5cdH0pKTtcblxuXHRyZXR1cm4gZnVuY3Rpb24gKF94KSB7XG5cdFx0cmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdH07XG59KSgpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL21ha2VBamF4UmVxdWVzdC5qc1xuLy8gbW9kdWxlIGlkID0gMjZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///26\n"); 378 379 /***/ }), 380 /* 27 */ 381 /*!************************************************************!*\ 382 !*** ./node_modules/regenerator-runtime/runtime-module.js ***! 383 \************************************************************/ 384 /*! dynamic exports provided */ 385 /*! all exports used */ 386 /***/ (function(module, exports, __webpack_require__) { 387 388 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(/*! ./runtime */ 28);\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcz84ZjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBpZCA9IDI3XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///27\n"); 389 390 /***/ }), 391 /* 28 */ 392 /*!*****************************************************!*\ 393 !*** ./node_modules/regenerator-runtime/runtime.js ***! 394 \*****************************************************/ 395 /*! dynamic exports provided */ 396 /*! all exports used */ 397 /***/ (function(module, exports) { 398 399 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration. If the Promise is rejected, however, the\n // result for this iteration will be rejected with the same\n // reason. Note that rejections of yielded Promises are not\n // thrown back into the generator function, as is the case\n // when an awaited Promise is rejected. This difference in\n // behavior between yield and await is important, because it\n // allows the consumer to decide what to do with the yielded\n // rejection (swallow it and continue, manually .throw it back\n // into the generator, abandon iteration, whatever). With\n // await, by contrast, there is no opportunity to examine the\n // rejection reason outside the generator function, so the\n // only option is to throw it from the await expression, and\n // let the generator function handle the exception.\n result.value = unwrapped;\n resolve(result);\n }, reject);\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() { return this })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzRhNTciXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4hKGZ1bmN0aW9uKGdsb2JhbCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgT3AgPSBPYmplY3QucHJvdG90eXBlO1xuICB2YXIgaGFzT3duID0gT3AuaGFzT3duUHJvcGVydHk7XG4gIHZhciB1bmRlZmluZWQ7IC8vIE1vcmUgY29tcHJlc3NpYmxlIHRoYW4gdm9pZCAwLlxuICB2YXIgJFN5bWJvbCA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiA/IFN5bWJvbCA6IHt9O1xuICB2YXIgaXRlcmF0b3JTeW1ib2wgPSAkU3ltYm9sLml0ZXJhdG9yIHx8IFwiQEBpdGVyYXRvclwiO1xuICB2YXIgYXN5bmNJdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiO1xuICB2YXIgdG9TdHJpbmdUYWdTeW1ib2wgPSAkU3ltYm9sLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuXG4gIHZhciBpbk1vZHVsZSA9IHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCI7XG4gIHZhciBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgaWYgKHJ1bnRpbWUpIHtcbiAgICBpZiAoaW5Nb2R1bGUpIHtcbiAgICAgIC8vIElmIHJlZ2VuZXJhdG9yUnVudGltZSBpcyBkZWZpbmVkIGdsb2JhbGx5IGFuZCB3ZSdyZSBpbiBhIG1vZHVsZSxcbiAgICAgIC8vIG1ha2UgdGhlIGV4cG9ydHMgb2JqZWN0IGlkZW50aWNhbCB0byByZWdlbmVyYXRvclJ1bnRpbWUuXG4gICAgICBtb2R1bGUuZXhwb3J0cyA9IHJ1bnRpbWU7XG4gICAgfVxuICAgIC8vIERvbid0IGJvdGhlciBldmFsdWF0aW5nIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpZiB0aGUgcnVudGltZSB3YXNcbiAgICAvLyBhbHJlYWR5IGRlZmluZWQgZ2xvYmFsbHkuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gRGVmaW5lIHRoZSBydW50aW1lIGdsb2JhbGx5IChhcyBleHBlY3RlZCBieSBnZW5lcmF0ZWQgY29kZSkgYXMgZWl0aGVyXG4gIC8vIG1vZHVsZS5leHBvcnRzIChpZiB3ZSdyZSBpbiBhIG1vZHVsZSkgb3IgYSBuZXcsIGVtcHR5IG9iamVjdC5cbiAgcnVudGltZSA9IGdsb2JhbC5yZWdlbmVyYXRvclJ1bnRpbWUgPSBpbk1vZHVsZSA/IG1vZHVsZS5leHBvcnRzIDoge307XG5cbiAgZnVuY3Rpb24gd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdCkge1xuICAgIC8vIElmIG91dGVyRm4gcHJvdmlkZWQgYW5kIG91dGVyRm4ucHJvdG90eXBlIGlzIGEgR2VuZXJhdG9yLCB0aGVuIG91dGVyRm4ucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yLlxuICAgIHZhciBwcm90b0dlbmVyYXRvciA9IG91dGVyRm4gJiYgb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IgPyBvdXRlckZuIDogR2VuZXJhdG9yO1xuICAgIHZhciBnZW5lcmF0b3IgPSBPYmplY3QuY3JlYXRlKHByb3RvR2VuZXJhdG9yLnByb3RvdHlwZSk7XG4gICAgdmFyIGNvbnRleHQgPSBuZXcgQ29udGV4dCh0cnlMb2NzTGlzdCB8fCBbXSk7XG5cbiAgICAvLyBUaGUgLl9pbnZva2UgbWV0aG9kIHVuaWZpZXMgdGhlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzLlxuICAgIGdlbmVyYXRvci5faW52b2tlID0gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcblxuICAgIHJldHVybiBnZW5lcmF0b3I7XG4gIH1cbiAgcnVudGltZS53cmFwID0gd3JhcDtcblxuICAvLyBUcnkvY2F0Y2ggaGVscGVyIHRvIG1pbmltaXplIGRlb3B0aW1pemF0aW9ucy4gUmV0dXJucyBhIGNvbXBsZXRpb25cbiAgLy8gcmVjb3JkIGxpa2UgY29udGV4dC50cnlFbnRyaWVzW2ldLmNvbXBsZXRpb24uIFRoaXMgaW50ZXJmYWNlIGNvdWxkXG4gIC8vIGhhdmUgYmVlbiAoYW5kIHdhcyBwcmV2aW91c2x5KSBkZXNpZ25lZCB0byB0YWtlIGEgY2xvc3VyZSB0byBiZVxuICAvLyBpbnZva2VkIHdpdGhvdXQgYXJndW1lbnRzLCBidXQgaW4gYWxsIHRoZSBjYXNlcyB3ZSBjYXJlIGFib3V0IHdlXG4gIC8vIGFscmVhZHkgaGF2ZSBhbiBleGlzdGluZyBtZXRob2Qgd2Ugd2FudCB0byBjYWxsLCBzbyB0aGVyZSdzIG5vIG5lZWRcbiAgLy8gdG8gY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIG9iamVjdC4gV2UgY2FuIGV2ZW4gZ2V0IGF3YXkgd2l0aCBhc3N1bWluZ1xuICAvLyB0aGUgbWV0aG9kIHRha2VzIGV4YWN0bHkgb25lIGFyZ3VtZW50LCBzaW5jZSB0aGF0IGhhcHBlbnMgdG8gYmUgdHJ1ZVxuICAvLyBpbiBldmVyeSBjYXNlLCBzbyB3ZSBkb24ndCBoYXZlIHRvIHRvdWNoIHRoZSBhcmd1bWVudHMgb2JqZWN0LiBUaGVcbiAgLy8gb25seSBhZGRpdGlvbmFsIGFsbG9jYXRpb24gcmVxdWlyZWQgaXMgdGhlIGNvbXBsZXRpb24gcmVjb3JkLCB3aGljaFxuICAvLyBoYXMgYSBzdGFibGUgc2hhcGUgYW5kIHNvIGhvcGVmdWxseSBzaG91bGQgYmUgY2hlYXAgdG8gYWxsb2NhdGUuXG4gIGZ1bmN0aW9uIHRyeUNhdGNoKGZuLCBvYmosIGFyZykge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcIm5vcm1hbFwiLCBhcmc6IGZuLmNhbGwob2JqLCBhcmcpIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcInRocm93XCIsIGFyZzogZXJyIH07XG4gICAgfVxuICB9XG5cbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkU3RhcnQgPSBcInN1c3BlbmRlZFN0YXJ0XCI7XG4gIHZhciBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkID0gXCJzdXNwZW5kZWRZaWVsZFwiO1xuICB2YXIgR2VuU3RhdGVFeGVjdXRpbmcgPSBcImV4ZWN1dGluZ1wiO1xuICB2YXIgR2VuU3RhdGVDb21wbGV0ZWQgPSBcImNvbXBsZXRlZFwiO1xuXG4gIC8vIFJldHVybmluZyB0aGlzIG9iamVjdCBmcm9tIHRoZSBpbm5lckZuIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXNcbiAgLy8gYnJlYWtpbmcgb3V0IG9mIHRoZSBkaXNwYXRjaCBzd2l0Y2ggc3RhdGVtZW50LlxuICB2YXIgQ29udGludWVTZW50aW5lbCA9IHt9O1xuXG4gIC8vIER1bW15IGNvbnN0cnVjdG9yIGZ1bmN0aW9ucyB0aGF0IHdlIHVzZSBhcyB0aGUgLmNvbnN0cnVjdG9yIGFuZFxuICAvLyAuY29uc3RydWN0b3IucHJvdG90eXBlIHByb3BlcnRpZXMgZm9yIGZ1bmN0aW9ucyB0aGF0IHJldHVybiBHZW5lcmF0b3JcbiAgLy8gb2JqZWN0cy4gRm9yIGZ1bGwgc3BlYyBjb21wbGlhbmNlLCB5b3UgbWF5IHdpc2ggdG8gY29uZmlndXJlIHlvdXJcbiAgLy8gbWluaWZpZXIgbm90IHRvIG1hbmdsZSB0aGUgbmFtZXMgb2YgdGhlc2UgdHdvIGZ1bmN0aW9ucy5cbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG5cbiAgLy8gVGhpcyBpcyBhIHBvbHlmaWxsIGZvciAlSXRlcmF0b3JQcm90b3R5cGUlIGZvciBlbnZpcm9ubWVudHMgdGhhdFxuICAvLyBkb24ndCBuYXRpdmVseSBzdXBwb3J0IGl0LlxuICB2YXIgSXRlcmF0b3JQcm90b3R5cGUgPSB7fTtcbiAgSXRlcmF0b3JQcm90b3R5cGVbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR3AuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvbjtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGVbdG9TdHJpbmdUYWdTeW1ib2xdID1cbiAgICBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcblxuICAvLyBIZWxwZXIgZm9yIGRlZmluaW5nIHRoZSAubmV4dCwgLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzIG9mIHRoZVxuICAvLyBJdGVyYXRvciBpbnRlcmZhY2UgaW4gdGVybXMgb2YgYSBzaW5nbGUgLl9pbnZva2UgbWV0aG9kLlxuICBmdW5jdGlvbiBkZWZpbmVJdGVyYXRvck1ldGhvZHMocHJvdG90eXBlKSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24obWV0aG9kKSB7XG4gICAgICBwcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKGFyZykge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKG1ldGhvZCwgYXJnKTtcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBydW50aW1lLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGlmICghKHRvU3RyaW5nVGFnU3ltYm9sIGluIGdlbkZ1bikpIHtcbiAgICAgICAgZ2VuRnVuW3RvU3RyaW5nVGFnU3ltYm9sXSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2VuRnVuLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoR3ApO1xuICAgIHJldHVybiBnZW5GdW47XG4gIH07XG5cbiAgLy8gV2l0aGluIHRoZSBib2R5IG9mIGFueSBhc3luYyBmdW5jdGlvbiwgYGF3YWl0IHhgIGlzIHRyYW5zZm9ybWVkIHRvXG4gIC8vIGB5aWVsZCByZWdlbmVyYXRvclJ1bnRpbWUuYXdyYXAoeClgLCBzbyB0aGF0IHRoZSBydW50aW1lIGNhbiB0ZXN0XG4gIC8vIGBoYXNPd24uY2FsbCh2YWx1ZSwgXCJfX2F3YWl0XCIpYCB0byBkZXRlcm1pbmUgaWYgdGhlIHlpZWxkZWQgdmFsdWUgaXNcbiAgLy8gbWVhbnQgdG8gYmUgYXdhaXRlZC5cbiAgcnVudGltZS5hd3JhcCA9IGZ1bmN0aW9uKGFyZykge1xuICAgIHJldHVybiB7IF9fYXdhaXQ6IGFyZyB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIEFzeW5jSXRlcmF0b3IoZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlLl9fYXdhaXQpLnRoZW4oZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgIGludm9rZShcIm5leHRcIiwgdmFsdWUsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSwgZnVuY3Rpb24oZXJyKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCBlcnIsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uKHVud3JhcHBlZCkge1xuICAgICAgICAgIC8vIFdoZW4gYSB5aWVsZGVkIFByb21pc2UgaXMgcmVzb2x2ZWQsIGl0cyBmaW5hbCB2YWx1ZSBiZWNvbWVzXG4gICAgICAgICAgLy8gdGhlIC52YWx1ZSBvZiB0aGUgUHJvbWlzZTx7dmFsdWUsZG9uZX0+IHJlc3VsdCBmb3IgdGhlXG4gICAgICAgICAgLy8gY3VycmVudCBpdGVyYXRpb24uIElmIHRoZSBQcm9taXNlIGlzIHJlamVjdGVkLCBob3dldmVyLCB0aGVcbiAgICAgICAgICAvLyByZXN1bHQgZm9yIHRoaXMgaXRlcmF0aW9uIHdpbGwgYmUgcmVqZWN0ZWQgd2l0aCB0aGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbi4gTm90ZSB0aGF0IHJlamVjdGlvbnMgb2YgeWllbGRlZCBQcm9taXNlcyBhcmUgbm90XG4gICAgICAgICAgLy8gdGhyb3duIGJhY2sgaW50byB0aGUgZ2VuZXJhdG9yIGZ1bmN0aW9uLCBhcyBpcyB0aGUgY2FzZVxuICAgICAgICAgIC8vIHdoZW4gYW4gYXdhaXRlZCBQcm9taXNlIGlzIHJlamVjdGVkLiBUaGlzIGRpZmZlcmVuY2UgaW5cbiAgICAgICAgICAvLyBiZWhhdmlvciBiZXR3ZWVuIHlpZWxkIGFuZCBhd2FpdCBpcyBpbXBvcnRhbnQsIGJlY2F1c2UgaXRcbiAgICAgICAgICAvLyBhbGxvd3MgdGhlIGNvbnN1bWVyIHRvIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggdGhlIHlpZWxkZWRcbiAgICAgICAgICAvLyByZWplY3Rpb24gKHN3YWxsb3cgaXQgYW5kIGNvbnRpbnVlLCBtYW51YWxseSAudGhyb3cgaXQgYmFja1xuICAgICAgICAgIC8vIGludG8gdGhlIGdlbmVyYXRvciwgYWJhbmRvbiBpdGVyYXRpb24sIHdoYXRldmVyKS4gV2l0aFxuICAgICAgICAgIC8vIGF3YWl0LCBieSBjb250cmFzdCwgdGhlcmUgaXMgbm8gb3Bwb3J0dW5pdHkgdG8gZXhhbWluZSB0aGVcbiAgICAgICAgICAvLyByZWplY3Rpb24gcmVhc29uIG91dHNpZGUgdGhlIGdlbmVyYXRvciBmdW5jdGlvbiwgc28gdGhlXG4gICAgICAgICAgLy8gb25seSBvcHRpb24gaXMgdG8gdGhyb3cgaXQgZnJvbSB0aGUgYXdhaXQgZXhwcmVzc2lvbiwgYW5kXG4gICAgICAgICAgLy8gbGV0IHRoZSBnZW5lcmF0b3IgZnVuY3Rpb24gaGFuZGxlIHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmVzdWx0LnZhbHVlID0gdW53cmFwcGVkO1xuICAgICAgICAgIHJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgfSwgcmVqZWN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgcHJldmlvdXNQcm9taXNlO1xuXG4gICAgZnVuY3Rpb24gZW5xdWV1ZShtZXRob2QsIGFyZykge1xuICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgICBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcHJldmlvdXNQcm9taXNlID1cbiAgICAgICAgLy8gSWYgZW5xdWV1ZSBoYXMgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIHdlIHdhbnQgdG8gd2FpdCB1bnRpbFxuICAgICAgICAvLyBhbGwgcHJldmlvdXMgUHJvbWlzZXMgaGF2ZSBiZWVuIHJlc29sdmVkIGJlZm9yZSBjYWxsaW5nIGludm9rZSxcbiAgICAgICAgLy8gc28gdGhhdCByZXN1bHRzIGFyZSBhbHdheXMgZGVsaXZlcmVkIGluIHRoZSBjb3JyZWN0IG9yZGVyLiBJZlxuICAgICAgICAvLyBlbnF1ZXVlIGhhcyBub3QgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIGl0IGlzIGltcG9ydGFudCB0b1xuICAgICAgICAvLyBjYWxsIGludm9rZSBpbW1lZGlhdGVseSwgd2l0aG91dCB3YWl0aW5nIG9uIGEgY2FsbGJhY2sgdG8gZmlyZSxcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIGhhcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZG9cbiAgICAgICAgLy8gYW55IG5lY2Vzc2FyeSBzZXR1cCBpbiBhIHByZWRpY3RhYmxlIHdheS4gVGhpcyBwcmVkaWN0YWJpbGl0eVxuICAgICAgICAvLyBpcyB3aHkgdGhlIFByb21pc2UgY29uc3RydWN0b3Igc3luY2hyb25vdXNseSBpbnZva2VzIGl0c1xuICAgICAgICAvLyBleGVjdXRvciBjYWxsYmFjaywgYW5kIHdoeSBhc3luYyBmdW5jdGlvbnMgc3luY2hyb25vdXNseVxuICAgICAgICAvLyBleGVjdXRlIGNvZGUgYmVmb3JlIHRoZSBmaXJzdCBhd2FpdC4gU2luY2Ugd2UgaW1wbGVtZW50IHNpbXBsZVxuICAgICAgICAvLyBhc3luYyBmdW5jdGlvbnMgaW4gdGVybXMgb2YgYXN5bmMgZ2VuZXJhdG9ycywgaXQgaXMgZXNwZWNpYWxseVxuICAgICAgICAvLyBpbXBvcnRhbnQgdG8gZ2V0IHRoaXMgcmlnaHQsIGV2ZW4gdGhvdWdoIGl0IHJlcXVpcmVzIGNhcmUuXG4gICAgICAgIHByZXZpb3VzUHJvbWlzZSA/IHByZXZpb3VzUHJvbWlzZS50aGVuKFxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLFxuICAgICAgICAgIC8vIEF2b2lkIHByb3BhZ2F0aW5nIGZhaWx1cmVzIHRvIFByb21pc2VzIHJldHVybmVkIGJ5IGxhdGVyXG4gICAgICAgICAgLy8gaW52b2NhdGlvbnMgb2YgdGhlIGl0ZXJhdG9yLlxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnXG4gICAgICAgICkgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgIH1cblxuICAgIC8vIERlZmluZSB0aGUgdW5pZmllZCBoZWxwZXIgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBpbXBsZW1lbnQgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiAoc2VlIGRlZmluZUl0ZXJhdG9yTWV0aG9kcykuXG4gICAgdGhpcy5faW52b2tlID0gZW5xdWV1ZTtcbiAgfVxuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhBc3luY0l0ZXJhdG9yLnByb3RvdHlwZSk7XG4gIEFzeW5jSXRlcmF0b3IucHJvdG90eXBlW2FzeW5jSXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICBydW50aW1lLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBydW50aW1lLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpIHtcbiAgICB2YXIgaXRlciA9IG5ldyBBc3luY0l0ZXJhdG9yKFxuICAgICAgd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbihvdXRlckZuKVxuICAgICAgPyBpdGVyIC8vIElmIG91dGVyRm4gaXMgYSBnZW5lcmF0b3IsIHJldHVybiB0aGUgZnVsbCBpdGVyYXRvci5cbiAgICAgIDogaXRlci5uZXh0KCkudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0LmRvbmUgPyByZXN1bHQudmFsdWUgOiBpdGVyLm5leHQoKTtcbiAgICAgICAgfSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KSB7XG4gICAgdmFyIHN0YXRlID0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydDtcblxuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcpIHtcbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVFeGVjdXRpbmcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZUNvbXBsZXRlZCkge1xuICAgICAgICBpZiAobWV0aG9kID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICB0aHJvdyBhcmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZSBmb3JnaXZpbmcsIHBlciAyNS4zLjMuMy4zIG9mIHRoZSBzcGVjOlxuICAgICAgICAvLyBodHRwczovL3Blb3BsZS5tb3ppbGxhLm9yZy9+am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZ2VuZXJhdG9ycmVzdW1lXG4gICAgICAgIHJldHVybiBkb25lUmVzdWx0KCk7XG4gICAgICB9XG5cbiAgICAgIGNvbnRleHQubWV0aG9kID0gbWV0aG9kO1xuICAgICAgY29udGV4dC5hcmcgPSBhcmc7XG5cbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciBkZWxlZ2F0ZSA9IGNvbnRleHQuZGVsZWdhdGU7XG4gICAgICAgIGlmIChkZWxlZ2F0ZSkge1xuICAgICAgICAgIHZhciBkZWxlZ2F0ZVJlc3VsdCA9IG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpO1xuICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCkge1xuICAgICAgICAgICAgaWYgKGRlbGVnYXRlUmVzdWx0ID09PSBDb250aW51ZVNlbnRpbmVsKSBjb250aW51ZTtcbiAgICAgICAgICAgIHJldHVybiBkZWxlZ2F0ZVJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgICAgLy8gU2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgICAgICBjb250ZXh0LnNlbnQgPSBjb250ZXh0Ll9zZW50ID0gY29udGV4dC5hcmc7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZVN1c3BlbmRlZFN0YXJ0KSB7XG4gICAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgICAgdGhyb3cgY29udGV4dC5hcmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZyk7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICAgIGNvbnRleHQuYWJydXB0KFwicmV0dXJuXCIsIGNvbnRleHQuYXJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlID0gR2VuU3RhdGVFeGVjdXRpbmc7XG5cbiAgICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIpIHtcbiAgICAgICAgICAvLyBJZiBhbiBleGNlcHRpb24gaXMgdGhyb3duIGZyb20gaW5uZXJGbiwgd2UgbGVhdmUgc3RhdGUgPT09XG4gICAgICAgICAgLy8gR2VuU3RhdGVFeGVjdXRpbmcgYW5kIGxvb3AgYmFjayBmb3IgYW5vdGhlciBpbnZvY2F0aW9uLlxuICAgICAgICAgIHN0YXRlID0gY29udGV4dC5kb25lXG4gICAgICAgICAgICA/IEdlblN0YXRlQ29tcGxldGVkXG4gICAgICAgICAgICA6IEdlblN0YXRlU3VzcGVuZGVkWWllbGQ7XG5cbiAgICAgICAgICBpZiAocmVjb3JkLmFyZyA9PT0gQ29udGludWVTZW50aW5lbCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiByZWNvcmQuYXJnLFxuICAgICAgICAgICAgZG9uZTogY29udGV4dC5kb25lXG4gICAgICAgICAgfTtcblxuICAgICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBleGNlcHRpb24gYnkgbG9vcGluZyBiYWNrIGFyb3VuZCB0byB0aGVcbiAgICAgICAgICAvLyBjb250ZXh0LmRpc3BhdGNoRXhjZXB0aW9uKGNvbnRleHQuYXJnKSBjYWxsIGFib3ZlLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH1cblxuICAvLyBDYWxsIGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXShjb250ZXh0LmFyZykgYW5kIGhhbmRsZSB0aGVcbiAgLy8gcmVzdWx0LCBlaXRoZXIgYnkgcmV0dXJuaW5nIGEgeyB2YWx1ZSwgZG9uZSB9IHJlc3VsdCBmcm9tIHRoZVxuICAvLyBkZWxlZ2F0ZSBpdGVyYXRvciwgb3IgYnkgbW9kaWZ5aW5nIGNvbnRleHQubWV0aG9kIGFuZCBjb250ZXh0LmFyZyxcbiAgLy8gc2V0dGluZyBjb250ZXh0LmRlbGVnYXRlIHRvIG51bGwsIGFuZCByZXR1cm5pbmcgdGhlIENvbnRpbnVlU2VudGluZWwuXG4gIGZ1bmN0aW9uIG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpIHtcbiAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGUuaXRlcmF0b3JbY29udGV4dC5tZXRob2RdO1xuICAgIGlmIChtZXRob2QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gQSAudGhyb3cgb3IgLnJldHVybiB3aGVuIHRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBoYXMgbm8gLnRocm93XG4gICAgICAvLyBtZXRob2QgYWx3YXlzIHRlcm1pbmF0ZXMgdGhlIHlpZWxkKiBsb29wLlxuICAgICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIGlmIChkZWxlZ2F0ZS5pdGVyYXRvci5yZXR1cm4pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBHcFt0b1N0cmluZ1RhZ1N5bWJvbF0gPSBcIkdlbmVyYXRvclwiO1xuXG4gIC8vIEEgR2VuZXJhdG9yIHNob3VsZCBhbHdheXMgcmV0dXJuIGl0c2VsZiBhcyB0aGUgaXRlcmF0b3Igb2JqZWN0IHdoZW4gdGhlXG4gIC8vIEBAaXRlcmF0b3IgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGl0LiBTb21lIGJyb3dzZXJzJyBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlXG4gIC8vIGl0ZXJhdG9yIHByb3RvdHlwZSBjaGFpbiBpbmNvcnJlY3RseSBpbXBsZW1lbnQgdGhpcywgY2F1c2luZyB0aGUgR2VuZXJhdG9yXG4gIC8vIG9iamVjdCB0byBub3QgYmUgcmV0dXJuZWQgZnJvbSB0aGlzIGNhbGwuIFRoaXMgZW5zdXJlcyB0aGF0IGRvZXNuJ3QgaGFwcGVuLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2lzc3Vlcy8yNzQgZm9yIG1vcmUgZGV0YWlscy5cbiAgR3BbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgR3AudG9TdHJpbmcgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gXCJbb2JqZWN0IEdlbmVyYXRvcl1cIjtcbiAgfTtcblxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkobG9jcykge1xuICAgIHZhciBlbnRyeSA9IHsgdHJ5TG9jOiBsb2NzWzBdIH07XG5cbiAgICBpZiAoMSBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5jYXRjaExvYyA9IGxvY3NbMV07XG4gICAgfVxuXG4gICAgaWYgKDIgaW4gbG9jcykge1xuICAgICAgZW50cnkuZmluYWxseUxvYyA9IGxvY3NbMl07XG4gICAgICBlbnRyeS5hZnRlckxvYyA9IGxvY3NbM107XG4gICAgfVxuXG4gICAgdGhpcy50cnlFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXRUcnlFbnRyeShlbnRyeSkge1xuICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uIHx8IHt9O1xuICAgIHJlY29yZC50eXBlID0gXCJub3JtYWxcIjtcbiAgICBkZWxldGUgcmVjb3JkLmFyZztcbiAgICBlbnRyeS5jb21wbGV0aW9uID0gcmVjb3JkO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dCh0cnlMb2NzTGlzdCkge1xuICAgIC8vIFRoZSByb290IGVudHJ5IG9iamVjdCAoZWZmZWN0aXZlbHkgYSB0cnkgc3RhdGVtZW50IHdpdGhvdXQgYSBjYXRjaFxuICAgIC8vIG9yIGEgZmluYWxseSBibG9jaykgZ2l2ZXMgdXMgYSBwbGFjZSB0byBzdG9yZSB2YWx1ZXMgdGhyb3duIGZyb21cbiAgICAvLyBsb2NhdGlvbnMgd2hlcmUgdGhlcmUgaXMgbm8gZW5jbG9zaW5nIHRyeSBzdGF0ZW1lbnQuXG4gICAgdGhpcy50cnlFbnRyaWVzID0gW3sgdHJ5TG9jOiBcInJvb3RcIiB9XTtcbiAgICB0cnlMb2NzTGlzdC5mb3JFYWNoKHB1c2hUcnlFbnRyeSwgdGhpcyk7XG4gICAgdGhpcy5yZXNldCh0cnVlKTtcbiAgfVxuXG4gIHJ1bnRpbWUua2V5cyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuICAgIHZhciBrZXlzID0gW107XG4gICAgZm9yICh2YXIga2V5IGluIG9iamVjdCkge1xuICAgICAga2V5cy5wdXNoKGtleSk7XG4gICAgfVxuICAgIGtleXMucmV2ZXJzZSgpO1xuXG4gICAgLy8gUmF0aGVyIHRoYW4gcmV0dXJuaW5nIGFuIG9iamVjdCB3aXRoIGEgbmV4dCBtZXRob2QsIHdlIGtlZXBcbiAgICAvLyB0aGluZ3Mgc2ltcGxlIGFuZCByZXR1cm4gdGhlIG5leHQgZnVuY3Rpb24gaXRzZWxmLlxuICAgIHJldHVybiBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgd2hpbGUgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgIHZhciBrZXkgPSBrZXlzLnBvcCgpO1xuICAgICAgICBpZiAoa2V5IGluIG9iamVjdCkge1xuICAgICAgICAgIG5leHQudmFsdWUgPSBrZXk7XG4gICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG8gYXZvaWQgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBvYmplY3QsIHdlIGp1c3QgaGFuZyB0aGUgLnZhbHVlXG4gICAgICAvLyBhbmQgLmRvbmUgcHJvcGVydGllcyBvZmYgdGhlIG5leHQgZnVuY3Rpb24gb2JqZWN0IGl0c2VsZi4gVGhpc1xuICAgICAgLy8gYWxzbyBlbnN1cmVzIHRoYXQgdGhlIG1pbmlmaWVyIHdpbGwgbm90IGFub255bWl6ZSB0aGUgZnVuY3Rpb24uXG4gICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuICAgICAgcmV0dXJuIG5leHQ7XG4gICAgfTtcbiAgfTtcblxuICBmdW5jdGlvbiB2YWx1ZXMoaXRlcmFibGUpIHtcbiAgICBpZiAoaXRlcmFibGUpIHtcbiAgICAgIHZhciBpdGVyYXRvck1ldGhvZCA9IGl0ZXJhYmxlW2l0ZXJhdG9yU3ltYm9sXTtcbiAgICAgIGlmIChpdGVyYXRvck1ldGhvZCkge1xuICAgICAgICByZXR1cm4gaXRlcmF0b3JNZXRob2QuY2FsbChpdGVyYWJsZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgaXRlcmFibGUubmV4dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBpdGVyYWJsZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc05hTihpdGVyYWJsZS5sZW5ndGgpKSB7XG4gICAgICAgIHZhciBpID0gLTEsIG5leHQgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgIHdoaWxlICgrK2kgPCBpdGVyYWJsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGlmIChoYXNPd24uY2FsbChpdGVyYWJsZSwgaSkpIHtcbiAgICAgICAgICAgICAgbmV4dC52YWx1ZSA9IGl0ZXJhYmxlW2ldO1xuICAgICAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbmV4dC52YWx1ZSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuXG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH07XG5cbiAgICAgICAgcmV0dXJuIG5leHQubmV4dCA9IG5leHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV0dXJuIGFuIGl0ZXJhdG9yIHdpdGggbm8gdmFsdWVzLlxuICAgIHJldHVybiB7IG5leHQ6IGRvbmVSZXN1bHQgfTtcbiAgfVxuICBydW50aW1lLnZhbHVlcyA9IHZhbHVlcztcblxuICBmdW5jdGlvbiBkb25lUmVzdWx0KCkge1xuICAgIHJldHVybiB7IHZhbHVlOiB1bmRlZmluZWQsIGRvbmU6IHRydWUgfTtcbiAgfVxuXG4gIENvbnRleHQucHJvdG90eXBlID0ge1xuICAgIGNvbnN0cnVjdG9yOiBDb250ZXh0LFxuXG4gICAgcmVzZXQ6IGZ1bmN0aW9uKHNraXBUZW1wUmVzZXQpIHtcbiAgICAgIHRoaXMucHJldiA9IDA7XG4gICAgICB0aGlzLm5leHQgPSAwO1xuICAgICAgLy8gUmVzZXR0aW5nIGNvbnRleHQuX3NlbnQgZm9yIGxlZ2FjeSBzdXBwb3J0IG9mIEJhYmVsJ3NcbiAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICB0aGlzLnNlbnQgPSB0aGlzLl9zZW50ID0gdW5kZWZpbmVkO1xuICAgICAgdGhpcy5kb25lID0gZmFsc2U7XG4gICAgICB0aGlzLmRlbGVnYXRlID0gbnVsbDtcblxuICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuXG4gICAgICB0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChyZXNldFRyeUVudHJ5KTtcblxuICAgICAgaWYgKCFza2lwVGVtcFJlc2V0KSB7XG4gICAgICAgIGZvciAodmFyIG5hbWUgaW4gdGhpcykge1xuICAgICAgICAgIC8vIE5vdCBzdXJlIGFib3V0IHRoZSBvcHRpbWFsIG9yZGVyIG9mIHRoZXNlIGNvbmRpdGlvbnM6XG4gICAgICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09PSBcInRcIiAmJlxuICAgICAgICAgICAgICBoYXNPd24uY2FsbCh0aGlzLCBuYW1lKSAmJlxuICAgICAgICAgICAgICAhaXNOYU4oK25hbWUuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgICB0aGlzW25hbWVdID0gdW5kZWZpbmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZG9uZSA9IHRydWU7XG5cbiAgICAgIHZhciByb290RW50cnkgPSB0aGlzLnRyeUVudHJpZXNbMF07XG4gICAgICB2YXIgcm9vdFJlY29yZCA9IHJvb3RFbnRyeS5jb21wbGV0aW9uO1xuICAgICAgaWYgKHJvb3RSZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJvb3RSZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG5cbiAgICBkaXNwYXRjaEV4Y2VwdGlvbjogZnVuY3Rpb24oZXhjZXB0aW9uKSB7XG4gICAgICBpZiAodGhpcy5kb25lKSB7XG4gICAgICAgIHRocm93IGV4Y2VwdGlvbjtcbiAgICAgIH1cblxuICAgICAgdmFyIGNvbnRleHQgPSB0aGlzO1xuICAgICAgZnVuY3Rpb24gaGFuZGxlKGxvYywgY2F1Z2h0KSB7XG4gICAgICAgIHJlY29yZC50eXBlID0gXCJ0aHJvd1wiO1xuICAgICAgICByZWNvcmQuYXJnID0gZXhjZXB0aW9uO1xuICAgICAgICBjb250ZXh0Lm5leHQgPSBsb2M7XG5cbiAgICAgICAgaWYgKGNhdWdodCkge1xuICAgICAgICAgIC8vIElmIHRoZSBkaXNwYXRjaGVkIGV4Y2VwdGlvbiB3YXMgY2F1Z2h0IGJ5IGEgY2F0Y2ggYmxvY2ssXG4gICAgICAgICAgLy8gdGhlbiBsZXQgdGhhdCBjYXRjaCBibG9jayBoYW5kbGUgdGhlIGV4Y2VwdGlvbiBub3JtYWxseS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuICEhIGNhdWdodDtcbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IFwicm9vdFwiKSB7XG4gICAgICAgICAgLy8gRXhjZXB0aW9uIHRocm93biBvdXRzaWRlIG9mIGFueSB0cnkgYmxvY2sgdGhhdCBjb3VsZCBoYW5kbGVcbiAgICAgICAgICAvLyBpdCwgc28gc2V0IHRoZSBjb21wbGV0aW9uIHZhbHVlIG9mIHRoZSBlbnRpcmUgZnVuY3Rpb24gdG9cbiAgICAgICAgICAvLyB0aHJvdyB0aGUgZXhjZXB0aW9uLlxuICAgICAgICAgIHJldHVybiBoYW5kbGUoXCJlbmRcIik7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBoYXNDYXRjaCA9IGhhc093bi5jYWxsKGVudHJ5LCBcImNhdGNoTG9jXCIpO1xuICAgICAgICAgIHZhciBoYXNGaW5hbGx5ID0gaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKTtcblxuICAgICAgICAgIGlmIChoYXNDYXRjaCAmJiBoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzQ2F0Y2gpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYWJydXB0OiBmdW5jdGlvbih0eXBlLCBhcmcpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKSAmJlxuICAgICAgICAgICAgdGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgIHZhciBmaW5hbGx5RW50cnkgPSBlbnRyeTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoZmluYWxseUVudHJ5ICYmXG4gICAgICAgICAgKHR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgICB0eXBlID09PSBcImNvbnRpbnVlXCIpICYmXG4gICAgICAgICAgZmluYWxseUVudHJ5LnRyeUxvYyA8PSBhcmcgJiZcbiAgICAgICAgICBhcmcgPD0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgLy8gSWdub3JlIHRoZSBmaW5hbGx5IGVudHJ5IGlmIGNvbnRyb2wgaXMgbm90IGp1bXBpbmcgdG8gYVxuICAgICAgICAvLyBsb2NhdGlvbiBvdXRzaWRlIHRoZSB0cnkvY2F0Y2ggYmxvY2suXG4gICAgICAgIGZpbmFsbHlFbnRyeSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciByZWNvcmQgPSBmaW5hbGx5RW50cnkgPyBmaW5hbGx5RW50cnkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmVjb3JkLnR5cGUgPSB0eXBlO1xuICAgICAgcmVjb3JkLmFyZyA9IGFyZztcblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSkge1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICB0aGlzLm5leHQgPSBmaW5hbGx5RW50cnkuZmluYWxseUxvYztcbiAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbXBsZXRlKHJlY29yZCk7XG4gICAgfSxcblxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZWNvcmQsIGFmdGVyTG9jKSB7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgIHJlY29yZC50eXBlID09PSBcImNvbnRpbnVlXCIpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gcmVjb3JkLmFyZztcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgdGhpcy5ydmFsID0gdGhpcy5hcmcgPSByZWNvcmQuYXJnO1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgIHRoaXMubmV4dCA9IFwiZW5kXCI7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiICYmIGFmdGVyTG9jKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IGFmdGVyTG9jO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9LFxuXG4gICAgZmluaXNoOiBmdW5jdGlvbihmaW5hbGx5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LmZpbmFsbHlMb2MgPT09IGZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB0aGlzLmNvbXBsZXRlKGVudHJ5LmNvbXBsZXRpb24sIGVudHJ5LmFmdGVyTG9jKTtcbiAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uKHRyeUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IHRyeUxvYykge1xuICAgICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuICAgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICB2YXIgdGhyb3duID0gcmVjb3JkLmFyZztcbiAgICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdGhyb3duO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBjb250ZXh0LmNhdGNoIG1ldGhvZCBtdXN0IG9ubHkgYmUgY2FsbGVkIHdpdGggYSBsb2NhdGlvblxuICAgICAgLy8gYXJndW1lbnQgdGhhdCBjb3JyZXNwb25kcyB0byBhIGtub3duIGNhdGNoIGJsb2NrLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiaWxsZWdhbCBjYXRjaCBhdHRlbXB0XCIpO1xuICAgIH0sXG5cbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbihpdGVyYWJsZSwgcmVzdWx0TmFtZSwgbmV4dExvYykge1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IHtcbiAgICAgICAgaXRlcmF0b3I6IHZhbHVlcyhpdGVyYWJsZSksXG4gICAgICAgIHJlc3VsdE5hbWU6IHJlc3VsdE5hbWUsXG4gICAgICAgIG5leHRMb2M6IG5leHRMb2NcbiAgICAgIH07XG5cbiAgICAgIGlmICh0aGlzLm1ldGhvZCA9PT0gXCJuZXh0XCIpIHtcbiAgICAgICAgLy8gRGVsaWJlcmF0ZWx5IGZvcmdldCB0aGUgbGFzdCBzZW50IHZhbHVlIHNvIHRoYXQgd2UgZG9uJ3RcbiAgICAgICAgLy8gYWNjaWRlbnRhbGx5IHBhc3MgaXQgb24gdG8gdGhlIGRlbGVnYXRlLlxuICAgICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuICB9O1xufSkoXG4gIC8vIEluIHNsb3BweSBtb2RlLCB1bmJvdW5kIGB0aGlzYCByZWZlcnMgdG8gdGhlIGdsb2JhbCBvYmplY3QsIGZhbGxiYWNrIHRvXG4gIC8vIEZ1bmN0aW9uIGNvbnN0cnVjdG9yIGlmIHdlJ3JlIGluIGdsb2JhbCBzdHJpY3QgbW9kZS4gVGhhdCBpcyBzYWRseSBhIGZvcm1cbiAgLy8gb2YgaW5kaXJlY3QgZXZhbCB3aGljaCB2aW9sYXRlcyBDb250ZW50IFNlY3VyaXR5IFBvbGljeS5cbiAgKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKVxuKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qc1xuLy8gbW9kdWxlIGlkID0gMjhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n"); 400 401 /***/ }), 402 /* 29 */ 403 /*!*********************************************************!*\ 404 !*** ./plugin/src/SatoshiPay/Utils/getSvgSolidColor.js ***! 405 \*********************************************************/ 406 /*! exports provided: default */ 407 /*! exports used: default */ 408 /***/ (function(module, __webpack_exports__, __webpack_require__) { 409 410 "use strict"; 411 eval("// Convert hex to data:image svg\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n var hex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '%23F3F3F4';\n return 'data:image/svg+xml,<svg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'100%\\' height=\\'100%\\'><rect width=\\'100%\\' height=\\'100%\\' fill=\\'' + hex + '\\'/></svg>';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0U3ZnU29saWRDb2xvci5qcz9lZDhkIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgaGV4IHRvIGRhdGE6aW1hZ2Ugc3ZnXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKCkge1xuICB2YXIgaGV4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJTIzRjNGM0Y0JztcbiAgcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB3aWR0aD1cXCcxMDAlXFwnIGhlaWdodD1cXCcxMDAlXFwnPjxyZWN0IHdpZHRoPVxcJzEwMCVcXCcgaGVpZ2h0PVxcJzEwMCVcXCcgZmlsbD1cXCcnICsgaGV4ICsgJ1xcJy8+PC9zdmc+Jztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2dldFN2Z1NvbGlkQ29sb3IuanNcbi8vIG1vZHVsZSBpZCA9IDI5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///29\n"); 412 413 /***/ }), 414 /* 30 */ 415 /*!****************************************************!*\ 416 !*** ./plugin/src/SatoshiPay/Utils/limitString.js ***! 417 \****************************************************/ 418 /*! exports provided: default */ 419 /*! exports used: default */ 420 /***/ (function(module, __webpack_exports__, __webpack_require__) { 421 422 "use strict"; 423 eval("/* harmony default export */ __webpack_exports__[\"a\"] = (function (string) {\n var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;\n\n if (string.length <= length) return string;\n\n var chunkLength = Math.floor(length / 2);\n var startChunk = string.substring(0, chunkLength);\n var endChunk = string.substring(length - chunkLength, length);\n\n return startChunk + \"...\" + endChunk;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbGltaXRTdHJpbmcuanM/NWRmOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHN0cmluZykge1xuICAgIHZhciBsZW5ndGggPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IDE1O1xuXG4gICAgaWYgKHN0cmluZy5sZW5ndGggPD0gbGVuZ3RoKSByZXR1cm4gc3RyaW5nO1xuXG4gICAgdmFyIGNodW5rTGVuZ3RoID0gTWF0aC5mbG9vcihsZW5ndGggLyAyKTtcbiAgICB2YXIgc3RhcnRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcoMCwgY2h1bmtMZW5ndGgpO1xuICAgIHZhciBlbmRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcobGVuZ3RoIC0gY2h1bmtMZW5ndGgsIGxlbmd0aCk7XG5cbiAgICByZXR1cm4gc3RhcnRDaHVuayArIFwiLi4uXCIgKyBlbmRDaHVuaztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2xpbWl0U3RyaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAzMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///30\n"); 424 425 /***/ }), 426 /* 31 */ 427 /*!****************************************************!*\ 428 !*** ./plugin/src/SatoshiPay/Utils/getFileInfo.js ***! 429 \****************************************************/ 430 /*! exports provided: default */ 431 /*! exports used: default */ 432 /***/ (function(module, __webpack_exports__, __webpack_require__) { 433 434 "use strict"; 435 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 6);\nvar _lodash = lodash,\n get = _lodash.get,\n has = _lodash.has;\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (file) {\n\n\t// Allowed media types to be uploaded\n\tvar mediaTypes = ['image', 'audio', 'video'];\n\n\t// get object value by multiple possible paths\n\tvar getValueByKeys = function getValueByKeys(object, keys) {\n\t\treturn get(object, keys.find(function (key) {\n\t\t\treturn has(object, key);\n\t\t}));\n\t};\n\n\t// file attributes possibility paths\n\tvar fileAttrs = {\n\t\tid: ['id', 'ID'],\n\t\tmime: ['mime_type', 'mime', 'post_mime_type'],\n\t\ttype: ['media_type', 'type'],\n\t\turl: ['url', 'guid'],\n\t\ttitle: ['title', 'post_title'],\n\t\tsize: ['filesizeHumanReadable', 'file_size', 'media_details.filesize'],\n\t\twidth: ['width', 'media_details.width'],\n\t\theight: ['height', 'media_details.height']\n\n\t\t// generate file info object\n\t};var fileInfo = Object.keys(fileAttrs).reduce(function (info, attr) {\n\t\tinfo[attr] = getValueByKeys(file, fileAttrs[attr]);\n\t\treturn info;\n\t}, {});\n\n\t// If unkown type or no type, get it from the mime\n\tif (!(mediaTypes.includes(fileInfo.type) && fileInfo.type) && fileInfo.mime) {\n\t\tfileInfo.type = fileInfo.mime.split('/')[0];\n\t}\n\n\t// if raw size convert it to human readable size\n\tif (fileInfo.size && /^[0-9]*$/.test(fileInfo.size)) {\n\t\tfileInfo.size = Object(__WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__[\"a\" /* default */])(fileInfo.size);\n\t}\n\n\treturn fileInfo;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanM/ZjZiNyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2xvZGFzaCA9IGxvZGFzaCxcbiAgICBnZXQgPSBfbG9kYXNoLmdldCxcbiAgICBoYXMgPSBfbG9kYXNoLmhhcztcblxuaW1wb3J0IHRvSHVtYW5SZWFkYWJsZVNpemUgZnJvbSAnLi90b0h1bWFuUmVhZGFibGVTaXplJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChmaWxlKSB7XG5cblx0Ly8gQWxsb3dlZCBtZWRpYSB0eXBlcyB0byBiZSB1cGxvYWRlZFxuXHR2YXIgbWVkaWFUeXBlcyA9IFsnaW1hZ2UnLCAnYXVkaW8nLCAndmlkZW8nXTtcblxuXHQvLyBnZXQgb2JqZWN0IHZhbHVlIGJ5IG11bHRpcGxlIHBvc3NpYmxlIHBhdGhzXG5cdHZhciBnZXRWYWx1ZUJ5S2V5cyA9IGZ1bmN0aW9uIGdldFZhbHVlQnlLZXlzKG9iamVjdCwga2V5cykge1xuXHRcdHJldHVybiBnZXQob2JqZWN0LCBrZXlzLmZpbmQoZnVuY3Rpb24gKGtleSkge1xuXHRcdFx0cmV0dXJuIGhhcyhvYmplY3QsIGtleSk7XG5cdFx0fSkpO1xuXHR9O1xuXG5cdC8vIGZpbGUgYXR0cmlidXRlcyBwb3NzaWJpbGl0eSBwYXRoc1xuXHR2YXIgZmlsZUF0dHJzID0ge1xuXHRcdGlkOiBbJ2lkJywgJ0lEJ10sXG5cdFx0bWltZTogWydtaW1lX3R5cGUnLCAnbWltZScsICdwb3N0X21pbWVfdHlwZSddLFxuXHRcdHR5cGU6IFsnbWVkaWFfdHlwZScsICd0eXBlJ10sXG5cdFx0dXJsOiBbJ3VybCcsICdndWlkJ10sXG5cdFx0dGl0bGU6IFsndGl0bGUnLCAncG9zdF90aXRsZSddLFxuXHRcdHNpemU6IFsnZmlsZXNpemVIdW1hblJlYWRhYmxlJywgJ2ZpbGVfc2l6ZScsICdtZWRpYV9kZXRhaWxzLmZpbGVzaXplJ10sXG5cdFx0d2lkdGg6IFsnd2lkdGgnLCAnbWVkaWFfZGV0YWlscy53aWR0aCddLFxuXHRcdGhlaWdodDogWydoZWlnaHQnLCAnbWVkaWFfZGV0YWlscy5oZWlnaHQnXVxuXG5cdFx0Ly8gZ2VuZXJhdGUgZmlsZSBpbmZvIG9iamVjdFxuXHR9O3ZhciBmaWxlSW5mbyA9IE9iamVjdC5rZXlzKGZpbGVBdHRycykucmVkdWNlKGZ1bmN0aW9uIChpbmZvLCBhdHRyKSB7XG5cdFx0aW5mb1thdHRyXSA9IGdldFZhbHVlQnlLZXlzKGZpbGUsIGZpbGVBdHRyc1thdHRyXSk7XG5cdFx0cmV0dXJuIGluZm87XG5cdH0sIHt9KTtcblxuXHQvLyBJZiB1bmtvd24gdHlwZSBvciBubyB0eXBlLCBnZXQgaXQgZnJvbSB0aGUgbWltZVxuXHRpZiAoIShtZWRpYVR5cGVzLmluY2x1ZGVzKGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLm1pbWUpIHtcblx0XHRmaWxlSW5mby50eXBlID0gZmlsZUluZm8ubWltZS5zcGxpdCgnLycpWzBdO1xuXHR9XG5cblx0Ly8gaWYgcmF3IHNpemUgY29udmVydCBpdCB0byBodW1hbiByZWFkYWJsZSBzaXplXG5cdGlmIChmaWxlSW5mby5zaXplICYmIC9eWzAtOV0qJC8udGVzdChmaWxlSW5mby5zaXplKSkge1xuXHRcdGZpbGVJbmZvLnNpemUgPSB0b0h1bWFuUmVhZGFibGVTaXplKGZpbGVJbmZvLnNpemUpO1xuXHR9XG5cblx0cmV0dXJuIGZpbGVJbmZvO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanNcbi8vIG1vZHVsZSBpZCA9IDMxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///31\n"); 436 437 /***/ }), 438 /* 32 */ 439 /*!*****************************************************!*\ 440 !*** ./plugin/src/SatoshiPay/Utils/cryptoToFiat.js ***! 441 \*****************************************************/ 442 /*! exports provided: default */ 443 /*! exports used: default */ 444 /***/ (function(module, __webpack_exports__, __webpack_require__) { 445 446 "use strict"; 447 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n\n\nvar _this = this;\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n var _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n var _ref$crypto = _ref.crypto,\n crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n _ref$fiat = _ref.fiat,\n fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n _ref$value = _ref.value,\n value = _ref$value === undefined ? 0 : _ref$value,\n _ref$toFixed = _ref.toFixed,\n toFixed = _ref$toFixed === undefined ? 3 : _ref$toFixed;\n var response, jsonRes, rate;\n return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return fetch('https://api-dev.satoshipay.io/staging/testnet/coinmarketcap/v1/cryptocurrency/quotes/latest?convert=' + fiat + '&symbol=' + crypto, {\n method: 'GET',\n 'Access-Control-Allow-Origin': '*'\n });\n\n case 2:\n response = _context.sent;\n _context.next = 5;\n return response.json();\n\n case 5:\n jsonRes = _context.sent;\n rate = jsonRes.data[crypto].quote[fiat].price;\n return _context.abrupt('return', (value * rate).toFixed(toFixed));\n\n case 8:\n case 'end':\n return _context.stop();\n }\n }\n }, _callee, _this);\n }));\n\n return function (_x) {\n return _ref2.apply(this, arguments);\n };\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzPzdlMWQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShfcmVmKSB7XG4gICAgICAgIHZhciBfcmVmJGNyeXB0byA9IF9yZWYuY3J5cHRvLFxuICAgICAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgICAgICBfcmVmJGZpYXQgPSBfcmVmLmZpYXQsXG4gICAgICAgICAgICBmaWF0ID0gX3JlZiRmaWF0ID09PSB1bmRlZmluZWQgPyAnRVVSJyA6IF9yZWYkZmlhdCxcbiAgICAgICAgICAgIF9yZWYkdmFsdWUgPSBfcmVmLnZhbHVlLFxuICAgICAgICAgICAgdmFsdWUgPSBfcmVmJHZhbHVlID09PSB1bmRlZmluZWQgPyAwIDogX3JlZiR2YWx1ZSxcbiAgICAgICAgICAgIF9yZWYkdG9GaXhlZCA9IF9yZWYudG9GaXhlZCxcbiAgICAgICAgICAgIHRvRml4ZWQgPSBfcmVmJHRvRml4ZWQgPT09IHVuZGVmaW5lZCA/IDMgOiBfcmVmJHRvRml4ZWQ7XG4gICAgICAgIHZhciByZXNwb25zZSwganNvblJlcywgcmF0ZTtcbiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkge1xuICAgICAgICAgICAgd2hpbGUgKDEpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZldGNoKCdodHRwczovL2FwaS1kZXYuc2F0b3NoaXBheS5pby9zdGFnaW5nL3Rlc3RuZXQvY29pbm1hcmtldGNhcC92MS9jcnlwdG9jdXJyZW5jeS9xdW90ZXMvbGF0ZXN0P2NvbnZlcnQ9JyArIGZpYXQgKyAnJnN5bWJvbD0nICsgY3J5cHRvLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZSA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgY2FzZSA1OlxuICAgICAgICAgICAgICAgICAgICAgICAganNvblJlcyA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByYXRlID0ganNvblJlcy5kYXRhW2NyeXB0b10ucXVvdGVbZmlhdF0ucHJpY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCdyZXR1cm4nLCAodmFsdWUgKiByYXRlKS50b0ZpeGVkKHRvRml4ZWQpKTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDg6XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2VuZCc6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgX2NhbGxlZSwgX3RoaXMpO1xuICAgIH0pKTtcblxuICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHtcbiAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfTtcbn0pKCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzXG4vLyBtb2R1bGUgaWQgPSAzMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///32\n"); 448 449 /***/ }), 450 /* 33 */ 451 /*!*******************************************************************!*\ 452 !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.scss ***! 453 \*******************************************************************/ 454 /*! dynamic exports provided */ 455 /***/ (function(module, exports) { 456 457 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LnNjc3M/NTZkNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///33\n"); 458 459 /***/ }), 460 /* 34 */ 245 461 /*!************************************************************************!*\ 246 462 !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/index.js ***! … … 250 466 251 467 "use strict"; 252 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 2);\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paywall\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar registerBlockType = wp.blocks.registerBlockType;\nvar _wp$components = wp.components,\n TextControl = _wp$components.TextControl,\n Button = _wp$components.Button;\n\n\n\n\n\n// Used to refresh the <CheckIfBelowPaywall /> in other blocks\nvar oldBlockIndex = void 0;\nvar refreshBlocks = function refreshBlocks() {\n\twp.data.select('core/editor').getBlocks().filter(function (_ref, index) {\n\t\tvar name = _ref.name;\n\n\t\t// Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop\n\t\treturn name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall';\n\t}).forEach(function (_ref2) {\n\t\tvar id = _ref2.clientId;\n\n\t\t// Set dummy attribute with random number to force update\n\t\twp.data.dispatch('core/editor').updateBlockAttributes(id, { forceUpdateDummy: Math.random() });\n\t});\n};\n\n/**\n* Register: Article Paywall Gutenberg Block.\n*\n* @param {string} name Block name.\n* @param {Object} settings Block settings.\n* @return {?WPBlock} The block, if it has been successfully\n* registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-article-paywall', {\n\ttitle: __('Article Paywall'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"g\" /* SvgIcon */], { type: 'wall', size: '512pt' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tsupports: {\n\t\tmultiple: false\n\t},\n\tattributes: {\n\t\tpostId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tprice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref3) {\n\t\tvar attributes = _ref3.attributes,\n\t\t className = _ref3.className,\n\t\t setAttributes = _ref3.setAttributes,\n\t\t isSelected = _ref3.isSelected,\n\t\t clientId = _ref3.clientId,\n\t\t rest = _objectWithoutProperties(_ref3, ['attributes', 'className', 'setAttributes', 'isSelected', 'clientId']);\n\n\t\t// Save the postId\n\t\tsetAttributes({ postId: wp.data.select('core/editor').getCurrentPostId() });\n\n\t\t// Refresh other blocks if paywall index changed\n\t\tvar blockIndex = wp.data.select('core/editor').getBlockIndex(clientId);\n\t\tif (typeof oldBlockIndex === 'number' && blockIndex !== oldBlockIndex) {\n\t\t\trefreshBlocks();\n\t\t}\n\t\toldBlockIndex = blockIndex;\n\n\t\tvar deactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--deactivated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"g\" /* SvgIcon */], { type: 'wall', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Paywall'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'Everything you add after this block will be placed beind a paywall;'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'visitors will be asked to pay the price you set below, to access further content.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tButton,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tclassName: 'spgb__paywall__active-toggle',\n\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tisDefault: true },\n\t\t\t\t\t\t'Activate paywall'\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\tvar activatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--activated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"g\" /* SvgIcon */], { type: 'wall', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Paywall'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* PayButton */], {\n\t\t\t\t\t\tprice: attributes.price,\n\t\t\t\t\t\ttype: 'paywall',\n\t\t\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\t{ className: 'spgb__flex spgb__flex--direction-row spgb__flex--space-between spgb__flex--flex-end' },\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'spgb__flex__child' },\n\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\t\t\tvalue: attributes.price,\n\t\t\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ price: parseInt(price) });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t{ className: 'spgb__input__description ' },\n\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t'strong',\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t'lumens'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t' appx. \\u20AC ',\n\t\t\t\t\t\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* xlmToEuro */])(attributes.price)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'spgb__flex__child' },\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tclassName: 'spgb__paywall__active-toggle',\n\t\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t\t\t\t\t} },\n\t\t\t\t\t\t\t\t'Deactivate Paywall'\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? activatedView : deactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref4) {\n\t\tvar attributes = _ref4.attributes;\n\n\t\trefreshBlocks();\n\t\tif (attributes.postId && attributes.price > 0) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: attributes.postId,\n\t\t\t\t\tprice: attributes.price || 0,\n\t\t\t\t\tenabled: attributes.enabled ? 1 : 0\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.enabled && wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:start-->' } })\n\t\t);\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9pbmRleC5qcz85NGQ2Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuLyoqXG4qIEJMT0NLOiBwYXl3YWxsXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBUZXh0Q29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRDb250cm9sLFxuICAgIEJ1dHRvbiA9IF93cCRjb21wb25lbnRzLkJ1dHRvbjtcblxuXG5pbXBvcnQgeyBJZiwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgU3ZnSWNvbiwgUGF5QnV0dG9uIH0gZnJvbSAnLi4vaGVscGVycyc7XG5pbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QsIHhsbVRvRXVybyB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxuLy8gVXNlZCB0byByZWZyZXNoIHRoZSA8Q2hlY2tJZkJlbG93UGF5d2FsbCAvPiBpbiBvdGhlciBibG9ja3NcbnZhciBvbGRCbG9ja0luZGV4ID0gdm9pZCAwO1xudmFyIHJlZnJlc2hCbG9ja3MgPSBmdW5jdGlvbiByZWZyZXNoQmxvY2tzKCkge1xuXHR3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRCbG9ja3MoKS5maWx0ZXIoZnVuY3Rpb24gKF9yZWYsIGluZGV4KSB7XG5cdFx0dmFyIG5hbWUgPSBfcmVmLm5hbWU7XG5cblx0XHQvLyBPbmx5IHJlZnJlc2ggc2F0b3NoaXBheSBibG9ja3MsIGFuZCBpZ25vcmUgcGF5d2FsbCB0byBhdm9pZCBpbmZpbml0ZSBsb29wXG5cdFx0cmV0dXJuIG5hbWUuc3RhcnRzV2l0aCgnc2F0b3NoaXBheS8nKSAmJiBuYW1lICE9PSAnc2F0b3NoaXBheS9ibG9jay1hcnRpY2xlLXBheXdhbGwnO1xuXHR9KS5mb3JFYWNoKGZ1bmN0aW9uIChfcmVmMikge1xuXHRcdHZhciBpZCA9IF9yZWYyLmNsaWVudElkO1xuXG5cdFx0Ly8gU2V0IGR1bW15IGF0dHJpYnV0ZSB3aXRoIHJhbmRvbSBudW1iZXIgdG8gZm9yY2UgdXBkYXRlXG5cdFx0d3AuZGF0YS5kaXNwYXRjaCgnY29yZS9lZGl0b3InKS51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoaWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fSk7XG59O1xuXG4vKipcbiogUmVnaXN0ZXI6IEFydGljbGUgUGF5d2FsbCBHdXRlbmJlcmcgQmxvY2suXG4qXG4qIEBwYXJhbSAge3N0cmluZ30gICBuYW1lICAgICBCbG9jayBuYW1lLlxuKiBAcGFyYW0gIHtPYmplY3R9ICAgc2V0dGluZ3MgQmxvY2sgc2V0dGluZ3MuXG4qIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJlZDsgb3RoZXJ3aXNlIGB1bmRlZmluZWRgLlxuKi9cbnJlZ2lzdGVyQmxvY2tUeXBlKCdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCcsIHtcblx0dGl0bGU6IF9fKCdBcnRpY2xlIFBheXdhbGwnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICd3YWxsJywgc2l6ZTogJzUxMnB0JyB9KSxcblx0Y2F0ZWdvcnk6ICdzYXRvc2hpcGF5JywgLy8gQmxvY2sgY2F0ZWdvcnkg4oCUIEdyb3VwIGJsb2NrcyB0b2dldGhlciBiYXNlZCBvbiBjb21tb24gdHJhaXRzIEUuZy4gY29tbW9uLCBmb3JtYXR0aW5nLCBsYXlvdXQgd2lkZ2V0cywgZW1iZWQuXG5cdHN1cHBvcnRzOiB7XG5cdFx0bXVsdGlwbGU6IGZhbHNlXG5cdH0sXG5cdGF0dHJpYnV0ZXM6IHtcblx0XHRwb3N0SWQ6IHtcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRwcmljZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGVuYWJsZWQ6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmMykge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjMuYXR0cmlidXRlcyxcblx0XHQgICAgY2xhc3NOYW1lID0gX3JlZjMuY2xhc3NOYW1lLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZjMuc2V0QXR0cmlidXRlcyxcblx0XHQgICAgaXNTZWxlY3RlZCA9IF9yZWYzLmlzU2VsZWN0ZWQsXG5cdFx0ICAgIGNsaWVudElkID0gX3JlZjMuY2xpZW50SWQsXG5cdFx0ICAgIHJlc3QgPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoX3JlZjMsIFsnYXR0cmlidXRlcycsICdjbGFzc05hbWUnLCAnc2V0QXR0cmlidXRlcycsICdpc1NlbGVjdGVkJywgJ2NsaWVudElkJ10pO1xuXG5cdFx0Ly8gU2F2ZSB0aGUgcG9zdElkXG5cdFx0c2V0QXR0cmlidXRlcyh7IHBvc3RJZDogd3AuZGF0YS5zZWxlY3QoJ2NvcmUvZWRpdG9yJykuZ2V0Q3VycmVudFBvc3RJZCgpIH0pO1xuXG5cdFx0Ly8gUmVmcmVzaCBvdGhlciBibG9ja3MgaWYgcGF5d2FsbCBpbmRleCBjaGFuZ2VkXG5cdFx0dmFyIGJsb2NrSW5kZXggPSB3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblx0XHRpZiAodHlwZW9mIG9sZEJsb2NrSW5kZXggPT09ICdudW1iZXInICYmIGJsb2NrSW5kZXggIT09IG9sZEJsb2NrSW5kZXgpIHtcblx0XHRcdHJlZnJlc2hCbG9ja3MoKTtcblx0XHR9XG5cdFx0b2xkQmxvY2tJbmRleCA9IGJsb2NrSW5kZXg7XG5cblx0XHR2YXIgZGVhY3RpdmF0ZWRWaWV3ID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrIHNwZ2JfX3BheXdhbGwtLWRlYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICd3YWxsJywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyB9IH0pLFxuXHRcdFx0XHQnIFBheXdhbGwnXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHkgc3BnYl9fdGV4dC1hbGlnbi0tY2VudGVyJyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdCdFdmVyeXRoaW5nIHlvdSBhZGQgYWZ0ZXIgdGhpcyBibG9jayB3aWxsIGJlIHBsYWNlZCBiZWluZCBhIHBheXdhbGw7J1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J3Zpc2l0b3JzIHdpbGwgYmUgYXNrZWQgdG8gcGF5IHRoZSBwcmljZSB5b3Ugc2V0IGJlbG93LCB0byBhY2Nlc3MgZnVydGhlciBjb250ZW50Lidcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9fcGF5d2FsbF9fYWN0aXZlLXRvZ2dsZScsXG5cdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiB0cnVlIH0pO1xuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRpc0RlZmF1bHQ6IHRydWUgfSxcblx0XHRcdFx0XHRcdCdBY3RpdmF0ZSBwYXl3YWxsJ1xuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCk7XG5cdFx0dmFyIGFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICd3YWxsJywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyB9IH0pLFxuXHRcdFx0XHQnIFBheXdhbGwnXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHknIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHR0eXBlOiAncGF5d2FsbCcsXG5cdFx0XHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2ZsZXggc3BnYl9fZmxleC0tZGlyZWN0aW9uLXJvdyBzcGdiX19mbGV4LS1zcGFjZS1iZXR3ZWVuIHNwZ2JfX2ZsZXgtLWZsZXgtZW5kJyB9LFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19mbGV4X19jaGlsZCcgfSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdQcmljZScsXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdzcGdiX19pbnB1dF9fdGV4dC0tc21hbGwgc3BnYl9fZGlzcGxheS0taW5saW5lLWJsb2NrJyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgcHJpY2U6IHBhcnNlSW50KHByaWNlKSB9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19pbnB1dF9fZGVzY3JpcHRpb24gJyB9LFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCdzdHJvbmcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdCdsdW1lbnMnXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHQnIGFwcHguIFxcdTIwQUMgJyxcblx0XHRcdFx0XHRcdFx0XHR4bG1Ub0V1cm8oYXR0cmlidXRlcy5wcmljZSlcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fZmxleF9fY2hpbGQnIH0sXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRCdXR0b24sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9fcGF5d2FsbF9fYWN0aXZlLXRvZ2dsZScsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IGVuYWJsZWQ6IGZhbHNlIH0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0fSB9LFxuXHRcdFx0XHRcdFx0XHRcdCdEZWFjdGl2YXRlIFBheXdhbGwnXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBhY3RpdmF0ZWRWaWV3IDogZGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNCkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjQuYXR0cmlidXRlcztcblxuXHRcdHJlZnJlc2hCbG9ja3MoKTtcblx0XHRpZiAoYXR0cmlidXRlcy5wb3N0SWQgJiYgYXR0cmlidXRlcy5wcmljZSA+IDApIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBhdHRyaWJ1dGVzLnBvc3RJZCxcblx0XHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5wcmljZSB8fCAwLFxuXHRcdFx0XHRcdGVuYWJsZWQ6IGF0dHJpYnV0ZXMuZW5hYmxlZCA/IDEgOiAwXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5lbmFibGVkICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICc8IS0tc2F0b3NoaXBheTpzdGFydC0tPicgfSB9KVxuXHRcdCk7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1hcnRpY2xlLXBheXdhbGwvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDE1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///15\n");253 254 /***/ }), 255 /* 16*/468 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 36);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paywall\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar registerBlockType = wp.blocks.registerBlockType;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput,\n Button = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Button;\n\n// Used to refresh the <CheckIfBelowPaywall /> in other blocks\n\nvar oldBlockIndex = void 0;\nvar refreshBlocks = function refreshBlocks() {\n\twp.data.select('core/editor').getBlocks().filter(function (_ref, index) {\n\t\tvar name = _ref.name;\n\n\t\t// Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop\n\t\treturn name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall';\n\t}).forEach(function (_ref2) {\n\t\tvar id = _ref2.clientId;\n\n\t\t// Set dummy attribute with random number to force update\n\t\twp.data.dispatch('core/editor').updateBlockAttributes(id, { forceUpdateDummy: Math.random() });\n\t});\n};\n\n/**\n* Register: Article Paywall Gutenberg Block.\n*\n* @param {string} name Block name.\n* @param {Object} settings Block settings.\n* @return {?WPBlock} The block, if it has been successfully\n* registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-article-paywall', {\n\ttitle: __('Article Paywall'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '512pt' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tsupports: {\n\t\tmultiple: false\n\t},\n\tattributes: {\n\t\tpostId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tprice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref3) {\n\t\tvar attributes = _ref3.attributes,\n\t\t className = _ref3.className,\n\t\t setAttributes = _ref3.setAttributes,\n\t\t isSelected = _ref3.isSelected,\n\t\t clientId = _ref3.clientId,\n\t\t rest = _objectWithoutProperties(_ref3, ['attributes', 'className', 'setAttributes', 'isSelected', 'clientId']);\n\n\t\t// Save the postId\n\t\tsetAttributes({ postId: wp.data.select('core/editor').getCurrentPostId() });\n\n\t\t// Refresh other blocks if paywall index changed\n\t\tvar blockIndex = wp.data.select('core/editor').getBlockIndex(clientId);\n\t\tif (typeof oldBlockIndex === 'number' && blockIndex !== oldBlockIndex) {\n\t\t\trefreshBlocks();\n\t\t}\n\t\toldBlockIndex = blockIndex;\n\n\t\tvar deactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--deactivated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Paywall'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'Everything you add after this block will be placed beind a paywall;'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'visitors will be asked to pay the price you set below, to access further content.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\tstyle: { margin: '16px auto' },\n\t\t\t\t\t\tvalue: 'Activate paywall',\n\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t} })\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\tvar activatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--activated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__header spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '15' }),\n\t\t\t\t\t' Paywall'\n\t\t\t\t)\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */], {\n\t\t\t\t\t\tprice: attributes.price,\n\t\t\t\t\t\ttype: 'paywall',\n\t\t\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\t\tvalue: attributes.price,\n\t\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\t\treturn setAttributes({ price: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\t\tvalue: attributes.price\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\t\tclassName: 'spgb__paywall__active-toggle',\n\t\t\t\t\t\t\tvalue: 'Deactivate Paywall',\n\t\t\t\t\t\t\tisSolid: true,\n\t\t\t\t\t\t\talignRight: true,\n\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t\t\t} })\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? activatedView : deactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref4) {\n\t\tvar attributes = _ref4.attributes;\n\n\t\trefreshBlocks();\n\t\tif (attributes.postId && attributes.price > 0) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: attributes.postId,\n\t\t\t\t\tprice: attributes.price || 0,\n\t\t\t\t\tenabled: attributes.enabled ? 1 : 0\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.enabled && wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:start-->' } })\n\t\t);\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9pbmRleC5qcz85NGQ2Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuLyoqXG4qIEJMT0NLOiBwYXl3YWxsXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xuXG5cbmltcG9ydCB7IEZvcm0sIElmLCBDaGVja0lmQmVsb3dQYXl3YWxsLCBTdmdJY29uLCBQYXlCdXR0b24sIENyeXB0b1RvRmlhdCwgQmxvY2tFZGl0b3JMYXlvdXQgfSBmcm9tICcuLi9oZWxwZXJzJztcbmltcG9ydCB7IG1ha2VBamF4UmVxdWVzdCB9IGZyb20gJy4uLy4uL1V0aWxzJztcbnZhciBUZXh0SW5wdXQgPSBGb3JtLlRleHRJbnB1dCxcbiAgICBCdXR0b24gPSBGb3JtLkJ1dHRvbjtcblxuLy8gVXNlZCB0byByZWZyZXNoIHRoZSA8Q2hlY2tJZkJlbG93UGF5d2FsbCAvPiBpbiBvdGhlciBibG9ja3NcblxudmFyIG9sZEJsb2NrSW5kZXggPSB2b2lkIDA7XG52YXIgcmVmcmVzaEJsb2NrcyA9IGZ1bmN0aW9uIHJlZnJlc2hCbG9ja3MoKSB7XG5cdHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldEJsb2NrcygpLmZpbHRlcihmdW5jdGlvbiAoX3JlZiwgaW5kZXgpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYubmFtZTtcblxuXHRcdC8vIE9ubHkgcmVmcmVzaCBzYXRvc2hpcGF5IGJsb2NrcywgYW5kIGlnbm9yZSBwYXl3YWxsIHRvIGF2b2lkIGluZmluaXRlIGxvb3Bcblx0XHRyZXR1cm4gbmFtZS5zdGFydHNXaXRoKCdzYXRvc2hpcGF5LycpICYmIG5hbWUgIT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pLmZvckVhY2goZnVuY3Rpb24gKF9yZWYyKSB7XG5cdFx0dmFyIGlkID0gX3JlZjIuY2xpZW50SWQ7XG5cblx0XHQvLyBTZXQgZHVtbXkgYXR0cmlidXRlIHdpdGggcmFuZG9tIG51bWJlciB0byBmb3JjZSB1cGRhdGVcblx0XHR3cC5kYXRhLmRpc3BhdGNoKCdjb3JlL2VkaXRvcicpLnVwZGF0ZUJsb2NrQXR0cmlidXRlcyhpZCwgeyBmb3JjZVVwZGF0ZUR1bW15OiBNYXRoLnJhbmRvbSgpIH0pO1xuXHR9KTtcbn07XG5cbi8qKlxuKiBSZWdpc3RlcjogQXJ0aWNsZSBQYXl3YWxsIEd1dGVuYmVyZyBCbG9jay5cbipcbiogQHBhcmFtICB7c3RyaW5nfSAgIG5hbWUgICAgIEJsb2NrIG5hbWUuXG4qIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiogQHJldHVybiB7P1dQQmxvY2t9ICAgICAgICAgIFRoZSBibG9jaywgaWYgaXQgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5XG4qICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3RlcmVkOyBvdGhlcndpc2UgYHVuZGVmaW5lZGAuXG4qL1xucmVnaXN0ZXJCbG9ja1R5cGUoJ3NhdG9zaGlwYXkvYmxvY2stYXJ0aWNsZS1wYXl3YWxsJywge1xuXHR0aXRsZTogX18oJ0FydGljbGUgUGF5d2FsbCcpLCAvLyBCbG9jayB0aXRsZS5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3dhbGwnLCBzaXplOiAnNTEycHQnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0c3VwcG9ydHM6IHtcblx0XHRtdWx0aXBsZTogZmFsc2Vcblx0fSxcblx0YXR0cmlidXRlczoge1xuXHRcdHBvc3RJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdHByaWNlOiB7XG5cdFx0XHR0eXBlOiAnbnVtYmVyJ1xuXHRcdH0sXG5cdFx0ZW5hYmxlZDoge1xuXHRcdFx0dHlwZTogJ2Jvb2xlYW4nXG5cdFx0fVxuXHR9LFxuXHRrZXl3b3JkczogW19fKCdhcnRpY2xlIOKAlCBzYXRvc2hpUGF5IGJsb2NrJyksIF9fKCdzYXRvc2hpUGF5JyksIF9fKCdwYXl3YWxsJyldLFxuXHRlZGl0OiBmdW5jdGlvbiBlZGl0KF9yZWYzKSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmMy5hdHRyaWJ1dGVzLFxuXHRcdCAgICBjbGFzc05hbWUgPSBfcmVmMy5jbGFzc05hbWUsXG5cdFx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmMy5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZjMuaXNTZWxlY3RlZCxcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmMy5jbGllbnRJZCxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmMywgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAnY2xpZW50SWQnXSk7XG5cblx0XHQvLyBTYXZlIHRoZSBwb3N0SWRcblx0XHRzZXRBdHRyaWJ1dGVzKHsgcG9zdElkOiB3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRDdXJyZW50UG9zdElkKCkgfSk7XG5cblx0XHQvLyBSZWZyZXNoIG90aGVyIGJsb2NrcyBpZiBwYXl3YWxsIGluZGV4IGNoYW5nZWRcblx0XHR2YXIgYmxvY2tJbmRleCA9IHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldEJsb2NrSW5kZXgoY2xpZW50SWQpO1xuXHRcdGlmICh0eXBlb2Ygb2xkQmxvY2tJbmRleCA9PT0gJ251bWJlcicgJiYgYmxvY2tJbmRleCAhPT0gb2xkQmxvY2tJbmRleCkge1xuXHRcdFx0cmVmcmVzaEJsb2NrcygpO1xuXHRcdH1cblx0XHRvbGRCbG9ja0luZGV4ID0gYmxvY2tJbmRleDtcblxuXHRcdHZhciBkZWFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tZGVhY3RpdmF0ZWQnIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19oZWFkZXIgIHNwZ2JfX3RleHQtYWxpZ24tLWNlbnRlcicgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3dhbGwnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnIH0gfSksXG5cdFx0XHRcdCcgUGF5d2FsbCdcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdElmLFxuXHRcdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19fYm9keSBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J0V2ZXJ5dGhpbmcgeW91IGFkZCBhZnRlciB0aGlzIGJsb2NrIHdpbGwgYmUgcGxhY2VkIGJlaW5kIGEgcGF5d2FsbDsnXG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHQndmlzaXRvcnMgd2lsbCBiZSBhc2tlZCB0byBwYXkgdGhlIHByaWNlIHlvdSBzZXQgYmVsb3csIHRvIGFjY2VzcyBmdXJ0aGVyIGNvbnRlbnQuJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luOiAnMTZweCBhdXRvJyB9LFxuXHRcdFx0XHRcdFx0dmFsdWU6ICdBY3RpdmF0ZSBwYXl3YWxsJyxcblx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogdHJ1ZSB9KTtcblx0XHRcdFx0XHRcdH0gfSlcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCk7XG5cdFx0dmFyIGFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19oZWFkZXIgIHNwZ2JfX3RleHQtYWxpZ24tLWNlbnRlcicgfSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnd2FsbCcsIHNpemU6ICcxNScgfSksXG5cdFx0XHRcdFx0JyBQYXl3YWxsJ1xuXHRcdFx0XHQpXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHknIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHR0eXBlOiAncGF5d2FsbCcsXG5cdFx0XHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA+PSAwID8gcGFyc2VJbnQocHJpY2UpIDogcGFyc2VJbnQocHJpY2UpICogLTEgOiBudWxsIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2Vcblx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdzcGdiX19wYXl3YWxsX19hY3RpdmUtdG9nZ2xlJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6ICdEZWFjdGl2YXRlIFBheXdhbGwnLFxuXHRcdFx0XHRcdFx0XHRpc1NvbGlkOiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRhbGlnblJpZ2h0OiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogZmFsc2UgfSk7XG5cdFx0XHRcdFx0XHRcdH0gfSlcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBhY3RpdmF0ZWRWaWV3IDogZGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNCkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjQuYXR0cmlidXRlcztcblxuXHRcdHJlZnJlc2hCbG9ja3MoKTtcblx0XHRpZiAoYXR0cmlidXRlcy5wb3N0SWQgJiYgYXR0cmlidXRlcy5wcmljZSA+IDApIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBhdHRyaWJ1dGVzLnBvc3RJZCxcblx0XHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5wcmljZSB8fCAwLFxuXHRcdFx0XHRcdGVuYWJsZWQ6IGF0dHJpYnV0ZXMuZW5hYmxlZCA/IDEgOiAwXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5lbmFibGVkICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICc8IS0tc2F0b3NoaXBheTpzdGFydC0tPicgfSB9KVxuXHRcdCk7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1hcnRpY2xlLXBheXdhbGwvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDM0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\n"); 469 470 /***/ }), 471 /* 35 */ 256 472 /*!**************************************************************************!*\ 257 473 !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/style.scss ***! … … 260 476 /***/ (function(module, exports) { 261 477 262 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiM TYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9zdHlsZS5zY3NzP2ZhODkiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDE2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///16\n");263 264 /***/ }), 265 /* 17*/478 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9zdHlsZS5zY3NzPzU0OTEiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDM1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///35\n"); 479 480 /***/ }), 481 /* 36 */ 266 482 /*!***************************************************************************!*\ 267 483 !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/editor.scss ***! … … 270 486 /***/ (function(module, exports) { 271 487 272 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzcz83ZWYwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///17\n"); 273 274 /***/ }), 275 /* 18 */ 276 /*!********************************************************!*\ 277 !*** ./plugin/src/SatoshiPay/Utils/makeAjaxRequest.js ***! 278 \********************************************************/ 279 /*! exports provided: default */ 280 /*! exports used: default */ 281 /***/ (function(module, __webpack_exports__, __webpack_require__) { 282 283 "use strict"; 284 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n\n\nvar _this = this;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n\n\n// Make ajax request\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n\tvar _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n\t\tvar _ref$url = _ref.url,\n\t\t url = _ref$url === undefined ? ajaxurl : _ref$url,\n\t\t _ref$body = _ref.body,\n\t\t body = _ref$body === undefined ? {} : _ref$body,\n\t\t _ref$method = _ref.method,\n\t\t method = _ref$method === undefined ? 'POST' : _ref$method,\n\t\t _ref$headers = _ref.headers,\n\t\t headers = _ref$headers === undefined ? {} : _ref$headers;\n\t\tvar response;\n\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\twhile (1) {\n\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\t_context.prev = 0;\n\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\treturn fetch(url, {\n\t\t\t\t\t\t\tmethod: method,\n\t\t\t\t\t\t\theaders: _extends({\n\t\t\t\t\t\t\t\t'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'\n\t\t\t\t\t\t\t}, headers),\n\t\t\t\t\t\t\tbody: Object(__WEBPACK_IMPORTED_MODULE_1__jsonToFormData__[\"a\" /* default */])(body),\n\t\t\t\t\t\t\tcredentials: 'same-origin'\n\t\t\t\t\t\t});\n\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tresponse = _context.sent;\n\t\t\t\t\t\t_context.next = 6;\n\t\t\t\t\t\treturn response.json();\n\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn _context.abrupt('return', _context.sent);\n\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\t_context.prev = 9;\n\t\t\t\t\t\t_context.t0 = _context['catch'](0);\n\n\t\t\t\t\tcase 11:\n\t\t\t\t\tcase 'end':\n\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t}\n\t\t\t}\n\t\t}, _callee, _this, [[0, 9]]);\n\t}));\n\n\treturn function (_x) {\n\t\treturn _ref2.apply(this, arguments);\n\t};\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbWFrZUFqYXhSZXF1ZXN0LmpzPzAzOGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmltcG9ydCBqc29uVG9Gb3JtRGF0YSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcblxuLy8gTWFrZSBhamF4IHJlcXVlc3RcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG5cdHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoX3JlZikge1xuXHRcdHZhciBfcmVmJHVybCA9IF9yZWYudXJsLFxuXHRcdCAgICB1cmwgPSBfcmVmJHVybCA9PT0gdW5kZWZpbmVkID8gYWpheHVybCA6IF9yZWYkdXJsLFxuXHRcdCAgICBfcmVmJGJvZHkgPSBfcmVmLmJvZHksXG5cdFx0ICAgIGJvZHkgPSBfcmVmJGJvZHkgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZiRib2R5LFxuXHRcdCAgICBfcmVmJG1ldGhvZCA9IF9yZWYubWV0aG9kLFxuXHRcdCAgICBtZXRob2QgPSBfcmVmJG1ldGhvZCA9PT0gdW5kZWZpbmVkID8gJ1BPU1QnIDogX3JlZiRtZXRob2QsXG5cdFx0ICAgIF9yZWYkaGVhZGVycyA9IF9yZWYuaGVhZGVycyxcblx0XHQgICAgaGVhZGVycyA9IF9yZWYkaGVhZGVycyA9PT0gdW5kZWZpbmVkID8ge30gOiBfcmVmJGhlYWRlcnM7XG5cdFx0dmFyIHJlc3BvbnNlO1xuXHRcdHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHtcblx0XHRcdHdoaWxlICgxKSB7XG5cdFx0XHRcdHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHtcblx0XHRcdFx0XHRjYXNlIDA6XG5cdFx0XHRcdFx0XHRfY29udGV4dC5wcmV2ID0gMDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSAzO1xuXHRcdFx0XHRcdFx0cmV0dXJuIGZldGNoKHVybCwge1xuXHRcdFx0XHRcdFx0XHRtZXRob2Q6IG1ldGhvZCxcblx0XHRcdFx0XHRcdFx0aGVhZGVyczogX2V4dGVuZHMoe1xuXHRcdFx0XHRcdFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PXV0Zi04J1xuXHRcdFx0XHRcdFx0XHR9LCBoZWFkZXJzKSxcblx0XHRcdFx0XHRcdFx0Ym9keToganNvblRvRm9ybURhdGEoYm9keSksXG5cdFx0XHRcdFx0XHRcdGNyZWRlbnRpYWxzOiAnc2FtZS1vcmlnaW4nXG5cdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdHJlc3BvbnNlID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSA2O1xuXHRcdFx0XHRcdFx0cmV0dXJuIHJlc3BvbnNlLmpzb24oKTtcblxuXHRcdFx0XHRcdGNhc2UgNjpcblx0XHRcdFx0XHRcdHJldHVybiBfY29udGV4dC5hYnJ1cHQoJ3JldHVybicsIF9jb250ZXh0LnNlbnQpO1xuXG5cdFx0XHRcdFx0Y2FzZSA5OlxuXHRcdFx0XHRcdFx0X2NvbnRleHQucHJldiA9IDk7XG5cdFx0XHRcdFx0XHRfY29udGV4dC50MCA9IF9jb250ZXh0WydjYXRjaCddKDApO1xuXG5cdFx0XHRcdFx0Y2FzZSAxMTpcblx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sIF9jYWxsZWUsIF90aGlzLCBbWzAsIDldXSk7XG5cdH0pKTtcblxuXHRyZXR1cm4gZnVuY3Rpb24gKF94KSB7XG5cdFx0cmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdH07XG59KSgpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL21ha2VBamF4UmVxdWVzdC5qc1xuLy8gbW9kdWxlIGlkID0gMThcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///18\n"); 285 286 /***/ }), 287 /* 19 */ 288 /*!************************************************************!*\ 289 !*** ./node_modules/regenerator-runtime/runtime-module.js ***! 290 \************************************************************/ 291 /*! dynamic exports provided */ 292 /*! all exports used */ 293 /***/ (function(module, exports, __webpack_require__) { 294 295 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(/*! ./runtime */ 20);\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcz84ZjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBpZCA9IDE5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///19\n"); 296 297 /***/ }), 298 /* 20 */ 299 /*!*****************************************************!*\ 300 !*** ./node_modules/regenerator-runtime/runtime.js ***! 301 \*****************************************************/ 302 /*! dynamic exports provided */ 303 /*! all exports used */ 304 /***/ (function(module, exports) { 305 306 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration. If the Promise is rejected, however, the\n // result for this iteration will be rejected with the same\n // reason. Note that rejections of yielded Promises are not\n // thrown back into the generator function, as is the case\n // when an awaited Promise is rejected. This difference in\n // behavior between yield and await is important, because it\n // allows the consumer to decide what to do with the yielded\n // rejection (swallow it and continue, manually .throw it back\n // into the generator, abandon iteration, whatever). With\n // await, by contrast, there is no opportunity to examine the\n // rejection reason outside the generator function, so the\n // only option is to throw it from the await expression, and\n // let the generator function handle the exception.\n result.value = unwrapped;\n resolve(result);\n }, reject);\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() { return this })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzRhNTciXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4hKGZ1bmN0aW9uKGdsb2JhbCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgT3AgPSBPYmplY3QucHJvdG90eXBlO1xuICB2YXIgaGFzT3duID0gT3AuaGFzT3duUHJvcGVydHk7XG4gIHZhciB1bmRlZmluZWQ7IC8vIE1vcmUgY29tcHJlc3NpYmxlIHRoYW4gdm9pZCAwLlxuICB2YXIgJFN5bWJvbCA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiA/IFN5bWJvbCA6IHt9O1xuICB2YXIgaXRlcmF0b3JTeW1ib2wgPSAkU3ltYm9sLml0ZXJhdG9yIHx8IFwiQEBpdGVyYXRvclwiO1xuICB2YXIgYXN5bmNJdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiO1xuICB2YXIgdG9TdHJpbmdUYWdTeW1ib2wgPSAkU3ltYm9sLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuXG4gIHZhciBpbk1vZHVsZSA9IHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCI7XG4gIHZhciBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgaWYgKHJ1bnRpbWUpIHtcbiAgICBpZiAoaW5Nb2R1bGUpIHtcbiAgICAgIC8vIElmIHJlZ2VuZXJhdG9yUnVudGltZSBpcyBkZWZpbmVkIGdsb2JhbGx5IGFuZCB3ZSdyZSBpbiBhIG1vZHVsZSxcbiAgICAgIC8vIG1ha2UgdGhlIGV4cG9ydHMgb2JqZWN0IGlkZW50aWNhbCB0byByZWdlbmVyYXRvclJ1bnRpbWUuXG4gICAgICBtb2R1bGUuZXhwb3J0cyA9IHJ1bnRpbWU7XG4gICAgfVxuICAgIC8vIERvbid0IGJvdGhlciBldmFsdWF0aW5nIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpZiB0aGUgcnVudGltZSB3YXNcbiAgICAvLyBhbHJlYWR5IGRlZmluZWQgZ2xvYmFsbHkuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gRGVmaW5lIHRoZSBydW50aW1lIGdsb2JhbGx5IChhcyBleHBlY3RlZCBieSBnZW5lcmF0ZWQgY29kZSkgYXMgZWl0aGVyXG4gIC8vIG1vZHVsZS5leHBvcnRzIChpZiB3ZSdyZSBpbiBhIG1vZHVsZSkgb3IgYSBuZXcsIGVtcHR5IG9iamVjdC5cbiAgcnVudGltZSA9IGdsb2JhbC5yZWdlbmVyYXRvclJ1bnRpbWUgPSBpbk1vZHVsZSA/IG1vZHVsZS5leHBvcnRzIDoge307XG5cbiAgZnVuY3Rpb24gd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdCkge1xuICAgIC8vIElmIG91dGVyRm4gcHJvdmlkZWQgYW5kIG91dGVyRm4ucHJvdG90eXBlIGlzIGEgR2VuZXJhdG9yLCB0aGVuIG91dGVyRm4ucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yLlxuICAgIHZhciBwcm90b0dlbmVyYXRvciA9IG91dGVyRm4gJiYgb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IgPyBvdXRlckZuIDogR2VuZXJhdG9yO1xuICAgIHZhciBnZW5lcmF0b3IgPSBPYmplY3QuY3JlYXRlKHByb3RvR2VuZXJhdG9yLnByb3RvdHlwZSk7XG4gICAgdmFyIGNvbnRleHQgPSBuZXcgQ29udGV4dCh0cnlMb2NzTGlzdCB8fCBbXSk7XG5cbiAgICAvLyBUaGUgLl9pbnZva2UgbWV0aG9kIHVuaWZpZXMgdGhlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzLlxuICAgIGdlbmVyYXRvci5faW52b2tlID0gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcblxuICAgIHJldHVybiBnZW5lcmF0b3I7XG4gIH1cbiAgcnVudGltZS53cmFwID0gd3JhcDtcblxuICAvLyBUcnkvY2F0Y2ggaGVscGVyIHRvIG1pbmltaXplIGRlb3B0aW1pemF0aW9ucy4gUmV0dXJucyBhIGNvbXBsZXRpb25cbiAgLy8gcmVjb3JkIGxpa2UgY29udGV4dC50cnlFbnRyaWVzW2ldLmNvbXBsZXRpb24uIFRoaXMgaW50ZXJmYWNlIGNvdWxkXG4gIC8vIGhhdmUgYmVlbiAoYW5kIHdhcyBwcmV2aW91c2x5KSBkZXNpZ25lZCB0byB0YWtlIGEgY2xvc3VyZSB0byBiZVxuICAvLyBpbnZva2VkIHdpdGhvdXQgYXJndW1lbnRzLCBidXQgaW4gYWxsIHRoZSBjYXNlcyB3ZSBjYXJlIGFib3V0IHdlXG4gIC8vIGFscmVhZHkgaGF2ZSBhbiBleGlzdGluZyBtZXRob2Qgd2Ugd2FudCB0byBjYWxsLCBzbyB0aGVyZSdzIG5vIG5lZWRcbiAgLy8gdG8gY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIG9iamVjdC4gV2UgY2FuIGV2ZW4gZ2V0IGF3YXkgd2l0aCBhc3N1bWluZ1xuICAvLyB0aGUgbWV0aG9kIHRha2VzIGV4YWN0bHkgb25lIGFyZ3VtZW50LCBzaW5jZSB0aGF0IGhhcHBlbnMgdG8gYmUgdHJ1ZVxuICAvLyBpbiBldmVyeSBjYXNlLCBzbyB3ZSBkb24ndCBoYXZlIHRvIHRvdWNoIHRoZSBhcmd1bWVudHMgb2JqZWN0LiBUaGVcbiAgLy8gb25seSBhZGRpdGlvbmFsIGFsbG9jYXRpb24gcmVxdWlyZWQgaXMgdGhlIGNvbXBsZXRpb24gcmVjb3JkLCB3aGljaFxuICAvLyBoYXMgYSBzdGFibGUgc2hhcGUgYW5kIHNvIGhvcGVmdWxseSBzaG91bGQgYmUgY2hlYXAgdG8gYWxsb2NhdGUuXG4gIGZ1bmN0aW9uIHRyeUNhdGNoKGZuLCBvYmosIGFyZykge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcIm5vcm1hbFwiLCBhcmc6IGZuLmNhbGwob2JqLCBhcmcpIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcInRocm93XCIsIGFyZzogZXJyIH07XG4gICAgfVxuICB9XG5cbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkU3RhcnQgPSBcInN1c3BlbmRlZFN0YXJ0XCI7XG4gIHZhciBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkID0gXCJzdXNwZW5kZWRZaWVsZFwiO1xuICB2YXIgR2VuU3RhdGVFeGVjdXRpbmcgPSBcImV4ZWN1dGluZ1wiO1xuICB2YXIgR2VuU3RhdGVDb21wbGV0ZWQgPSBcImNvbXBsZXRlZFwiO1xuXG4gIC8vIFJldHVybmluZyB0aGlzIG9iamVjdCBmcm9tIHRoZSBpbm5lckZuIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXNcbiAgLy8gYnJlYWtpbmcgb3V0IG9mIHRoZSBkaXNwYXRjaCBzd2l0Y2ggc3RhdGVtZW50LlxuICB2YXIgQ29udGludWVTZW50aW5lbCA9IHt9O1xuXG4gIC8vIER1bW15IGNvbnN0cnVjdG9yIGZ1bmN0aW9ucyB0aGF0IHdlIHVzZSBhcyB0aGUgLmNvbnN0cnVjdG9yIGFuZFxuICAvLyAuY29uc3RydWN0b3IucHJvdG90eXBlIHByb3BlcnRpZXMgZm9yIGZ1bmN0aW9ucyB0aGF0IHJldHVybiBHZW5lcmF0b3JcbiAgLy8gb2JqZWN0cy4gRm9yIGZ1bGwgc3BlYyBjb21wbGlhbmNlLCB5b3UgbWF5IHdpc2ggdG8gY29uZmlndXJlIHlvdXJcbiAgLy8gbWluaWZpZXIgbm90IHRvIG1hbmdsZSB0aGUgbmFtZXMgb2YgdGhlc2UgdHdvIGZ1bmN0aW9ucy5cbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG5cbiAgLy8gVGhpcyBpcyBhIHBvbHlmaWxsIGZvciAlSXRlcmF0b3JQcm90b3R5cGUlIGZvciBlbnZpcm9ubWVudHMgdGhhdFxuICAvLyBkb24ndCBuYXRpdmVseSBzdXBwb3J0IGl0LlxuICB2YXIgSXRlcmF0b3JQcm90b3R5cGUgPSB7fTtcbiAgSXRlcmF0b3JQcm90b3R5cGVbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR3AuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvbjtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGVbdG9TdHJpbmdUYWdTeW1ib2xdID1cbiAgICBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcblxuICAvLyBIZWxwZXIgZm9yIGRlZmluaW5nIHRoZSAubmV4dCwgLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzIG9mIHRoZVxuICAvLyBJdGVyYXRvciBpbnRlcmZhY2UgaW4gdGVybXMgb2YgYSBzaW5nbGUgLl9pbnZva2UgbWV0aG9kLlxuICBmdW5jdGlvbiBkZWZpbmVJdGVyYXRvck1ldGhvZHMocHJvdG90eXBlKSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24obWV0aG9kKSB7XG4gICAgICBwcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKGFyZykge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKG1ldGhvZCwgYXJnKTtcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBydW50aW1lLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGlmICghKHRvU3RyaW5nVGFnU3ltYm9sIGluIGdlbkZ1bikpIHtcbiAgICAgICAgZ2VuRnVuW3RvU3RyaW5nVGFnU3ltYm9sXSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2VuRnVuLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoR3ApO1xuICAgIHJldHVybiBnZW5GdW47XG4gIH07XG5cbiAgLy8gV2l0aGluIHRoZSBib2R5IG9mIGFueSBhc3luYyBmdW5jdGlvbiwgYGF3YWl0IHhgIGlzIHRyYW5zZm9ybWVkIHRvXG4gIC8vIGB5aWVsZCByZWdlbmVyYXRvclJ1bnRpbWUuYXdyYXAoeClgLCBzbyB0aGF0IHRoZSBydW50aW1lIGNhbiB0ZXN0XG4gIC8vIGBoYXNPd24uY2FsbCh2YWx1ZSwgXCJfX2F3YWl0XCIpYCB0byBkZXRlcm1pbmUgaWYgdGhlIHlpZWxkZWQgdmFsdWUgaXNcbiAgLy8gbWVhbnQgdG8gYmUgYXdhaXRlZC5cbiAgcnVudGltZS5hd3JhcCA9IGZ1bmN0aW9uKGFyZykge1xuICAgIHJldHVybiB7IF9fYXdhaXQ6IGFyZyB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIEFzeW5jSXRlcmF0b3IoZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlLl9fYXdhaXQpLnRoZW4oZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgIGludm9rZShcIm5leHRcIiwgdmFsdWUsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSwgZnVuY3Rpb24oZXJyKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCBlcnIsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uKHVud3JhcHBlZCkge1xuICAgICAgICAgIC8vIFdoZW4gYSB5aWVsZGVkIFByb21pc2UgaXMgcmVzb2x2ZWQsIGl0cyBmaW5hbCB2YWx1ZSBiZWNvbWVzXG4gICAgICAgICAgLy8gdGhlIC52YWx1ZSBvZiB0aGUgUHJvbWlzZTx7dmFsdWUsZG9uZX0+IHJlc3VsdCBmb3IgdGhlXG4gICAgICAgICAgLy8gY3VycmVudCBpdGVyYXRpb24uIElmIHRoZSBQcm9taXNlIGlzIHJlamVjdGVkLCBob3dldmVyLCB0aGVcbiAgICAgICAgICAvLyByZXN1bHQgZm9yIHRoaXMgaXRlcmF0aW9uIHdpbGwgYmUgcmVqZWN0ZWQgd2l0aCB0aGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbi4gTm90ZSB0aGF0IHJlamVjdGlvbnMgb2YgeWllbGRlZCBQcm9taXNlcyBhcmUgbm90XG4gICAgICAgICAgLy8gdGhyb3duIGJhY2sgaW50byB0aGUgZ2VuZXJhdG9yIGZ1bmN0aW9uLCBhcyBpcyB0aGUgY2FzZVxuICAgICAgICAgIC8vIHdoZW4gYW4gYXdhaXRlZCBQcm9taXNlIGlzIHJlamVjdGVkLiBUaGlzIGRpZmZlcmVuY2UgaW5cbiAgICAgICAgICAvLyBiZWhhdmlvciBiZXR3ZWVuIHlpZWxkIGFuZCBhd2FpdCBpcyBpbXBvcnRhbnQsIGJlY2F1c2UgaXRcbiAgICAgICAgICAvLyBhbGxvd3MgdGhlIGNvbnN1bWVyIHRvIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggdGhlIHlpZWxkZWRcbiAgICAgICAgICAvLyByZWplY3Rpb24gKHN3YWxsb3cgaXQgYW5kIGNvbnRpbnVlLCBtYW51YWxseSAudGhyb3cgaXQgYmFja1xuICAgICAgICAgIC8vIGludG8gdGhlIGdlbmVyYXRvciwgYWJhbmRvbiBpdGVyYXRpb24sIHdoYXRldmVyKS4gV2l0aFxuICAgICAgICAgIC8vIGF3YWl0LCBieSBjb250cmFzdCwgdGhlcmUgaXMgbm8gb3Bwb3J0dW5pdHkgdG8gZXhhbWluZSB0aGVcbiAgICAgICAgICAvLyByZWplY3Rpb24gcmVhc29uIG91dHNpZGUgdGhlIGdlbmVyYXRvciBmdW5jdGlvbiwgc28gdGhlXG4gICAgICAgICAgLy8gb25seSBvcHRpb24gaXMgdG8gdGhyb3cgaXQgZnJvbSB0aGUgYXdhaXQgZXhwcmVzc2lvbiwgYW5kXG4gICAgICAgICAgLy8gbGV0IHRoZSBnZW5lcmF0b3IgZnVuY3Rpb24gaGFuZGxlIHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmVzdWx0LnZhbHVlID0gdW53cmFwcGVkO1xuICAgICAgICAgIHJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgfSwgcmVqZWN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgcHJldmlvdXNQcm9taXNlO1xuXG4gICAgZnVuY3Rpb24gZW5xdWV1ZShtZXRob2QsIGFyZykge1xuICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgICBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcHJldmlvdXNQcm9taXNlID1cbiAgICAgICAgLy8gSWYgZW5xdWV1ZSBoYXMgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIHdlIHdhbnQgdG8gd2FpdCB1bnRpbFxuICAgICAgICAvLyBhbGwgcHJldmlvdXMgUHJvbWlzZXMgaGF2ZSBiZWVuIHJlc29sdmVkIGJlZm9yZSBjYWxsaW5nIGludm9rZSxcbiAgICAgICAgLy8gc28gdGhhdCByZXN1bHRzIGFyZSBhbHdheXMgZGVsaXZlcmVkIGluIHRoZSBjb3JyZWN0IG9yZGVyLiBJZlxuICAgICAgICAvLyBlbnF1ZXVlIGhhcyBub3QgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIGl0IGlzIGltcG9ydGFudCB0b1xuICAgICAgICAvLyBjYWxsIGludm9rZSBpbW1lZGlhdGVseSwgd2l0aG91dCB3YWl0aW5nIG9uIGEgY2FsbGJhY2sgdG8gZmlyZSxcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIGhhcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZG9cbiAgICAgICAgLy8gYW55IG5lY2Vzc2FyeSBzZXR1cCBpbiBhIHByZWRpY3RhYmxlIHdheS4gVGhpcyBwcmVkaWN0YWJpbGl0eVxuICAgICAgICAvLyBpcyB3aHkgdGhlIFByb21pc2UgY29uc3RydWN0b3Igc3luY2hyb25vdXNseSBpbnZva2VzIGl0c1xuICAgICAgICAvLyBleGVjdXRvciBjYWxsYmFjaywgYW5kIHdoeSBhc3luYyBmdW5jdGlvbnMgc3luY2hyb25vdXNseVxuICAgICAgICAvLyBleGVjdXRlIGNvZGUgYmVmb3JlIHRoZSBmaXJzdCBhd2FpdC4gU2luY2Ugd2UgaW1wbGVtZW50IHNpbXBsZVxuICAgICAgICAvLyBhc3luYyBmdW5jdGlvbnMgaW4gdGVybXMgb2YgYXN5bmMgZ2VuZXJhdG9ycywgaXQgaXMgZXNwZWNpYWxseVxuICAgICAgICAvLyBpbXBvcnRhbnQgdG8gZ2V0IHRoaXMgcmlnaHQsIGV2ZW4gdGhvdWdoIGl0IHJlcXVpcmVzIGNhcmUuXG4gICAgICAgIHByZXZpb3VzUHJvbWlzZSA/IHByZXZpb3VzUHJvbWlzZS50aGVuKFxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLFxuICAgICAgICAgIC8vIEF2b2lkIHByb3BhZ2F0aW5nIGZhaWx1cmVzIHRvIFByb21pc2VzIHJldHVybmVkIGJ5IGxhdGVyXG4gICAgICAgICAgLy8gaW52b2NhdGlvbnMgb2YgdGhlIGl0ZXJhdG9yLlxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnXG4gICAgICAgICkgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgIH1cblxuICAgIC8vIERlZmluZSB0aGUgdW5pZmllZCBoZWxwZXIgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBpbXBsZW1lbnQgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiAoc2VlIGRlZmluZUl0ZXJhdG9yTWV0aG9kcykuXG4gICAgdGhpcy5faW52b2tlID0gZW5xdWV1ZTtcbiAgfVxuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhBc3luY0l0ZXJhdG9yLnByb3RvdHlwZSk7XG4gIEFzeW5jSXRlcmF0b3IucHJvdG90eXBlW2FzeW5jSXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICBydW50aW1lLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBydW50aW1lLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpIHtcbiAgICB2YXIgaXRlciA9IG5ldyBBc3luY0l0ZXJhdG9yKFxuICAgICAgd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbihvdXRlckZuKVxuICAgICAgPyBpdGVyIC8vIElmIG91dGVyRm4gaXMgYSBnZW5lcmF0b3IsIHJldHVybiB0aGUgZnVsbCBpdGVyYXRvci5cbiAgICAgIDogaXRlci5uZXh0KCkudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0LmRvbmUgPyByZXN1bHQudmFsdWUgOiBpdGVyLm5leHQoKTtcbiAgICAgICAgfSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KSB7XG4gICAgdmFyIHN0YXRlID0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydDtcblxuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcpIHtcbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVFeGVjdXRpbmcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZUNvbXBsZXRlZCkge1xuICAgICAgICBpZiAobWV0aG9kID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICB0aHJvdyBhcmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZSBmb3JnaXZpbmcsIHBlciAyNS4zLjMuMy4zIG9mIHRoZSBzcGVjOlxuICAgICAgICAvLyBodHRwczovL3Blb3BsZS5tb3ppbGxhLm9yZy9+am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZ2VuZXJhdG9ycmVzdW1lXG4gICAgICAgIHJldHVybiBkb25lUmVzdWx0KCk7XG4gICAgICB9XG5cbiAgICAgIGNvbnRleHQubWV0aG9kID0gbWV0aG9kO1xuICAgICAgY29udGV4dC5hcmcgPSBhcmc7XG5cbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciBkZWxlZ2F0ZSA9IGNvbnRleHQuZGVsZWdhdGU7XG4gICAgICAgIGlmIChkZWxlZ2F0ZSkge1xuICAgICAgICAgIHZhciBkZWxlZ2F0ZVJlc3VsdCA9IG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpO1xuICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCkge1xuICAgICAgICAgICAgaWYgKGRlbGVnYXRlUmVzdWx0ID09PSBDb250aW51ZVNlbnRpbmVsKSBjb250aW51ZTtcbiAgICAgICAgICAgIHJldHVybiBkZWxlZ2F0ZVJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgICAgLy8gU2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgICAgICBjb250ZXh0LnNlbnQgPSBjb250ZXh0Ll9zZW50ID0gY29udGV4dC5hcmc7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZVN1c3BlbmRlZFN0YXJ0KSB7XG4gICAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgICAgdGhyb3cgY29udGV4dC5hcmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZyk7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICAgIGNvbnRleHQuYWJydXB0KFwicmV0dXJuXCIsIGNvbnRleHQuYXJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlID0gR2VuU3RhdGVFeGVjdXRpbmc7XG5cbiAgICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIpIHtcbiAgICAgICAgICAvLyBJZiBhbiBleGNlcHRpb24gaXMgdGhyb3duIGZyb20gaW5uZXJGbiwgd2UgbGVhdmUgc3RhdGUgPT09XG4gICAgICAgICAgLy8gR2VuU3RhdGVFeGVjdXRpbmcgYW5kIGxvb3AgYmFjayBmb3IgYW5vdGhlciBpbnZvY2F0aW9uLlxuICAgICAgICAgIHN0YXRlID0gY29udGV4dC5kb25lXG4gICAgICAgICAgICA/IEdlblN0YXRlQ29tcGxldGVkXG4gICAgICAgICAgICA6IEdlblN0YXRlU3VzcGVuZGVkWWllbGQ7XG5cbiAgICAgICAgICBpZiAocmVjb3JkLmFyZyA9PT0gQ29udGludWVTZW50aW5lbCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiByZWNvcmQuYXJnLFxuICAgICAgICAgICAgZG9uZTogY29udGV4dC5kb25lXG4gICAgICAgICAgfTtcblxuICAgICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBleGNlcHRpb24gYnkgbG9vcGluZyBiYWNrIGFyb3VuZCB0byB0aGVcbiAgICAgICAgICAvLyBjb250ZXh0LmRpc3BhdGNoRXhjZXB0aW9uKGNvbnRleHQuYXJnKSBjYWxsIGFib3ZlLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH1cblxuICAvLyBDYWxsIGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXShjb250ZXh0LmFyZykgYW5kIGhhbmRsZSB0aGVcbiAgLy8gcmVzdWx0LCBlaXRoZXIgYnkgcmV0dXJuaW5nIGEgeyB2YWx1ZSwgZG9uZSB9IHJlc3VsdCBmcm9tIHRoZVxuICAvLyBkZWxlZ2F0ZSBpdGVyYXRvciwgb3IgYnkgbW9kaWZ5aW5nIGNvbnRleHQubWV0aG9kIGFuZCBjb250ZXh0LmFyZyxcbiAgLy8gc2V0dGluZyBjb250ZXh0LmRlbGVnYXRlIHRvIG51bGwsIGFuZCByZXR1cm5pbmcgdGhlIENvbnRpbnVlU2VudGluZWwuXG4gIGZ1bmN0aW9uIG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpIHtcbiAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGUuaXRlcmF0b3JbY29udGV4dC5tZXRob2RdO1xuICAgIGlmIChtZXRob2QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gQSAudGhyb3cgb3IgLnJldHVybiB3aGVuIHRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBoYXMgbm8gLnRocm93XG4gICAgICAvLyBtZXRob2QgYWx3YXlzIHRlcm1pbmF0ZXMgdGhlIHlpZWxkKiBsb29wLlxuICAgICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIGlmIChkZWxlZ2F0ZS5pdGVyYXRvci5yZXR1cm4pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBHcFt0b1N0cmluZ1RhZ1N5bWJvbF0gPSBcIkdlbmVyYXRvclwiO1xuXG4gIC8vIEEgR2VuZXJhdG9yIHNob3VsZCBhbHdheXMgcmV0dXJuIGl0c2VsZiBhcyB0aGUgaXRlcmF0b3Igb2JqZWN0IHdoZW4gdGhlXG4gIC8vIEBAaXRlcmF0b3IgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGl0LiBTb21lIGJyb3dzZXJzJyBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlXG4gIC8vIGl0ZXJhdG9yIHByb3RvdHlwZSBjaGFpbiBpbmNvcnJlY3RseSBpbXBsZW1lbnQgdGhpcywgY2F1c2luZyB0aGUgR2VuZXJhdG9yXG4gIC8vIG9iamVjdCB0byBub3QgYmUgcmV0dXJuZWQgZnJvbSB0aGlzIGNhbGwuIFRoaXMgZW5zdXJlcyB0aGF0IGRvZXNuJ3QgaGFwcGVuLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2lzc3Vlcy8yNzQgZm9yIG1vcmUgZGV0YWlscy5cbiAgR3BbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgR3AudG9TdHJpbmcgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gXCJbb2JqZWN0IEdlbmVyYXRvcl1cIjtcbiAgfTtcblxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkobG9jcykge1xuICAgIHZhciBlbnRyeSA9IHsgdHJ5TG9jOiBsb2NzWzBdIH07XG5cbiAgICBpZiAoMSBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5jYXRjaExvYyA9IGxvY3NbMV07XG4gICAgfVxuXG4gICAgaWYgKDIgaW4gbG9jcykge1xuICAgICAgZW50cnkuZmluYWxseUxvYyA9IGxvY3NbMl07XG4gICAgICBlbnRyeS5hZnRlckxvYyA9IGxvY3NbM107XG4gICAgfVxuXG4gICAgdGhpcy50cnlFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXRUcnlFbnRyeShlbnRyeSkge1xuICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uIHx8IHt9O1xuICAgIHJlY29yZC50eXBlID0gXCJub3JtYWxcIjtcbiAgICBkZWxldGUgcmVjb3JkLmFyZztcbiAgICBlbnRyeS5jb21wbGV0aW9uID0gcmVjb3JkO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dCh0cnlMb2NzTGlzdCkge1xuICAgIC8vIFRoZSByb290IGVudHJ5IG9iamVjdCAoZWZmZWN0aXZlbHkgYSB0cnkgc3RhdGVtZW50IHdpdGhvdXQgYSBjYXRjaFxuICAgIC8vIG9yIGEgZmluYWxseSBibG9jaykgZ2l2ZXMgdXMgYSBwbGFjZSB0byBzdG9yZSB2YWx1ZXMgdGhyb3duIGZyb21cbiAgICAvLyBsb2NhdGlvbnMgd2hlcmUgdGhlcmUgaXMgbm8gZW5jbG9zaW5nIHRyeSBzdGF0ZW1lbnQuXG4gICAgdGhpcy50cnlFbnRyaWVzID0gW3sgdHJ5TG9jOiBcInJvb3RcIiB9XTtcbiAgICB0cnlMb2NzTGlzdC5mb3JFYWNoKHB1c2hUcnlFbnRyeSwgdGhpcyk7XG4gICAgdGhpcy5yZXNldCh0cnVlKTtcbiAgfVxuXG4gIHJ1bnRpbWUua2V5cyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuICAgIHZhciBrZXlzID0gW107XG4gICAgZm9yICh2YXIga2V5IGluIG9iamVjdCkge1xuICAgICAga2V5cy5wdXNoKGtleSk7XG4gICAgfVxuICAgIGtleXMucmV2ZXJzZSgpO1xuXG4gICAgLy8gUmF0aGVyIHRoYW4gcmV0dXJuaW5nIGFuIG9iamVjdCB3aXRoIGEgbmV4dCBtZXRob2QsIHdlIGtlZXBcbiAgICAvLyB0aGluZ3Mgc2ltcGxlIGFuZCByZXR1cm4gdGhlIG5leHQgZnVuY3Rpb24gaXRzZWxmLlxuICAgIHJldHVybiBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgd2hpbGUgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgIHZhciBrZXkgPSBrZXlzLnBvcCgpO1xuICAgICAgICBpZiAoa2V5IGluIG9iamVjdCkge1xuICAgICAgICAgIG5leHQudmFsdWUgPSBrZXk7XG4gICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG8gYXZvaWQgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBvYmplY3QsIHdlIGp1c3QgaGFuZyB0aGUgLnZhbHVlXG4gICAgICAvLyBhbmQgLmRvbmUgcHJvcGVydGllcyBvZmYgdGhlIG5leHQgZnVuY3Rpb24gb2JqZWN0IGl0c2VsZi4gVGhpc1xuICAgICAgLy8gYWxzbyBlbnN1cmVzIHRoYXQgdGhlIG1pbmlmaWVyIHdpbGwgbm90IGFub255bWl6ZSB0aGUgZnVuY3Rpb24uXG4gICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuICAgICAgcmV0dXJuIG5leHQ7XG4gICAgfTtcbiAgfTtcblxuICBmdW5jdGlvbiB2YWx1ZXMoaXRlcmFibGUpIHtcbiAgICBpZiAoaXRlcmFibGUpIHtcbiAgICAgIHZhciBpdGVyYXRvck1ldGhvZCA9IGl0ZXJhYmxlW2l0ZXJhdG9yU3ltYm9sXTtcbiAgICAgIGlmIChpdGVyYXRvck1ldGhvZCkge1xuICAgICAgICByZXR1cm4gaXRlcmF0b3JNZXRob2QuY2FsbChpdGVyYWJsZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgaXRlcmFibGUubmV4dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBpdGVyYWJsZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc05hTihpdGVyYWJsZS5sZW5ndGgpKSB7XG4gICAgICAgIHZhciBpID0gLTEsIG5leHQgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgIHdoaWxlICgrK2kgPCBpdGVyYWJsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGlmIChoYXNPd24uY2FsbChpdGVyYWJsZSwgaSkpIHtcbiAgICAgICAgICAgICAgbmV4dC52YWx1ZSA9IGl0ZXJhYmxlW2ldO1xuICAgICAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbmV4dC52YWx1ZSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuXG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH07XG5cbiAgICAgICAgcmV0dXJuIG5leHQubmV4dCA9IG5leHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV0dXJuIGFuIGl0ZXJhdG9yIHdpdGggbm8gdmFsdWVzLlxuICAgIHJldHVybiB7IG5leHQ6IGRvbmVSZXN1bHQgfTtcbiAgfVxuICBydW50aW1lLnZhbHVlcyA9IHZhbHVlcztcblxuICBmdW5jdGlvbiBkb25lUmVzdWx0KCkge1xuICAgIHJldHVybiB7IHZhbHVlOiB1bmRlZmluZWQsIGRvbmU6IHRydWUgfTtcbiAgfVxuXG4gIENvbnRleHQucHJvdG90eXBlID0ge1xuICAgIGNvbnN0cnVjdG9yOiBDb250ZXh0LFxuXG4gICAgcmVzZXQ6IGZ1bmN0aW9uKHNraXBUZW1wUmVzZXQpIHtcbiAgICAgIHRoaXMucHJldiA9IDA7XG4gICAgICB0aGlzLm5leHQgPSAwO1xuICAgICAgLy8gUmVzZXR0aW5nIGNvbnRleHQuX3NlbnQgZm9yIGxlZ2FjeSBzdXBwb3J0IG9mIEJhYmVsJ3NcbiAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICB0aGlzLnNlbnQgPSB0aGlzLl9zZW50ID0gdW5kZWZpbmVkO1xuICAgICAgdGhpcy5kb25lID0gZmFsc2U7XG4gICAgICB0aGlzLmRlbGVnYXRlID0gbnVsbDtcblxuICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuXG4gICAgICB0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChyZXNldFRyeUVudHJ5KTtcblxuICAgICAgaWYgKCFza2lwVGVtcFJlc2V0KSB7XG4gICAgICAgIGZvciAodmFyIG5hbWUgaW4gdGhpcykge1xuICAgICAgICAgIC8vIE5vdCBzdXJlIGFib3V0IHRoZSBvcHRpbWFsIG9yZGVyIG9mIHRoZXNlIGNvbmRpdGlvbnM6XG4gICAgICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09PSBcInRcIiAmJlxuICAgICAgICAgICAgICBoYXNPd24uY2FsbCh0aGlzLCBuYW1lKSAmJlxuICAgICAgICAgICAgICAhaXNOYU4oK25hbWUuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgICB0aGlzW25hbWVdID0gdW5kZWZpbmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZG9uZSA9IHRydWU7XG5cbiAgICAgIHZhciByb290RW50cnkgPSB0aGlzLnRyeUVudHJpZXNbMF07XG4gICAgICB2YXIgcm9vdFJlY29yZCA9IHJvb3RFbnRyeS5jb21wbGV0aW9uO1xuICAgICAgaWYgKHJvb3RSZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJvb3RSZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG5cbiAgICBkaXNwYXRjaEV4Y2VwdGlvbjogZnVuY3Rpb24oZXhjZXB0aW9uKSB7XG4gICAgICBpZiAodGhpcy5kb25lKSB7XG4gICAgICAgIHRocm93IGV4Y2VwdGlvbjtcbiAgICAgIH1cblxuICAgICAgdmFyIGNvbnRleHQgPSB0aGlzO1xuICAgICAgZnVuY3Rpb24gaGFuZGxlKGxvYywgY2F1Z2h0KSB7XG4gICAgICAgIHJlY29yZC50eXBlID0gXCJ0aHJvd1wiO1xuICAgICAgICByZWNvcmQuYXJnID0gZXhjZXB0aW9uO1xuICAgICAgICBjb250ZXh0Lm5leHQgPSBsb2M7XG5cbiAgICAgICAgaWYgKGNhdWdodCkge1xuICAgICAgICAgIC8vIElmIHRoZSBkaXNwYXRjaGVkIGV4Y2VwdGlvbiB3YXMgY2F1Z2h0IGJ5IGEgY2F0Y2ggYmxvY2ssXG4gICAgICAgICAgLy8gdGhlbiBsZXQgdGhhdCBjYXRjaCBibG9jayBoYW5kbGUgdGhlIGV4Y2VwdGlvbiBub3JtYWxseS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuICEhIGNhdWdodDtcbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IFwicm9vdFwiKSB7XG4gICAgICAgICAgLy8gRXhjZXB0aW9uIHRocm93biBvdXRzaWRlIG9mIGFueSB0cnkgYmxvY2sgdGhhdCBjb3VsZCBoYW5kbGVcbiAgICAgICAgICAvLyBpdCwgc28gc2V0IHRoZSBjb21wbGV0aW9uIHZhbHVlIG9mIHRoZSBlbnRpcmUgZnVuY3Rpb24gdG9cbiAgICAgICAgICAvLyB0aHJvdyB0aGUgZXhjZXB0aW9uLlxuICAgICAgICAgIHJldHVybiBoYW5kbGUoXCJlbmRcIik7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBoYXNDYXRjaCA9IGhhc093bi5jYWxsKGVudHJ5LCBcImNhdGNoTG9jXCIpO1xuICAgICAgICAgIHZhciBoYXNGaW5hbGx5ID0gaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKTtcblxuICAgICAgICAgIGlmIChoYXNDYXRjaCAmJiBoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzQ2F0Y2gpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYWJydXB0OiBmdW5jdGlvbih0eXBlLCBhcmcpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKSAmJlxuICAgICAgICAgICAgdGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgIHZhciBmaW5hbGx5RW50cnkgPSBlbnRyeTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoZmluYWxseUVudHJ5ICYmXG4gICAgICAgICAgKHR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgICB0eXBlID09PSBcImNvbnRpbnVlXCIpICYmXG4gICAgICAgICAgZmluYWxseUVudHJ5LnRyeUxvYyA8PSBhcmcgJiZcbiAgICAgICAgICBhcmcgPD0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgLy8gSWdub3JlIHRoZSBmaW5hbGx5IGVudHJ5IGlmIGNvbnRyb2wgaXMgbm90IGp1bXBpbmcgdG8gYVxuICAgICAgICAvLyBsb2NhdGlvbiBvdXRzaWRlIHRoZSB0cnkvY2F0Y2ggYmxvY2suXG4gICAgICAgIGZpbmFsbHlFbnRyeSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciByZWNvcmQgPSBmaW5hbGx5RW50cnkgPyBmaW5hbGx5RW50cnkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmVjb3JkLnR5cGUgPSB0eXBlO1xuICAgICAgcmVjb3JkLmFyZyA9IGFyZztcblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSkge1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICB0aGlzLm5leHQgPSBmaW5hbGx5RW50cnkuZmluYWxseUxvYztcbiAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbXBsZXRlKHJlY29yZCk7XG4gICAgfSxcblxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZWNvcmQsIGFmdGVyTG9jKSB7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgIHJlY29yZC50eXBlID09PSBcImNvbnRpbnVlXCIpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gcmVjb3JkLmFyZztcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgdGhpcy5ydmFsID0gdGhpcy5hcmcgPSByZWNvcmQuYXJnO1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgIHRoaXMubmV4dCA9IFwiZW5kXCI7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiICYmIGFmdGVyTG9jKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IGFmdGVyTG9jO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9LFxuXG4gICAgZmluaXNoOiBmdW5jdGlvbihmaW5hbGx5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LmZpbmFsbHlMb2MgPT09IGZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB0aGlzLmNvbXBsZXRlKGVudHJ5LmNvbXBsZXRpb24sIGVudHJ5LmFmdGVyTG9jKTtcbiAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uKHRyeUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IHRyeUxvYykge1xuICAgICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuICAgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICB2YXIgdGhyb3duID0gcmVjb3JkLmFyZztcbiAgICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdGhyb3duO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBjb250ZXh0LmNhdGNoIG1ldGhvZCBtdXN0IG9ubHkgYmUgY2FsbGVkIHdpdGggYSBsb2NhdGlvblxuICAgICAgLy8gYXJndW1lbnQgdGhhdCBjb3JyZXNwb25kcyB0byBhIGtub3duIGNhdGNoIGJsb2NrLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiaWxsZWdhbCBjYXRjaCBhdHRlbXB0XCIpO1xuICAgIH0sXG5cbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbihpdGVyYWJsZSwgcmVzdWx0TmFtZSwgbmV4dExvYykge1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IHtcbiAgICAgICAgaXRlcmF0b3I6IHZhbHVlcyhpdGVyYWJsZSksXG4gICAgICAgIHJlc3VsdE5hbWU6IHJlc3VsdE5hbWUsXG4gICAgICAgIG5leHRMb2M6IG5leHRMb2NcbiAgICAgIH07XG5cbiAgICAgIGlmICh0aGlzLm1ldGhvZCA9PT0gXCJuZXh0XCIpIHtcbiAgICAgICAgLy8gRGVsaWJlcmF0ZWx5IGZvcmdldCB0aGUgbGFzdCBzZW50IHZhbHVlIHNvIHRoYXQgd2UgZG9uJ3RcbiAgICAgICAgLy8gYWNjaWRlbnRhbGx5IHBhc3MgaXQgb24gdG8gdGhlIGRlbGVnYXRlLlxuICAgICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuICB9O1xufSkoXG4gIC8vIEluIHNsb3BweSBtb2RlLCB1bmJvdW5kIGB0aGlzYCByZWZlcnMgdG8gdGhlIGdsb2JhbCBvYmplY3QsIGZhbGxiYWNrIHRvXG4gIC8vIEZ1bmN0aW9uIGNvbnN0cnVjdG9yIGlmIHdlJ3JlIGluIGdsb2JhbCBzdHJpY3QgbW9kZS4gVGhhdCBpcyBzYWRseSBhIGZvcm1cbiAgLy8gb2YgaW5kaXJlY3QgZXZhbCB3aGljaCB2aW9sYXRlcyBDb250ZW50IFNlY3VyaXR5IFBvbGljeS5cbiAgKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKVxuKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qc1xuLy8gbW9kdWxlIGlkID0gMjBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///20\n"); 307 308 /***/ }), 309 /* 21 */ 310 /*!**************************************************!*\ 311 !*** ./plugin/src/SatoshiPay/Utils/xlmToEuro.js ***! 312 \**************************************************/ 313 /*! exports provided: default */ 314 /*! exports used: default */ 315 /***/ (function(module, __webpack_exports__, __webpack_require__) { 316 317 "use strict"; 318 eval("// Convert Lumens to Euro\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n var xlm = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n return xlm * 0.148;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMveGxtVG9FdXJvLmpzPzMwMWYiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29udmVydCBMdW1lbnMgdG8gRXVyb1xuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uICgpIHtcbiAgdmFyIHhsbSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogMDtcbiAgcmV0dXJuIHhsbSAqIDAuMTQ4O1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMveGxtVG9FdXJvLmpzXG4vLyBtb2R1bGUgaWQgPSAyMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///21\n"); 319 320 /***/ }), 321 /* 22 */ 322 /*!*********************************************************!*\ 323 !*** ./plugin/src/SatoshiPay/Utils/getSvgSolidColor.js ***! 324 \*********************************************************/ 325 /*! exports provided: default */ 326 /*! exports used: default */ 327 /***/ (function(module, __webpack_exports__, __webpack_require__) { 328 329 "use strict"; 330 eval("// Convert hex to data:image svg\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n var hex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '%23ABB8C3';\n return 'data:image/svg+xml,<svg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'100%\\' height=\\'100%\\'><rect width=\\'100%\\' height=\\'100%\\' fill=\\'' + hex + '\\'/></svg>';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0U3ZnU29saWRDb2xvci5qcz9lZDhkIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgaGV4IHRvIGRhdGE6aW1hZ2Ugc3ZnXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKCkge1xuICB2YXIgaGV4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJTIzQUJCOEMzJztcbiAgcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB3aWR0aD1cXCcxMDAlXFwnIGhlaWdodD1cXCcxMDAlXFwnPjxyZWN0IHdpZHRoPVxcJzEwMCVcXCcgaGVpZ2h0PVxcJzEwMCVcXCcgZmlsbD1cXCcnICsgaGV4ICsgJ1xcJy8+PC9zdmc+Jztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2dldFN2Z1NvbGlkQ29sb3IuanNcbi8vIG1vZHVsZSBpZCA9IDIyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///22\n"); 331 332 /***/ }), 333 /* 23 */ 334 /*!****************************************************!*\ 335 !*** ./plugin/src/SatoshiPay/Utils/limitString.js ***! 336 \****************************************************/ 337 /*! exports provided: default */ 338 /*! exports used: default */ 339 /***/ (function(module, __webpack_exports__, __webpack_require__) { 340 341 "use strict"; 342 eval("/* harmony default export */ __webpack_exports__[\"a\"] = (function (string) {\n var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;\n\n if (string.length <= length) return string;\n\n var chunkLength = Math.floor(length / 2);\n var startChunk = string.substring(0, chunkLength);\n var endChunk = string.substring(length - chunkLength, length);\n\n return startChunk + \"...\" + endChunk;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbGltaXRTdHJpbmcuanM/NWRmOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHN0cmluZykge1xuICAgIHZhciBsZW5ndGggPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IDE1O1xuXG4gICAgaWYgKHN0cmluZy5sZW5ndGggPD0gbGVuZ3RoKSByZXR1cm4gc3RyaW5nO1xuXG4gICAgdmFyIGNodW5rTGVuZ3RoID0gTWF0aC5mbG9vcihsZW5ndGggLyAyKTtcbiAgICB2YXIgc3RhcnRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcoMCwgY2h1bmtMZW5ndGgpO1xuICAgIHZhciBlbmRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcobGVuZ3RoIC0gY2h1bmtMZW5ndGgsIGxlbmd0aCk7XG5cbiAgICByZXR1cm4gc3RhcnRDaHVuayArIFwiLi4uXCIgKyBlbmRDaHVuaztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2xpbWl0U3RyaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAyM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///23\n"); 343 344 /***/ }), 345 /* 24 */ 346 /*!************************************************************!*\ 347 !*** ./plugin/src/SatoshiPay/Utils/toHumanReadableSize.js ***! 348 \************************************************************/ 349 /*! exports provided: default */ 350 /*! exports used: default */ 351 /***/ (function(module, __webpack_exports__, __webpack_require__) { 352 353 "use strict"; 354 eval("// Convert bytes size to human readable text\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (size) {\n if (size < 1000) return size + \" Byte\";\n if (size >= 1000) return size / 1000 + \" KB\";\n if (size >= 1024000) return size / 1024000 + \" MB\";\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvdG9IdW1hblJlYWRhYmxlU2l6ZS5qcz84NDY1Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgYnl0ZXMgc2l6ZSB0byBodW1hbiByZWFkYWJsZSB0ZXh0XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHNpemUpIHtcbiAgICBpZiAoc2l6ZSA8IDEwMDApIHJldHVybiBzaXplICsgXCIgQnl0ZVwiO1xuICAgIGlmIChzaXplID49IDEwMDApIHJldHVybiBzaXplIC8gMTAwMCArIFwiIEtCXCI7XG4gICAgaWYgKHNpemUgPj0gMTAyNDAwMCkgcmV0dXJuIHNpemUgLyAxMDI0MDAwICsgXCIgTUJcIjtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL3RvSHVtYW5SZWFkYWJsZVNpemUuanNcbi8vIG1vZHVsZSBpZCA9IDI0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///24\n"); 355 356 /***/ }), 357 /* 25 */ 488 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzcz83ZWYwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMzZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///36\n"); 489 490 /***/ }), 491 /* 37 */ 358 492 /*!*******************************************************************!*\ 359 493 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/index.js ***! … … 363 497 364 498 "use strict"; 365 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss__ = __webpack_require__(/*! ./style.scss */ 26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__ = __webpack_require__(/*! ./components/MediaEditors */ 28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Utils__ = __webpack_require__(/*! ../../Utils */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paid-media\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar Fragment = wp.element.Fragment;\nvar registerBlockType = wp.blocks.registerBlockType;\nvar _wp$editor = wp.editor,\n MediaUploadCheck = _wp$editor.MediaUploadCheck,\n MediaPlaceholder = _wp$editor.MediaPlaceholder;\nvar withState = wp.compose.withState;\n\n\n\n\n\n\nvar blockAttributes = {\n\tmediaId: { // store the media attachment id\n\t\ttype: 'number'\n\t},\n\tmediaPrice: { // store the paid media price\n\t\ttype: 'number'\n\t},\n\tmediaType: { // store the media type image | video | audio\n\t\ttype: 'string'\n\t},\n\tmediaMime: { // store the media mime\n\t\ttype: 'string'\n\t},\n\tmediaUrl: { // store the paid media url\n\t\ttype: 'string'\n\t},\n\tmediaTitle: { // store the media file name\n\t\ttype: 'string'\n\t},\n\tmediaSize: { // store the media file size - used in audio placeholder\n\t\ttype: 'string'\n\t},\n\tmediaWidth: { // store the media display width - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaHeight: { // store the media display height - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaAutoPlay: { // store wether the media auto play or no\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\tcoverType: { // store the cover type none | image\n\t\ttype: 'string'\n\t},\n\tcoverUrl: { // store the cover url - default is grey solid color\n\t\ttype: 'string',\n\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"a\" /* getSvgSolidColor */])()\n\t},\n\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\ttype: 'string'\n\t}\n};\n\nvar getImagePlaceholder = function getImagePlaceholder(_ref) {\n\tvar mediaId = _ref.mediaId,\n\t mediaPrice = _ref.mediaPrice,\n\t mediaWidth = _ref.mediaWidth,\n\t mediaHeight = _ref.mediaHeight,\n\t _ref$coverUrl = _ref.coverUrl,\n\t coverUrl = _ref$coverUrl === undefined ? '' : _ref$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:image attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar getAudioPlaceholder = function getAudioPlaceholder(_ref2) {\n\tvar mediaId = _ref2.mediaId,\n\t mediaPrice = _ref2.mediaPrice,\n\t mediaAutoPlay = _ref2.mediaAutoPlay;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:audio attachment-id=\"' + mediaId + '\" autoplay=\"' + mediaAutoPlay + '\"-->' } });\n};\n\nvar getVideoPlaceholder = function getVideoPlaceholder(_ref3) {\n\tvar mediaId = _ref3.mediaId,\n\t mediaPrice = _ref3.mediaPrice,\n\t mediaWidth = _ref3.mediaWidth,\n\t mediaHeight = _ref3.mediaHeight,\n\t mediaAutoPlay = _ref3.mediaAutoPlay,\n\t _ref3$coverUrl = _ref3.coverUrl,\n\t coverUrl = _ref3$coverUrl === undefined ? '' : _ref3$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:video attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" autoplay=\"' + mediaAutoPlay + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar mediaPlaceholders = {\n\timage: getImagePlaceholder,\n\taudio: getAudioPlaceholder,\n\tvideo: getVideoPlaceholder\n\n\t/**\n * Register: Paid Image Gutenberg Block.\n *\n * @param {string} name Block name.\n * @param {Object} settings Block settings.\n * @return {?WPBlock} The block, if it has been successfully\n * registered; otherwise `undefined`.\n */\n};registerBlockType('satoshipay/block-paid-media', {\n\ttitle: __('Paid Media'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"g\" /* SvgIcon */], { type: 'media', width: '24px', height: '18px' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: blockAttributes,\n\tkeywords: [__('media — satoshiPay block'), __('satoshiPay'), __('paid media')],\n\tedit: function edit(_ref4) {\n\t\tvar _this = this;\n\n\t\tvar attributes = _ref4.attributes,\n\t\t className = _ref4.className,\n\t\t setAttributes = _ref4.setAttributes,\n\t\t isSelected = _ref4.isSelected,\n\t\t toggleSelection = _ref4.toggleSelection,\n\t\t clientId = _ref4.clientId,\n\t\t onReplace = _ref4.onReplace,\n\t\t rest = _objectWithoutProperties(_ref4, ['attributes', 'className', 'setAttributes', 'isSelected', 'toggleSelection', 'clientId', 'onReplace']);\n\n\t\t// Initial Media placeholder labels\n\t\tvar labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"g\" /* SvgIcon */], { type: 'media', size: '15', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid Media'\n\t\t\t),\n\t\t\tinstructions: 'Drag a media file, upload a new one or select a file from your library.'\n\n\t\t\t// Allowed media types to be uploaded\n\t\t};var allowedMediaTypes = ['image', 'audio', 'video'];\n\n\t\tvar SelectMediaView = function SelectMediaView(_ref5) {\n\t\t\tvar isLoading = _ref5.isLoading,\n\t\t\t setState = _ref5.setState;\n\n\t\t\t// On paid media upload or select from media library\n\t\t\tvar onMediaSelect = function onMediaSelect(_ref6) {\n\t\t\t\tvar id = _ref6.id,\n\t\t\t\t mime_type = _ref6.mime_type,\n\t\t\t\t mime = _ref6.mime,\n\t\t\t\t url = _ref6.url,\n\t\t\t\t title = _ref6.title,\n\t\t\t\t filesizeHumanReadable = _ref6.filesizeHumanReadable,\n\t\t\t\t media_details = _ref6.media_details,\n\t\t\t\t height = _ref6.height,\n\t\t\t\t width = _ref6.width;\n\n\t\t\t\tif (id) {\n\t\t\t\t\t// only continue if the media already uploaded and there are id\n\t\t\t\t\tvar mediaMime = mime_type || mime || post_mime_type;\n\t\t\t\t\tvar mediaType = mediaMime.split('/')[0];\n\t\t\t\t\tvar mediaHeight = height || media_details && media_details.height;\n\t\t\t\t\tvar mediaWidth = width || media_details && media_details.width;\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tmediaId: id,\n\t\t\t\t\t\tmediaType: mediaType,\n\t\t\t\t\t\tmediaMime: mediaMime,\n\t\t\t\t\t\tmediaUrl: url,\n\t\t\t\t\t\tmediaTitle: title,\n\t\t\t\t\t\tmediaSize: filesizeHumanReadable || media_details.filesize,\n\t\t\t\t\t\tmediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / width) : 0,\n\t\t\t\t\t\tmediaWidth: mediaWidth ? 580 : 0\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// On paid media URL submit\n\t\t\tvar onMediaSelectURL = function () {\n\t\t\t\tvar _ref7 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(url) {\n\t\t\t\t\tvar _ref8, data, success, _data$media, ID, guid, _post_mime_type, post_title, file_size, _data$media_meta, height, width, media;\n\n\t\t\t\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\t\t\t\twhile (1) {\n\t\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t\tsetState({ isLoading: true });\n\n\t\t\t\t\t\t\t\t\t// Upload media file\n\t\t\t\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\t\t\t\treturn Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"c\" /* makeAjaxRequest */])({\n\t\t\t\t\t\t\t\t\t\tbody: {\n\t\t\t\t\t\t\t\t\t\t\taction: 'upload_media_from_url',\n\t\t\t\t\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\t\t_ref8 = _context.sent;\n\t\t\t\t\t\t\t\t\tdata = _ref8.data;\n\t\t\t\t\t\t\t\t\tsuccess = _ref8.success;\n\n\n\t\t\t\t\t\t\t\t\tif (success) {\n\t\t\t\t\t\t\t\t\t\t_data$media = data.media, ID = _data$media.ID, guid = _data$media.guid, _post_mime_type = _data$media.post_mime_type, post_title = _data$media.post_title, file_size = data.file_size, _data$media_meta = data.media_meta, height = _data$media_meta.height, width = _data$media_meta.width;\n\t\t\t\t\t\t\t\t\t\tmedia = {\n\t\t\t\t\t\t\t\t\t\t\tid: ID,\n\t\t\t\t\t\t\t\t\t\t\tmime: _post_mime_type,\n\t\t\t\t\t\t\t\t\t\t\turl: guid,\n\t\t\t\t\t\t\t\t\t\t\ttitle: post_title,\n\t\t\t\t\t\t\t\t\t\t\tfilesizeHumanReadable: Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"d\" /* toHumanReadableSize */])(file_size),\n\t\t\t\t\t\t\t\t\t\t\theight: height,\n\t\t\t\t\t\t\t\t\t\t\twidth: width\n\t\t\t\t\t\t\t\t\t\t};\n\n\n\t\t\t\t\t\t\t\t\t\tsetState({ isLoading: false });\n\n\t\t\t\t\t\t\t\t\t\tonMediaSelect(media);\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tcase 7:\n\t\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}, _callee, _this);\n\t\t\t\t}));\n\n\t\t\t\treturn function onMediaSelectURL(_x) {\n\t\t\t\t\treturn _ref7.apply(this, arguments);\n\t\t\t\t};\n\t\t\t}();\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_5__helpers__[\"b\" /* If */],\n\t\t\t\t\t{ condition: isLoading },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"c\" /* Loader */], null)\n\t\t\t\t),\n\t\t\t\twp.element.createElement(MediaPlaceholder, {\n\t\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\t\tonSelectURL: onMediaSelectURL,\n\t\t\t\t\tlabels: labels,\n\t\t\t\t\tallowedTypes: allowedMediaTypes\n\t\t\t\t})\n\t\t\t);\n\t\t};\n\n\t\tvar SelectMediaViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectMediaView);\n\n\t\tvar EditMediaView = __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__[\"a\" /* default */][attributes.mediaType];\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.mediaType ? wp.element.createElement(EditMediaView, {\n\t\t\t\tattributes: attributes,\n\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\tisSelected: isSelected,\n\t\t\t\ttoggleSelection: toggleSelection,\n\t\t\t\tclientId: clientId\n\t\t\t}) : wp.element.createElement(SelectMediaViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref9) {\n\t\tvar attributes = _ref9.attributes;\n\t\tvar mediaId = attributes.mediaId,\n\t\t mediaPrice = attributes.mediaPrice,\n\t\t mediaType = attributes.mediaType;\n\n\t\tif (mediaId && mediaPrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"c\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: mediaId,\n\t\t\t\t\tprice: mediaPrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn mediaId ? mediaPlaceholders[mediaType](attributes) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanM/YmU3OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcblxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsgcmV0dXJuIGZ1bmN0aW9uICgpIHsgdmFyIGdlbiA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7IGZ1bmN0aW9uIHN0ZXAoa2V5LCBhcmcpIHsgdHJ5IHsgdmFyIGluZm8gPSBnZW5ba2V5XShhcmcpOyB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOyB9IGNhdGNoIChlcnJvcikgeyByZWplY3QoZXJyb3IpOyByZXR1cm47IH0gaWYgKGluZm8uZG9uZSkgeyByZXNvbHZlKHZhbHVlKTsgfSBlbHNlIHsgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihmdW5jdGlvbiAodmFsdWUpIHsgc3RlcChcIm5leHRcIiwgdmFsdWUpOyB9LCBmdW5jdGlvbiAoZXJyKSB7IHN0ZXAoXCJ0aHJvd1wiLCBlcnIpOyB9KTsgfSB9IHJldHVybiBzdGVwKFwibmV4dFwiKTsgfSk7IH07IH1cblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG4vKipcbiogQkxPQ0s6IHBhaWQtbWVkaWFcbiovXG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIF93cCRlZGl0b3IgPSB3cC5lZGl0b3IsXG4gICAgTWVkaWFVcGxvYWRDaGVjayA9IF93cCRlZGl0b3IuTWVkaWFVcGxvYWRDaGVjayxcbiAgICBNZWRpYVBsYWNlaG9sZGVyID0gX3dwJGVkaXRvci5NZWRpYVBsYWNlaG9sZGVyO1xudmFyIHdpdGhTdGF0ZSA9IHdwLmNvbXBvc2Uud2l0aFN0YXRlO1xuXG5cbmltcG9ydCBNZWRpYUVkaXRvcnMgZnJvbSAnLi9jb21wb25lbnRzL01lZGlhRWRpdG9ycyc7XG5pbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QsIHhsbVRvRXVybywgZ2V0U3ZnU29saWRDb2xvciwgdG9IdW1hblJlYWRhYmxlU2l6ZSB9IGZyb20gJy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IElmLCBMb2FkZXIsIFN2Z0ljb24gfSBmcm9tICcuLi9oZWxwZXJzJztcblxudmFyIGJsb2NrQXR0cmlidXRlcyA9IHtcblx0bWVkaWFJZDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgYXR0YWNobWVudCBpZFxuXHRcdHR5cGU6ICdudW1iZXInXG5cdH0sXG5cdG1lZGlhUHJpY2U6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgcHJpY2Vcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYVR5cGU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIHR5cGUgaW1hZ2UgfCB2aWRlbyB8IGF1ZGlvXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFNaW1lOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBtaW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFVcmw6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgdXJsXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFUaXRsZTogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZmlsZSBuYW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFTaXplOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBmaWxlIHNpemUgLSB1c2VkIGluIGF1ZGlvIHBsYWNlaG9sZGVyXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFXaWR0aDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSB3aWR0aCAtIHNhbWUgdXNlZCBmb3IgbWVkaWEgY292ZXJcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYUhlaWdodDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSBoZWlnaHQgLSBzYW1lIHVzZWQgZm9yIG1lZGlhIGNvdmVyXG5cdFx0dHlwZTogJ251bWJlcidcblx0fSxcblx0bWVkaWFBdXRvUGxheTogeyAvLyBzdG9yZSB3ZXRoZXIgdGhlIG1lZGlhIGF1dG8gcGxheSBvciBub1xuXHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRkZWZhdWx0OiBmYWxzZVxuXHR9LFxuXHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdGRlZmF1bHQ6IGdldFN2Z1NvbGlkQ29sb3IoKVxuXHR9LFxuXHRjb3ZlclRpdGxlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0aXRsZSB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvdmVyIHNlbGVjdCBkcm9wZG93blxuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH1cbn07XG5cbnZhciBnZXRJbWFnZVBsYWNlaG9sZGVyID0gZnVuY3Rpb24gZ2V0SW1hZ2VQbGFjZWhvbGRlcihfcmVmKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZi5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYubWVkaWFQcmljZSxcblx0ICAgIG1lZGlhV2lkdGggPSBfcmVmLm1lZGlhV2lkdGgsXG5cdCAgICBtZWRpYUhlaWdodCA9IF9yZWYubWVkaWFIZWlnaHQsXG5cdCAgICBfcmVmJGNvdmVyVXJsID0gX3JlZi5jb3ZlclVybCxcblx0ICAgIGNvdmVyVXJsID0gX3JlZiRjb3ZlclVybCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OmltYWdlIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBwcmV2aWV3PVwiJyArIGNvdmVyVXJsICsgJ1wiLS0+JyB9IH0pO1xufTtcblxudmFyIGdldEF1ZGlvUGxhY2Vob2xkZXIgPSBmdW5jdGlvbiBnZXRBdWRpb1BsYWNlaG9sZGVyKF9yZWYyKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZjIubWVkaWFJZCxcblx0ICAgIG1lZGlhUHJpY2UgPSBfcmVmMi5tZWRpYVByaWNlLFxuXHQgICAgbWVkaWFBdXRvUGxheSA9IF9yZWYyLm1lZGlhQXV0b1BsYXk7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6YXVkaW8gYXR0YWNobWVudC1pZD1cIicgKyBtZWRpYUlkICsgJ1wiIGF1dG9wbGF5PVwiJyArIG1lZGlhQXV0b1BsYXkgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgZ2V0VmlkZW9QbGFjZWhvbGRlciA9IGZ1bmN0aW9uIGdldFZpZGVvUGxhY2Vob2xkZXIoX3JlZjMpIHtcblx0dmFyIG1lZGlhSWQgPSBfcmVmMy5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYzLm1lZGlhUHJpY2UsXG5cdCAgICBtZWRpYVdpZHRoID0gX3JlZjMubWVkaWFXaWR0aCxcblx0ICAgIG1lZGlhSGVpZ2h0ID0gX3JlZjMubWVkaWFIZWlnaHQsXG5cdCAgICBtZWRpYUF1dG9QbGF5ID0gX3JlZjMubWVkaWFBdXRvUGxheSxcblx0ICAgIF9yZWYzJGNvdmVyVXJsID0gX3JlZjMuY292ZXJVcmwsXG5cdCAgICBjb3ZlclVybCA9IF9yZWYzJGNvdmVyVXJsID09PSB1bmRlZmluZWQgPyAnJyA6IF9yZWYzJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OnZpZGVvIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBhdXRvcGxheT1cIicgKyBtZWRpYUF1dG9QbGF5ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgbWVkaWFQbGFjZWhvbGRlcnMgPSB7XG5cdGltYWdlOiBnZXRJbWFnZVBsYWNlaG9sZGVyLFxuXHRhdWRpbzogZ2V0QXVkaW9QbGFjZWhvbGRlcixcblx0dmlkZW86IGdldFZpZGVvUGxhY2Vob2xkZXJcblxuXHQvKipcbiAqIFJlZ2lzdGVyOiBQYWlkIEltYWdlIEd1dGVuYmVyZyBCbG9jay5cbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiAqIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiAqIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiAqL1xufTtyZWdpc3RlckJsb2NrVHlwZSgnc2F0b3NoaXBheS9ibG9jay1wYWlkLW1lZGlhJywge1xuXHR0aXRsZTogX18oJ1BhaWQgTWVkaWEnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdtZWRpYScsIHdpZHRoOiAnMjRweCcsIGhlaWdodDogJzE4cHgnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczogYmxvY2tBdHRyaWJ1dGVzLFxuXHRrZXl3b3JkczogW19fKCdtZWRpYSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGFpZCBtZWRpYScpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmNCkge1xuXHRcdHZhciBfdGhpcyA9IHRoaXM7XG5cblx0XHR2YXIgYXR0cmlidXRlcyA9IF9yZWY0LmF0dHJpYnV0ZXMsXG5cdFx0ICAgIGNsYXNzTmFtZSA9IF9yZWY0LmNsYXNzTmFtZSxcblx0XHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWY0LnNldEF0dHJpYnV0ZXMsXG5cdFx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmNC5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmNC50b2dnbGVTZWxlY3Rpb24sXG5cdFx0ICAgIGNsaWVudElkID0gX3JlZjQuY2xpZW50SWQsXG5cdFx0ICAgIG9uUmVwbGFjZSA9IF9yZWY0Lm9uUmVwbGFjZSxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmNCwgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAndG9nZ2xlU2VsZWN0aW9uJywgJ2NsaWVudElkJywgJ29uUmVwbGFjZSddKTtcblxuXHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0dmFyIGxhYmVscyA9IHtcblx0XHRcdHRpdGxlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnbWVkaWEnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIE1lZGlhJ1xuXHRcdFx0KSxcblx0XHRcdGluc3RydWN0aW9uczogJ0RyYWcgYSBtZWRpYSBmaWxlLCB1cGxvYWQgYSBuZXcgb25lIG9yIHNlbGVjdCBhIGZpbGUgZnJvbSB5b3VyIGxpYnJhcnkuJ1xuXG5cdFx0XHQvLyBBbGxvd2VkIG1lZGlhIHR5cGVzIHRvIGJlIHVwbG9hZGVkXG5cdFx0fTt2YXIgYWxsb3dlZE1lZGlhVHlwZXMgPSBbJ2ltYWdlJywgJ2F1ZGlvJywgJ3ZpZGVvJ107XG5cblx0XHR2YXIgU2VsZWN0TWVkaWFWaWV3ID0gZnVuY3Rpb24gU2VsZWN0TWVkaWFWaWV3KF9yZWY1KSB7XG5cdFx0XHR2YXIgaXNMb2FkaW5nID0gX3JlZjUuaXNMb2FkaW5nLFxuXHRcdFx0ICAgIHNldFN0YXRlID0gX3JlZjUuc2V0U3RhdGU7XG5cblx0XHRcdC8vIE9uIHBhaWQgbWVkaWEgdXBsb2FkIG9yIHNlbGVjdCBmcm9tIG1lZGlhIGxpYnJhcnlcblx0XHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChfcmVmNikge1xuXHRcdFx0XHR2YXIgaWQgPSBfcmVmNi5pZCxcblx0XHRcdFx0ICAgIG1pbWVfdHlwZSA9IF9yZWY2Lm1pbWVfdHlwZSxcblx0XHRcdFx0ICAgIG1pbWUgPSBfcmVmNi5taW1lLFxuXHRcdFx0XHQgICAgdXJsID0gX3JlZjYudXJsLFxuXHRcdFx0XHQgICAgdGl0bGUgPSBfcmVmNi50aXRsZSxcblx0XHRcdFx0ICAgIGZpbGVzaXplSHVtYW5SZWFkYWJsZSA9IF9yZWY2LmZpbGVzaXplSHVtYW5SZWFkYWJsZSxcblx0XHRcdFx0ICAgIG1lZGlhX2RldGFpbHMgPSBfcmVmNi5tZWRpYV9kZXRhaWxzLFxuXHRcdFx0XHQgICAgaGVpZ2h0ID0gX3JlZjYuaGVpZ2h0LFxuXHRcdFx0XHQgICAgd2lkdGggPSBfcmVmNi53aWR0aDtcblxuXHRcdFx0XHRpZiAoaWQpIHtcblx0XHRcdFx0XHQvLyBvbmx5IGNvbnRpbnVlIGlmIHRoZSBtZWRpYSBhbHJlYWR5IHVwbG9hZGVkIGFuZCB0aGVyZSBhcmUgaWRcblx0XHRcdFx0XHR2YXIgbWVkaWFNaW1lID0gbWltZV90eXBlIHx8IG1pbWUgfHwgcG9zdF9taW1lX3R5cGU7XG5cdFx0XHRcdFx0dmFyIG1lZGlhVHlwZSA9IG1lZGlhTWltZS5zcGxpdCgnLycpWzBdO1xuXHRcdFx0XHRcdHZhciBtZWRpYUhlaWdodCA9IGhlaWdodCB8fCBtZWRpYV9kZXRhaWxzICYmIG1lZGlhX2RldGFpbHMuaGVpZ2h0O1xuXHRcdFx0XHRcdHZhciBtZWRpYVdpZHRoID0gd2lkdGggfHwgbWVkaWFfZGV0YWlscyAmJiBtZWRpYV9kZXRhaWxzLndpZHRoO1xuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdFx0bWVkaWFJZDogaWQsXG5cdFx0XHRcdFx0XHRtZWRpYVR5cGU6IG1lZGlhVHlwZSxcblx0XHRcdFx0XHRcdG1lZGlhTWltZTogbWVkaWFNaW1lLFxuXHRcdFx0XHRcdFx0bWVkaWFVcmw6IHVybCxcblx0XHRcdFx0XHRcdG1lZGlhVGl0bGU6IHRpdGxlLFxuXHRcdFx0XHRcdFx0bWVkaWFTaXplOiBmaWxlc2l6ZUh1bWFuUmVhZGFibGUgfHwgbWVkaWFfZGV0YWlscy5maWxlc2l6ZSxcblx0XHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBtZWRpYUhlaWdodCA/IE1hdGgucm91bmQobWVkaWFIZWlnaHQgKiA1ODAgLyB3aWR0aCkgOiAwLFxuXHRcdFx0XHRcdFx0bWVkaWFXaWR0aDogbWVkaWFXaWR0aCA/IDU4MCA6IDBcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fTtcblxuXHRcdFx0Ly8gT24gcGFpZCBtZWRpYSBVUkwgc3VibWl0XG5cdFx0XHR2YXIgb25NZWRpYVNlbGVjdFVSTCA9IGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0dmFyIF9yZWY3ID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSh1cmwpIHtcblx0XHRcdFx0XHR2YXIgX3JlZjgsIGRhdGEsIHN1Y2Nlc3MsIF9kYXRhJG1lZGlhLCBJRCwgZ3VpZCwgX3Bvc3RfbWltZV90eXBlLCBwb3N0X3RpdGxlLCBmaWxlX3NpemUsIF9kYXRhJG1lZGlhX21ldGEsIGhlaWdodCwgd2lkdGgsIG1lZGlhO1xuXG5cdFx0XHRcdFx0cmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkge1xuXHRcdFx0XHRcdFx0d2hpbGUgKDEpIHtcblx0XHRcdFx0XHRcdFx0c3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgMDpcblx0XHRcdFx0XHRcdFx0XHRcdHNldFN0YXRlKHsgaXNMb2FkaW5nOiB0cnVlIH0pO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBVcGxvYWQgbWVkaWEgZmlsZVxuXHRcdFx0XHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDM7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gbWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGlvbjogJ3VwbG9hZF9tZWRpYV9mcm9tX3VybCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOiB1cmxcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cblx0XHRcdFx0XHRcdFx0XHRjYXNlIDM6XG5cdFx0XHRcdFx0XHRcdFx0XHRfcmVmOCA9IF9jb250ZXh0LnNlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkYXRhID0gX3JlZjguZGF0YTtcblx0XHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3MgPSBfcmVmOC5zdWNjZXNzO1xuXG5cblx0XHRcdFx0XHRcdFx0XHRcdGlmIChzdWNjZXNzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdF9kYXRhJG1lZGlhID0gZGF0YS5tZWRpYSwgSUQgPSBfZGF0YSRtZWRpYS5JRCwgZ3VpZCA9IF9kYXRhJG1lZGlhLmd1aWQsIF9wb3N0X21pbWVfdHlwZSA9IF9kYXRhJG1lZGlhLnBvc3RfbWltZV90eXBlLCBwb3N0X3RpdGxlID0gX2RhdGEkbWVkaWEucG9zdF90aXRsZSwgZmlsZV9zaXplID0gZGF0YS5maWxlX3NpemUsIF9kYXRhJG1lZGlhX21ldGEgPSBkYXRhLm1lZGlhX21ldGEsIGhlaWdodCA9IF9kYXRhJG1lZGlhX21ldGEuaGVpZ2h0LCB3aWR0aCA9IF9kYXRhJG1lZGlhX21ldGEud2lkdGg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1lZGlhID0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlkOiBJRCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtaW1lOiBfcG9zdF9taW1lX3R5cGUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOiBndWlkLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBwb3N0X3RpdGxlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGVzaXplSHVtYW5SZWFkYWJsZTogdG9IdW1hblJlYWRhYmxlU2l6ZShmaWxlX3NpemUpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogaGVpZ2h0LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB3aWR0aFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9O1xuXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0c2V0U3RhdGUoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uTWVkaWFTZWxlY3QobWVkaWEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSA3OlxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgJ2VuZCc6XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gX2NvbnRleHQuc3RvcCgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSwgX2NhbGxlZSwgX3RoaXMpO1xuXHRcdFx0XHR9KSk7XG5cblx0XHRcdFx0cmV0dXJuIGZ1bmN0aW9uIG9uTWVkaWFTZWxlY3RVUkwoX3gpIHtcblx0XHRcdFx0XHRyZXR1cm4gX3JlZjcuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcblx0XHRcdFx0fTtcblx0XHRcdH0oKTtcblxuXHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRJZixcblx0XHRcdFx0XHR7IGNvbmRpdGlvbjogaXNMb2FkaW5nIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KExvYWRlciwgbnVsbClcblx0XHRcdFx0KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KE1lZGlhUGxhY2Vob2xkZXIsIHtcblx0XHRcdFx0XHRvblNlbGVjdDogb25NZWRpYVNlbGVjdCxcblx0XHRcdFx0XHRvblNlbGVjdFVSTDogb25NZWRpYVNlbGVjdFVSTCxcblx0XHRcdFx0XHRsYWJlbHM6IGxhYmVscyxcblx0XHRcdFx0XHRhbGxvd2VkVHlwZXM6IGFsbG93ZWRNZWRpYVR5cGVzXG5cdFx0XHRcdH0pXG5cdFx0XHQpO1xuXHRcdH07XG5cblx0XHR2YXIgU2VsZWN0TWVkaWFWaWV3V2l0aFN0YXRlID0gd2l0aFN0YXRlKHtcblx0XHRcdGlzTG9hZGluZzogZmFsc2Vcblx0XHR9KShTZWxlY3RNZWRpYVZpZXcpO1xuXG5cdFx0dmFyIEVkaXRNZWRpYVZpZXcgPSBNZWRpYUVkaXRvcnNbYXR0cmlidXRlcy5tZWRpYVR5cGVdO1xuXG5cdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdkaXYnLFxuXHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiICcgKyBjbGFzc05hbWUgfSxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFUeXBlID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEVkaXRNZWRpYVZpZXcsIHtcblx0XHRcdFx0YXR0cmlidXRlczogYXR0cmlidXRlcyxcblx0XHRcdFx0c2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyxcblx0XHRcdFx0aXNTZWxlY3RlZDogaXNTZWxlY3RlZCxcblx0XHRcdFx0dG9nZ2xlU2VsZWN0aW9uOiB0b2dnbGVTZWxlY3Rpb24sXG5cdFx0XHRcdGNsaWVudElkOiBjbGllbnRJZFxuXHRcdFx0fSkgOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0TWVkaWFWaWV3V2l0aFN0YXRlLCBudWxsKVxuXHRcdCk7XG5cdH0sXG5cdHNhdmU6IGZ1bmN0aW9uIHNhdmUoX3JlZjkpIHtcblx0XHR2YXIgYXR0cmlidXRlcyA9IF9yZWY5LmF0dHJpYnV0ZXM7XG5cdFx0dmFyIG1lZGlhSWQgPSBhdHRyaWJ1dGVzLm1lZGlhSWQsXG5cdFx0ICAgIG1lZGlhUHJpY2UgPSBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0ICAgIG1lZGlhVHlwZSA9IGF0dHJpYnV0ZXMubWVkaWFUeXBlO1xuXG5cdFx0aWYgKG1lZGlhSWQgJiYgbWVkaWFQcmljZSkge1xuXHRcdFx0Ly8gQ3JlYXRlIGdvb2Qgb3IgVXBkYXRlIHByaWNlXG5cdFx0XHRtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0YWN0aW9uOiAnc2V0X2dvb2RfcHJpY2UnLFxuXHRcdFx0XHRcdHBvc3RfaWQ6IG1lZGlhSWQsXG5cdFx0XHRcdFx0cHJpY2U6IG1lZGlhUHJpY2UgfHwgMCxcblx0XHRcdFx0XHRlbmFibGVkOiAxXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblx0XHRyZXR1cm4gbWVkaWFJZCA/IG1lZGlhUGxhY2Vob2xkZXJzW21lZGlhVHlwZV0oYXR0cmlidXRlcykgOiAnJztcblx0fVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDI1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///25\n");366 367 /***/ }), 368 /* 26*/499 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss__ = __webpack_require__(/*! ./style.scss */ 38);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 39);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__ = __webpack_require__(/*! ./components/MediaEditors */ 40);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paid-media\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar Fragment = wp.element.Fragment;\nvar registerBlockType = wp.blocks.registerBlockType;\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar withState = wp.compose.withState;\n\n\n\n\n\n\nvar blockAttributes = {\n\tmediaId: { // store the media attachment id\n\t\ttype: 'number'\n\t},\n\tmediaPrice: { // store the paid media price\n\t\ttype: 'number'\n\t},\n\tmediaType: { // store the media type image | video | audio\n\t\ttype: 'string'\n\t},\n\tmediaMime: { // store the media mime\n\t\ttype: 'string'\n\t},\n\tmediaUrl: { // store the paid media url\n\t\ttype: 'string'\n\t},\n\tmediaTitle: { // store the media file name\n\t\ttype: 'string'\n\t},\n\tmediaSize: { // store the media file size - used in audio placeholder\n\t\ttype: 'string'\n\t},\n\tmediaWidth: { // store the media display width - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaHeight: { // store the media display height - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaAutoPlay: { // store wether the media auto play or no\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\tcoverType: { // store the cover type none | image\n\t\ttype: 'string'\n\t},\n\tcoverUrl: { // store the cover url - default is grey solid color\n\t\ttype: 'string',\n\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"c\" /* getSvgSolidColor */])()\n\t},\n\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\ttype: 'string'\n\t}\n};\n\nvar getImagePlaceholder = function getImagePlaceholder(_ref) {\n\tvar mediaId = _ref.mediaId,\n\t mediaPrice = _ref.mediaPrice,\n\t mediaWidth = _ref.mediaWidth,\n\t mediaHeight = _ref.mediaHeight,\n\t _ref$coverUrl = _ref.coverUrl,\n\t coverUrl = _ref$coverUrl === undefined ? '' : _ref$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:image attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar getAudioPlaceholder = function getAudioPlaceholder(_ref2) {\n\tvar mediaId = _ref2.mediaId,\n\t mediaPrice = _ref2.mediaPrice,\n\t mediaAutoPlay = _ref2.mediaAutoPlay;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:audio attachment-id=\"' + mediaId + '\" autoplay=\"' + mediaAutoPlay + '\"-->' } });\n};\n\nvar getVideoPlaceholder = function getVideoPlaceholder(_ref3) {\n\tvar mediaId = _ref3.mediaId,\n\t mediaPrice = _ref3.mediaPrice,\n\t mediaWidth = _ref3.mediaWidth,\n\t mediaHeight = _ref3.mediaHeight,\n\t mediaAutoPlay = _ref3.mediaAutoPlay,\n\t _ref3$coverUrl = _ref3.coverUrl,\n\t coverUrl = _ref3$coverUrl === undefined ? '' : _ref3$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:video attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" autoplay=\"' + mediaAutoPlay + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar mediaPlaceholders = {\n\timage: getImagePlaceholder,\n\taudio: getAudioPlaceholder,\n\tvideo: getVideoPlaceholder\n\n\t/**\n * Register: Paid Image Gutenberg Block.\n *\n * @param {string} name Block name.\n * @param {Object} settings Block settings.\n * @return {?WPBlock} The block, if it has been successfully\n * registered; otherwise `undefined`.\n */\n};registerBlockType('satoshipay/block-paid-media', {\n\ttitle: __('Paid Media'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"k\" /* SvgIcon */], { type: 'media', width: '24px', height: '18px' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: blockAttributes,\n\tkeywords: [__('media — satoshiPay block'), __('satoshiPay'), __('paid media')],\n\tedit: function edit(_ref4) {\n\t\tvar _this = this;\n\n\t\tvar attributes = _ref4.attributes,\n\t\t className = _ref4.className,\n\t\t setAttributes = _ref4.setAttributes,\n\t\t isSelected = _ref4.isSelected,\n\t\t toggleSelection = _ref4.toggleSelection,\n\t\t clientId = _ref4.clientId,\n\t\t onReplace = _ref4.onReplace,\n\t\t rest = _objectWithoutProperties(_ref4, ['attributes', 'className', 'setAttributes', 'isSelected', 'toggleSelection', 'clientId', 'onReplace']);\n\n\t\t// Initial Media placeholder labels\n\t\tvar labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"k\" /* SvgIcon */], { type: 'media', size: '15', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid Media'\n\t\t\t),\n\t\t\tinstructions: 'Drag a media file, upload a new one or select a file from your library.'\n\n\t\t\t// Allowed media types to be uploaded\n\t\t};var allowedMediaTypes = ['image', 'audio', 'video'];\n\n\t\tvar SelectMediaView = function SelectMediaView(_ref5) {\n\t\t\tvar isLoading = _ref5.isLoading,\n\t\t\t setState = _ref5.setState;\n\n\t\t\t// On paid media upload or select from media library\n\t\t\tvar onMediaSelect = function onMediaSelect(media) {\n\t\t\t\tif (media.id || media.ID) {\n\t\t\t\t\tvar _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"b\" /* getFileInfo */])(media),\n\t\t\t\t\t mediaId = _getFileInfo.id,\n\t\t\t\t\t mediaType = _getFileInfo.type,\n\t\t\t\t\t mediaMime = _getFileInfo.mime,\n\t\t\t\t\t mediaUrl = _getFileInfo.url,\n\t\t\t\t\t mediaTitle = _getFileInfo.title,\n\t\t\t\t\t mediaSize = _getFileInfo.size,\n\t\t\t\t\t mediaHeight = _getFileInfo.height,\n\t\t\t\t\t mediaWidth = _getFileInfo.width;\n\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tmediaId: mediaId,\n\t\t\t\t\t\tmediaType: mediaType,\n\t\t\t\t\t\tmediaMime: mediaMime,\n\t\t\t\t\t\tmediaUrl: mediaUrl,\n\t\t\t\t\t\tmediaTitle: mediaTitle,\n\t\t\t\t\t\tmediaSize: mediaSize,\n\t\t\t\t\t\tmediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / mediaWidth) : 0,\n\t\t\t\t\t\tmediaWidth: mediaWidth ? 580 : 0\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// On paid media URL submit\n\t\t\tvar onMediaSelectURL = function () {\n\t\t\t\tvar _ref6 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(url) {\n\t\t\t\t\tvar _ref7, data, success, media, file_size, media_meta;\n\n\t\t\t\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\t\t\t\twhile (1) {\n\t\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t\tsetState({ isLoading: true });\n\n\t\t\t\t\t\t\t\t\t// Upload media file\n\t\t\t\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\t\t\t\treturn Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\t\t\t\t\t\t\tbody: {\n\t\t\t\t\t\t\t\t\t\t\taction: 'upload_media_from_url',\n\t\t\t\t\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\t\t_ref7 = _context.sent;\n\t\t\t\t\t\t\t\t\tdata = _ref7.data;\n\t\t\t\t\t\t\t\t\tsuccess = _ref7.success;\n\n\n\t\t\t\t\t\t\t\t\tif (success) {\n\t\t\t\t\t\t\t\t\t\tmedia = data.media, file_size = data.file_size, media_meta = data.media_meta;\n\n\n\t\t\t\t\t\t\t\t\t\tsetState({ isLoading: false });\n\n\t\t\t\t\t\t\t\t\t\tonMediaSelect(_extends({}, media, {\n\t\t\t\t\t\t\t\t\t\t\tfile_size: file_size\n\t\t\t\t\t\t\t\t\t\t}, media_meta));\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tcase 7:\n\t\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}, _callee, _this);\n\t\t\t\t}));\n\n\t\t\t\treturn function onMediaSelectURL(_x) {\n\t\t\t\t\treturn _ref6.apply(this, arguments);\n\t\t\t\t};\n\t\t\t}();\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_5__helpers__[\"f\" /* If */],\n\t\t\t\t\t{ condition: isLoading },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"g\" /* Loader */], null)\n\t\t\t\t),\n\t\t\t\twp.element.createElement(MediaPlaceholder, {\n\t\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\t\tonSelectURL: onMediaSelectURL,\n\t\t\t\t\tlabels: labels,\n\t\t\t\t\tallowedTypes: allowedMediaTypes\n\t\t\t\t})\n\t\t\t);\n\t\t};\n\n\t\tvar SelectMediaViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectMediaView);\n\n\t\tvar EditMediaView = __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__[\"a\" /* default */][attributes.mediaType];\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.mediaType ? wp.element.createElement(EditMediaView, {\n\t\t\t\tattributes: attributes,\n\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\tisSelected: isSelected,\n\t\t\t\ttoggleSelection: toggleSelection,\n\t\t\t\tclientId: clientId\n\t\t\t}) : wp.element.createElement(SelectMediaViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref8) {\n\t\tvar attributes = _ref8.attributes;\n\t\tvar mediaId = attributes.mediaId,\n\t\t mediaPrice = attributes.mediaPrice,\n\t\t mediaType = attributes.mediaType;\n\n\t\tif (mediaId && mediaPrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: mediaId,\n\t\t\t\t\tprice: mediaPrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn mediaId ? mediaPlaceholders[mediaType](attributes) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanM/YmU3OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcblxudmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsgcmV0dXJuIGZ1bmN0aW9uICgpIHsgdmFyIGdlbiA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7IGZ1bmN0aW9uIHN0ZXAoa2V5LCBhcmcpIHsgdHJ5IHsgdmFyIGluZm8gPSBnZW5ba2V5XShhcmcpOyB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOyB9IGNhdGNoIChlcnJvcikgeyByZWplY3QoZXJyb3IpOyByZXR1cm47IH0gaWYgKGluZm8uZG9uZSkgeyByZXNvbHZlKHZhbHVlKTsgfSBlbHNlIHsgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihmdW5jdGlvbiAodmFsdWUpIHsgc3RlcChcIm5leHRcIiwgdmFsdWUpOyB9LCBmdW5jdGlvbiAoZXJyKSB7IHN0ZXAoXCJ0aHJvd1wiLCBlcnIpOyB9KTsgfSB9IHJldHVybiBzdGVwKFwibmV4dFwiKTsgfSk7IH07IH1cblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG4vKipcbiogQkxPQ0s6IHBhaWQtbWVkaWFcbiovXG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIE1lZGlhUGxhY2Vob2xkZXIgPSB3cC5lZGl0b3IuTWVkaWFQbGFjZWhvbGRlcjtcbnZhciB3aXRoU3RhdGUgPSB3cC5jb21wb3NlLndpdGhTdGF0ZTtcblxuXG5pbXBvcnQgTWVkaWFFZGl0b3JzIGZyb20gJy4vY29tcG9uZW50cy9NZWRpYUVkaXRvcnMnO1xuaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0LCBnZXRTdmdTb2xpZENvbG9yLCBnZXRGaWxlSW5mbyB9IGZyb20gJy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IElmLCBMb2FkZXIsIFN2Z0ljb24gfSBmcm9tICcuLi9oZWxwZXJzJztcblxudmFyIGJsb2NrQXR0cmlidXRlcyA9IHtcblx0bWVkaWFJZDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgYXR0YWNobWVudCBpZFxuXHRcdHR5cGU6ICdudW1iZXInXG5cdH0sXG5cdG1lZGlhUHJpY2U6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgcHJpY2Vcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYVR5cGU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIHR5cGUgaW1hZ2UgfCB2aWRlbyB8IGF1ZGlvXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFNaW1lOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBtaW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFVcmw6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgdXJsXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFUaXRsZTogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZmlsZSBuYW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFTaXplOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBmaWxlIHNpemUgLSB1c2VkIGluIGF1ZGlvIHBsYWNlaG9sZGVyXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFXaWR0aDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSB3aWR0aCAtIHNhbWUgdXNlZCBmb3IgbWVkaWEgY292ZXJcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYUhlaWdodDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSBoZWlnaHQgLSBzYW1lIHVzZWQgZm9yIG1lZGlhIGNvdmVyXG5cdFx0dHlwZTogJ251bWJlcidcblx0fSxcblx0bWVkaWFBdXRvUGxheTogeyAvLyBzdG9yZSB3ZXRoZXIgdGhlIG1lZGlhIGF1dG8gcGxheSBvciBub1xuXHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRkZWZhdWx0OiBmYWxzZVxuXHR9LFxuXHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdGRlZmF1bHQ6IGdldFN2Z1NvbGlkQ29sb3IoKVxuXHR9LFxuXHRjb3ZlclRpdGxlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0aXRsZSB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvdmVyIHNlbGVjdCBkcm9wZG93blxuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH1cbn07XG5cbnZhciBnZXRJbWFnZVBsYWNlaG9sZGVyID0gZnVuY3Rpb24gZ2V0SW1hZ2VQbGFjZWhvbGRlcihfcmVmKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZi5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYubWVkaWFQcmljZSxcblx0ICAgIG1lZGlhV2lkdGggPSBfcmVmLm1lZGlhV2lkdGgsXG5cdCAgICBtZWRpYUhlaWdodCA9IF9yZWYubWVkaWFIZWlnaHQsXG5cdCAgICBfcmVmJGNvdmVyVXJsID0gX3JlZi5jb3ZlclVybCxcblx0ICAgIGNvdmVyVXJsID0gX3JlZiRjb3ZlclVybCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OmltYWdlIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBwcmV2aWV3PVwiJyArIGNvdmVyVXJsICsgJ1wiLS0+JyB9IH0pO1xufTtcblxudmFyIGdldEF1ZGlvUGxhY2Vob2xkZXIgPSBmdW5jdGlvbiBnZXRBdWRpb1BsYWNlaG9sZGVyKF9yZWYyKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZjIubWVkaWFJZCxcblx0ICAgIG1lZGlhUHJpY2UgPSBfcmVmMi5tZWRpYVByaWNlLFxuXHQgICAgbWVkaWFBdXRvUGxheSA9IF9yZWYyLm1lZGlhQXV0b1BsYXk7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6YXVkaW8gYXR0YWNobWVudC1pZD1cIicgKyBtZWRpYUlkICsgJ1wiIGF1dG9wbGF5PVwiJyArIG1lZGlhQXV0b1BsYXkgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgZ2V0VmlkZW9QbGFjZWhvbGRlciA9IGZ1bmN0aW9uIGdldFZpZGVvUGxhY2Vob2xkZXIoX3JlZjMpIHtcblx0dmFyIG1lZGlhSWQgPSBfcmVmMy5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYzLm1lZGlhUHJpY2UsXG5cdCAgICBtZWRpYVdpZHRoID0gX3JlZjMubWVkaWFXaWR0aCxcblx0ICAgIG1lZGlhSGVpZ2h0ID0gX3JlZjMubWVkaWFIZWlnaHQsXG5cdCAgICBtZWRpYUF1dG9QbGF5ID0gX3JlZjMubWVkaWFBdXRvUGxheSxcblx0ICAgIF9yZWYzJGNvdmVyVXJsID0gX3JlZjMuY292ZXJVcmwsXG5cdCAgICBjb3ZlclVybCA9IF9yZWYzJGNvdmVyVXJsID09PSB1bmRlZmluZWQgPyAnJyA6IF9yZWYzJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OnZpZGVvIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBhdXRvcGxheT1cIicgKyBtZWRpYUF1dG9QbGF5ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgbWVkaWFQbGFjZWhvbGRlcnMgPSB7XG5cdGltYWdlOiBnZXRJbWFnZVBsYWNlaG9sZGVyLFxuXHRhdWRpbzogZ2V0QXVkaW9QbGFjZWhvbGRlcixcblx0dmlkZW86IGdldFZpZGVvUGxhY2Vob2xkZXJcblxuXHQvKipcbiAqIFJlZ2lzdGVyOiBQYWlkIEltYWdlIEd1dGVuYmVyZyBCbG9jay5cbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiAqIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiAqIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiAqL1xufTtyZWdpc3RlckJsb2NrVHlwZSgnc2F0b3NoaXBheS9ibG9jay1wYWlkLW1lZGlhJywge1xuXHR0aXRsZTogX18oJ1BhaWQgTWVkaWEnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdtZWRpYScsIHdpZHRoOiAnMjRweCcsIGhlaWdodDogJzE4cHgnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczogYmxvY2tBdHRyaWJ1dGVzLFxuXHRrZXl3b3JkczogW19fKCdtZWRpYSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGFpZCBtZWRpYScpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmNCkge1xuXHRcdHZhciBfdGhpcyA9IHRoaXM7XG5cblx0XHR2YXIgYXR0cmlidXRlcyA9IF9yZWY0LmF0dHJpYnV0ZXMsXG5cdFx0ICAgIGNsYXNzTmFtZSA9IF9yZWY0LmNsYXNzTmFtZSxcblx0XHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWY0LnNldEF0dHJpYnV0ZXMsXG5cdFx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmNC5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmNC50b2dnbGVTZWxlY3Rpb24sXG5cdFx0ICAgIGNsaWVudElkID0gX3JlZjQuY2xpZW50SWQsXG5cdFx0ICAgIG9uUmVwbGFjZSA9IF9yZWY0Lm9uUmVwbGFjZSxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmNCwgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAndG9nZ2xlU2VsZWN0aW9uJywgJ2NsaWVudElkJywgJ29uUmVwbGFjZSddKTtcblxuXHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0dmFyIGxhYmVscyA9IHtcblx0XHRcdHRpdGxlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnbWVkaWEnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIE1lZGlhJ1xuXHRcdFx0KSxcblx0XHRcdGluc3RydWN0aW9uczogJ0RyYWcgYSBtZWRpYSBmaWxlLCB1cGxvYWQgYSBuZXcgb25lIG9yIHNlbGVjdCBhIGZpbGUgZnJvbSB5b3VyIGxpYnJhcnkuJ1xuXG5cdFx0XHQvLyBBbGxvd2VkIG1lZGlhIHR5cGVzIHRvIGJlIHVwbG9hZGVkXG5cdFx0fTt2YXIgYWxsb3dlZE1lZGlhVHlwZXMgPSBbJ2ltYWdlJywgJ2F1ZGlvJywgJ3ZpZGVvJ107XG5cblx0XHR2YXIgU2VsZWN0TWVkaWFWaWV3ID0gZnVuY3Rpb24gU2VsZWN0TWVkaWFWaWV3KF9yZWY1KSB7XG5cdFx0XHR2YXIgaXNMb2FkaW5nID0gX3JlZjUuaXNMb2FkaW5nLFxuXHRcdFx0ICAgIHNldFN0YXRlID0gX3JlZjUuc2V0U3RhdGU7XG5cblx0XHRcdC8vIE9uIHBhaWQgbWVkaWEgdXBsb2FkIG9yIHNlbGVjdCBmcm9tIG1lZGlhIGxpYnJhcnlcblx0XHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChtZWRpYSkge1xuXHRcdFx0XHRpZiAobWVkaWEuaWQgfHwgbWVkaWEuSUQpIHtcblx0XHRcdFx0XHR2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8obWVkaWEpLFxuXHRcdFx0XHRcdCAgICBtZWRpYUlkID0gX2dldEZpbGVJbmZvLmlkLFxuXHRcdFx0XHRcdCAgICBtZWRpYVR5cGUgPSBfZ2V0RmlsZUluZm8udHlwZSxcblx0XHRcdFx0XHQgICAgbWVkaWFNaW1lID0gX2dldEZpbGVJbmZvLm1pbWUsXG5cdFx0XHRcdFx0ICAgIG1lZGlhVXJsID0gX2dldEZpbGVJbmZvLnVybCxcblx0XHRcdFx0XHQgICAgbWVkaWFUaXRsZSA9IF9nZXRGaWxlSW5mby50aXRsZSxcblx0XHRcdFx0XHQgICAgbWVkaWFTaXplID0gX2dldEZpbGVJbmZvLnNpemUsXG5cdFx0XHRcdFx0ICAgIG1lZGlhSGVpZ2h0ID0gX2dldEZpbGVJbmZvLmhlaWdodCxcblx0XHRcdFx0XHQgICAgbWVkaWFXaWR0aCA9IF9nZXRGaWxlSW5mby53aWR0aDtcblxuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdFx0bWVkaWFJZDogbWVkaWFJZCxcblx0XHRcdFx0XHRcdG1lZGlhVHlwZTogbWVkaWFUeXBlLFxuXHRcdFx0XHRcdFx0bWVkaWFNaW1lOiBtZWRpYU1pbWUsXG5cdFx0XHRcdFx0XHRtZWRpYVVybDogbWVkaWFVcmwsXG5cdFx0XHRcdFx0XHRtZWRpYVRpdGxlOiBtZWRpYVRpdGxlLFxuXHRcdFx0XHRcdFx0bWVkaWFTaXplOiBtZWRpYVNpemUsXG5cdFx0XHRcdFx0XHRtZWRpYUhlaWdodDogbWVkaWFIZWlnaHQgPyBNYXRoLnJvdW5kKG1lZGlhSGVpZ2h0ICogNTgwIC8gbWVkaWFXaWR0aCkgOiAwLFxuXHRcdFx0XHRcdFx0bWVkaWFXaWR0aDogbWVkaWFXaWR0aCA/IDU4MCA6IDBcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fTtcblxuXHRcdFx0Ly8gT24gcGFpZCBtZWRpYSBVUkwgc3VibWl0XG5cdFx0XHR2YXIgb25NZWRpYVNlbGVjdFVSTCA9IGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0dmFyIF9yZWY2ID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSh1cmwpIHtcblx0XHRcdFx0XHR2YXIgX3JlZjcsIGRhdGEsIHN1Y2Nlc3MsIG1lZGlhLCBmaWxlX3NpemUsIG1lZGlhX21ldGE7XG5cblx0XHRcdFx0XHRyZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7XG5cdFx0XHRcdFx0XHR3aGlsZSAoMSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSAwOlxuXHRcdFx0XHRcdFx0XHRcdFx0c2V0U3RhdGUoeyBpc0xvYWRpbmc6IHRydWUgfSk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIFVwbG9hZCBtZWRpYSBmaWxlXG5cdFx0XHRcdFx0XHRcdFx0XHRfY29udGV4dC5uZXh0ID0gMztcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aW9uOiAndXBsb2FkX21lZGlhX2Zyb21fdXJsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6IHVybFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdFx0XHRcdF9yZWY3ID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdFx0XHRcdGRhdGEgPSBfcmVmNy5kYXRhO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3VjY2VzcyA9IF9yZWY3LnN1Y2Nlc3M7XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHN1Y2Nlc3MpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWVkaWEgPSBkYXRhLm1lZGlhLCBmaWxlX3NpemUgPSBkYXRhLmZpbGVfc2l6ZSwgbWVkaWFfbWV0YSA9IGRhdGEubWVkaWFfbWV0YTtcblxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNldFN0YXRlKHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbk1lZGlhU2VsZWN0KF9leHRlbmRzKHt9LCBtZWRpYSwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGVfc2l6ZTogZmlsZV9zaXplXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0sIG1lZGlhX21ldGEpKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgNzpcblx0XHRcdFx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0sIF9jYWxsZWUsIF90aGlzKTtcblx0XHRcdFx0fSkpO1xuXG5cdFx0XHRcdHJldHVybiBmdW5jdGlvbiBvbk1lZGlhU2VsZWN0VVJMKF94KSB7XG5cdFx0XHRcdFx0cmV0dXJuIF9yZWY2LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdFx0XHRcdH07XG5cdFx0XHR9KCk7XG5cblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0SWYsXG5cdFx0XHRcdFx0eyBjb25kaXRpb246IGlzTG9hZGluZyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChMb2FkZXIsIG51bGwpXG5cdFx0XHRcdCksXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVBsYWNlaG9sZGVyLCB7XG5cdFx0XHRcdFx0b25TZWxlY3Q6IG9uTWVkaWFTZWxlY3QsXG5cdFx0XHRcdFx0b25TZWxlY3RVUkw6IG9uTWVkaWFTZWxlY3RVUkwsXG5cdFx0XHRcdFx0bGFiZWxzOiBsYWJlbHMsXG5cdFx0XHRcdFx0YWxsb3dlZFR5cGVzOiBhbGxvd2VkTWVkaWFUeXBlc1xuXHRcdFx0XHR9KVxuXHRcdFx0KTtcblx0XHR9O1xuXG5cdFx0dmFyIFNlbGVjdE1lZGlhVmlld1dpdGhTdGF0ZSA9IHdpdGhTdGF0ZSh7XG5cdFx0XHRpc0xvYWRpbmc6IGZhbHNlXG5cdFx0fSkoU2VsZWN0TWVkaWFWaWV3KTtcblxuXHRcdHZhciBFZGl0TWVkaWFWaWV3ID0gTWVkaWFFZGl0b3JzW2F0dHJpYnV0ZXMubWVkaWFUeXBlXTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLm1lZGlhVHlwZSA/IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChFZGl0TWVkaWFWaWV3LCB7XG5cdFx0XHRcdGF0dHJpYnV0ZXM6IGF0dHJpYnV0ZXMsXG5cdFx0XHRcdHNldEF0dHJpYnV0ZXM6IHNldEF0dHJpYnV0ZXMsXG5cdFx0XHRcdGlzU2VsZWN0ZWQ6IGlzU2VsZWN0ZWQsXG5cdFx0XHRcdHRvZ2dsZVNlbGVjdGlvbjogdG9nZ2xlU2VsZWN0aW9uLFxuXHRcdFx0XHRjbGllbnRJZDogY2xpZW50SWRcblx0XHRcdH0pIDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdE1lZGlhVmlld1dpdGhTdGF0ZSwgbnVsbClcblx0XHQpO1xuXHR9LFxuXHRzYXZlOiBmdW5jdGlvbiBzYXZlKF9yZWY4KSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmOC5hdHRyaWJ1dGVzO1xuXHRcdHZhciBtZWRpYUlkID0gYXR0cmlidXRlcy5tZWRpYUlkLFxuXHRcdCAgICBtZWRpYVByaWNlID0gYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdCAgICBtZWRpYVR5cGUgPSBhdHRyaWJ1dGVzLm1lZGlhVHlwZTtcblxuXHRcdGlmIChtZWRpYUlkICYmIG1lZGlhUHJpY2UpIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBtZWRpYUlkLFxuXHRcdFx0XHRcdHByaWNlOiBtZWRpYVByaWNlIHx8IDAsXG5cdFx0XHRcdFx0ZW5hYmxlZDogMVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0cmV0dXJuIG1lZGlhSWQgPyBtZWRpYVBsYWNlaG9sZGVyc1ttZWRpYVR5cGVdKGF0dHJpYnV0ZXMpIDogJyc7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAzN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///37\n"); 500 501 /***/ }), 502 /* 38 */ 369 503 /*!*********************************************************************!*\ 370 504 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/style.scss ***! … … 373 507 /***/ (function(module, exports) { 374 508 375 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiM jYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzcz83ZGEyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMjZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///26\n");376 377 /***/ }), 378 /* 27*/509 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzcz85MWMyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMzhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///38\n"); 510 511 /***/ }), 512 /* 39 */ 379 513 /*!**********************************************************************!*\ 380 514 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editor.scss ***! … … 383 517 /***/ (function(module, exports) { 384 518 385 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiM jcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9yLnNjc3M/NDIzNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXRvci5zY3NzXG4vLyBtb2R1bGUgaWQgPSAyN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///27\n");386 387 /***/ }), 388 /* 28*/519 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9yLnNjc3M/NDIzNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXRvci5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///39\n"); 520 521 /***/ }), 522 /* 40 */ 389 523 /*!*************************************************************************************!*\ 390 524 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/MediaEditors.js ***! … … 395 529 396 530 "use strict"; 397 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ImageEditor__ = __webpack_require__(/*! ./ImageEditor */ 29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__AudioEditor__ = __webpack_require__(/*! ./AudioEditor */ 30);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__VideoEditor__ = __webpack_require__(/*! ./VideoEditor */ 31);\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n image: __WEBPACK_IMPORTED_MODULE_0__ImageEditor__[\"a\" /* default */],\n audio: __WEBPACK_IMPORTED_MODULE_1__AudioEditor__[\"a\" /* default */],\n video: __WEBPACK_IMPORTED_MODULE_2__VideoEditor__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUVkaXRvcnMuanM/MDZkYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSW1hZ2VFZGl0b3IgZnJvbSAnLi9JbWFnZUVkaXRvcic7XG5pbXBvcnQgQXVkaW9FZGl0b3IgZnJvbSAnLi9BdWRpb0VkaXRvcic7XG5pbXBvcnQgVmlkZW9FZGl0b3IgZnJvbSAnLi9WaWRlb0VkaXRvcic7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBpbWFnZTogSW1hZ2VFZGl0b3IsXG4gICAgYXVkaW86IEF1ZGlvRWRpdG9yLFxuICAgIHZpZGVvOiBWaWRlb0VkaXRvclxufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhRWRpdG9ycy5qc1xuLy8gbW9kdWxlIGlkID0gMjhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n");398 399 /***/ }), 400 /* 29*/531 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ImageEditor__ = __webpack_require__(/*! ./ImageEditor */ 41);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__AudioEditor__ = __webpack_require__(/*! ./AudioEditor */ 42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__VideoEditor__ = __webpack_require__(/*! ./VideoEditor */ 43);\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n image: __WEBPACK_IMPORTED_MODULE_0__ImageEditor__[\"a\" /* default */],\n audio: __WEBPACK_IMPORTED_MODULE_1__AudioEditor__[\"a\" /* default */],\n video: __WEBPACK_IMPORTED_MODULE_2__VideoEditor__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUVkaXRvcnMuanM/MDZkYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSW1hZ2VFZGl0b3IgZnJvbSAnLi9JbWFnZUVkaXRvcic7XG5pbXBvcnQgQXVkaW9FZGl0b3IgZnJvbSAnLi9BdWRpb0VkaXRvcic7XG5pbXBvcnQgVmlkZW9FZGl0b3IgZnJvbSAnLi9WaWRlb0VkaXRvcic7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBpbWFnZTogSW1hZ2VFZGl0b3IsXG4gICAgYXVkaW86IEF1ZGlvRWRpdG9yLFxuICAgIHZpZGVvOiBWaWRlb0VkaXRvclxufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhRWRpdG9ycy5qc1xuLy8gbW9kdWxlIGlkID0gNDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///40\n"); 532 533 /***/ }), 534 /* 41 */ 401 535 /*!************************************************************************************!*\ 402 536 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/ImageEditor.js ***! … … 407 541 408 542 "use strict"; 409 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ MediaEditorLayout__ = __webpack_require__(/*! ./MediaEditorLayout */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__ = __webpack_require__(/*! ./MediaCoverPreview */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../../Utils */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _wp$components = wp.components,\n TextControl = _wp$components.TextControl,\n SelectControl = _wp$components.SelectControl;\nvar _wp$element = wp.element,\n Fragment = _wp$element.Fragment,\n Component = _wp$element.Component;\nvar MediaUpload = wp.editor.MediaUpload;\n\n\n\n\n\n\n// Paid image editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t setAttributes = _ref.setAttributes,\n\t isSelected = _ref.isSelected,\n\t toggleSelection = _ref.toggleSelection,\n\t clientId = _ref.clientId;\n\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"b\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar ImageEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t\t{ type: 'image', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"f\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement('img', { src: attributes.mediaUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement(TextControl, {\n\t\t\t\tlabel: 'Price',\n\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\tplaceholder: '0.00',\n\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) : null });\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(SelectControl, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonChange: function onChange(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"a\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar ImageEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'image',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_3__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tImageEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tImageEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9JbWFnZUVkaXRvci5qcz9mN2MwIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgVGV4dENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5UZXh0Q29udHJvbCxcbiAgICBTZWxlY3RDb250cm9sID0gX3dwJGNvbXBvbmVudHMuU2VsZWN0Q29udHJvbDtcbnZhciBfd3AkZWxlbWVudCA9IHdwLmVsZW1lbnQsXG4gICAgRnJhZ21lbnQgPSBfd3AkZWxlbWVudC5GcmFnbWVudCxcbiAgICBDb21wb25lbnQgPSBfd3AkZWxlbWVudC5Db21wb25lbnQ7XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG5cbmltcG9ydCBNZWRpYUVkaXRvckxheW91dCBmcm9tICcuL01lZGlhRWRpdG9yTGF5b3V0JztcbmltcG9ydCBNZWRpYUNvdmVyUHJldmlldyBmcm9tICcuL01lZGlhQ292ZXJQcmV2aWV3JztcbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG4vLyBQYWlkIGltYWdlIGVkaXRvclxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0ICAgIGNsaWVudElkID0gX3JlZi5jbGllbnRJZDtcblxuXG5cdC8vIGNvdmVyVHlwZSBlbnVtXG5cdHZhciBjb3ZlclR5cGVzID0ge1xuXHRcdENPVkVSX1RZUEVfTk9ORTogJ0NPVkVSX1RZUEVfTk9ORScsXG5cdFx0Q09WRVJfVFlQRV9DSE9PU0VfRklMRTogJ0NPVkVSX1RZUEVfQ0hPT1NFX0ZJTEUnLFxuXHRcdENPVkVSX1RZUEVfRklMRTogJ0NPVkVSX1RZUEVfRklMRSdcblxuXHRcdC8vIENvdmVyIHR5cGVzIGRyb3Bkb3duIG9wdGlvbnNcblx0fTt2YXIgZ2V0Q292ZXJUeXBlc09wdGlvbnMgPSBmdW5jdGlvbiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpIHtcblx0XHR2YXIgYmFzZUNvdmVyVHlwZXMgPSBbe1xuXHRcdFx0bGFiZWw6ICdOb25lIChncmV5IGJveCknLFxuXHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9OT05FXG5cdFx0fSwge1xuXHRcdFx0bGFiZWw6ICdDaG9vc2UgZmlsZS4uLicsXG5cdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFXG5cdFx0fV07XG5cblx0XHQvLyBBZGQgdGhlIGN1cnJlbnQgc2VsZWN0ZWQgY292ZXIgaW1hZ2Vcblx0XHRpZiAoYXR0cmlidXRlcy5jb3ZlclR5cGUgPT09IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFKSB7XG5cdFx0XHRiYXNlQ292ZXJUeXBlcy5wdXNoKHtcblx0XHRcdFx0bGFiZWw6IGxpbWl0U3RyaW5nKGF0dHJpYnV0ZXMuY292ZXJUaXRsZSksXG5cdFx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRVxuXHRcdFx0fSk7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGJhc2VDb3ZlclR5cGVzO1xuXHR9O1xuXG5cdHZhciBJbWFnZUVkaXRvckZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7IHR5cGU6ICdpbWFnZScsIHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0U2F0b3NoaVJlc2l6YWJsZUJveCxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHNpemU6IHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCxcblx0XHRcdFx0XHRcdHdpZHRoOiBhdHRyaWJ1dGVzLm1lZGlhV2lkdGhcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXM6IHNldEF0dHJpYnV0ZXMsXG5cdFx0XHRcdFx0dG9nZ2xlU2VsZWN0aW9uOiB0b2dnbGVTZWxlY3Rpb24gfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7IHNyYzogYXR0cmlidXRlcy5tZWRpYVVybCwgd2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aCArICdweCcsIGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCArICdweCcgfSlcblx0XHRcdClcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdE1lZGlhRWRpdG9yTGF5b3V0LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcblx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9faW5wdXRfX3RleHQtLXNtYWxsIHNwZ2JfX2Rpc3BsYXktLWlubGluZS1ibG9jaycsXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShwcmljZSkge1xuXHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgOiBudWxsIH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QobWVkaWEpIHtcblx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdGNvdmVyVHlwZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUsXG5cdFx0XHRcdFx0XHRjb3ZlclVybDogbWVkaWEudXJsLFxuXHRcdFx0XHRcdFx0Y292ZXJUaXRsZTogbWVkaWEudGl0bGUgKyAnICgnICsgbWVkaWEubmFtZSArICcpJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRhbGxvd2VkVHlwZXM6IFsnaW1hZ2UnXSxcblx0XHRcdFx0cmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoX3JlZjIpIHtcblx0XHRcdFx0XHR2YXIgb3BlbiA9IF9yZWYyLm9wZW47XG5cdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmNvdmVyVHlwZSxcblx0XHRcdFx0XHRcdG9wdGlvbnM6IGdldENvdmVyVHlwZXNPcHRpb25zKCksXG5cdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdHN3aXRjaCAoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0XHRjYXNlIGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBjb3ZlclR5cGU6IGNvdmVyVHlwZSwgY292ZXJVcmw6IGdldFN2Z1NvbGlkQ29sb3IoKSwgY292ZXJUaXRsZTogJycgfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdE1lZGlhQ292ZXJQcmV2aWV3LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzdHlsZTogeyBoZWlnaHQ6ICc3NXB4Jywgd2lkdGg6ICdhdXRvJyB9LCBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIGFsdDogYXR0cmlidXRlcy5jb3ZlclRpdGxlIHx8ICdjb3ZlcicgfSlcblx0XHQpXG5cdCk7XG5cblx0dmFyIEltYWdlRWRpdG9yVW5mb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFBheUJ1dHRvbixcblx0XHR7XG5cdFx0XHR0eXBlOiAnaW1hZ2UnLFxuXHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcblx0XHRcdGNvbnRhaW5lclN0eWxlOiB7XG5cdFx0XHRcdG1pbkhlaWdodDogJzEwMHB4J1xuXHRcdFx0fSB9LFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIHdpZHRoOiBhdHRyaWJ1dGVzLm1lZGlhV2lkdGggKyAncHgnLCBoZWlnaHQ6IGF0dHJpYnV0ZXMubWVkaWFIZWlnaHQgKyAncHgnIH0pXG5cdCk7XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRGcmFnbWVudCxcblx0XHRudWxsLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja0lmQmVsb3dQYXl3YWxsLCB7IGNsaWVudElkOiBjbGllbnRJZCB9KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG5cdFx0XHRJbWFnZUVkaXRvckZvY3VzZWRcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdElmLFxuXHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRJbWFnZUVkaXRvclVuZm9jdXNlZFxuXHRcdClcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2NvbXBvbmVudHMvSW1hZ2VFZGl0b3IuanNcbi8vIG1vZHVsZSBpZCA9IDI5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///29\n");410 411 /***/ }), 412 /* 30*/543 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\nvar MediaUpload = wp.editor.MediaUpload;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select;\n\n// Paid image editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t setAttributes = _ref.setAttributes,\n\t isSelected = _ref.isSelected,\n\t toggleSelection = _ref.toggleSelection,\n\t clientId = _ref.clientId;\n\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar ImageEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t\t{ type: 'image', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement('img', { src: attributes.mediaUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar ImageEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'image',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tImageEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tImageEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9JbWFnZUVkaXRvci5qcz9mN2MwIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG5cbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0O1xuXG4vLyBQYWlkIGltYWdlIGVkaXRvclxuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXMsXG5cdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHQgICAgaXNTZWxlY3RlZCA9IF9yZWYuaXNTZWxlY3RlZCxcblx0ICAgIHRvZ2dsZVNlbGVjdGlvbiA9IF9yZWYudG9nZ2xlU2VsZWN0aW9uLFxuXHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cblx0Ly8gY292ZXJUeXBlIGVudW1cblx0dmFyIGNvdmVyVHlwZXMgPSB7XG5cdFx0Q09WRVJfVFlQRV9OT05FOiAnQ09WRVJfVFlQRV9OT05FJyxcblx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0Q09WRVJfVFlQRV9GSUxFOiAnQ09WRVJfVFlQRV9GSUxFJ1xuXG5cdFx0Ly8gQ292ZXIgdHlwZXMgZHJvcGRvd24gb3B0aW9uc1xuXHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdHZhciBiYXNlQ292ZXJUeXBlcyA9IFt7XG5cdFx0XHRsYWJlbDogJ05vbmUgKGdyZXkgYm94KScsXG5cdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHR9LCB7XG5cdFx0XHRsYWJlbDogJ0Nob29zZSBmaWxlLi4uJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHR9XTtcblxuXHRcdC8vIEFkZCB0aGUgY3VycmVudCBzZWxlY3RlZCBjb3ZlciBpbWFnZVxuXHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdGJhc2VDb3ZlclR5cGVzLnB1c2goe1xuXHRcdFx0XHRsYWJlbDogbGltaXRTdHJpbmcoYXR0cmlidXRlcy5jb3ZlclRpdGxlKSxcblx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdH07XG5cblx0dmFyIEltYWdlRWRpdG9yRm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRGcmFnbWVudCxcblx0XHRudWxsLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFBheUJ1dHRvbixcblx0XHRcdHsgdHlwZTogJ2ltYWdlJywgcHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRTYXRvc2hpUmVzaXphYmxlQm94LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0c2l6ZToge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0LFxuXHRcdFx0XHRcdFx0d2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyxcblx0XHRcdFx0XHR0b2dnbGVTZWxlY3Rpb246IHRvZ2dsZVNlbGVjdGlvbiB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLm1lZGlhVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0bnVsbCxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0bWluOiAnMCcsXG5cdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2Vcblx0XHRcdFx0fSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFVcGxvYWQsIHtcblx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KG1lZGlhKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRjb3ZlclR5cGU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFLFxuXHRcdFx0XHRcdFx0Y292ZXJVcmw6IG1lZGlhLnVybCxcblx0XHRcdFx0XHRcdGNvdmVyVGl0bGU6IG1lZGlhLnRpdGxlICsgJyAoJyArIG1lZGlhLm5hbWUgKyAnKSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSxcblx0XHRcdFx0YWxsb3dlZFR5cGVzOiBbJ2ltYWdlJ10sXG5cdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWYyKSB7XG5cdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHNpemU6ICdsYXJnZScsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG5cdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbigpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0NvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBJbWFnZUVkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ2ltYWdlJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0SW1hZ2VFZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0SW1hZ2VFZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0ltYWdlRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0MVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///41\n"); 544 545 /***/ }), 546 /* 42 */ 413 547 /*!************************************************************************************!*\ 414 548 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/AudioEditor.js ***! … … 419 553 420 554 "use strict"; 421 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ MediaEditorLayout__ = __webpack_require__(/*! ./MediaEditorLayout */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__ = __webpack_require__(/*! ./MediaCoverPreview */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _wp$components = wp.components,\n TextControl = _wp$components.TextControl,\n CheckboxControl = _wp$components.CheckboxControl;\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n// Paid audio editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t setAttributes = _ref.setAttributes,\n\t isSelected = _ref.isSelected,\n\t toggleSelection = _ref.toggleSelection,\n\t clientId = _ref.clientId;\n\n\tvar payButtonContainerStyle = {\n\t\tpaddingLeft: '140px',\n\t\tminHeight: '65px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n\n\tvar AudioEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'audio',\n\t\t\t\tprice: attributes.mediaPrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'audio',\n\t\t\t\t{ controls: true },\n\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement(TextControl, {\n\t\t\t\tlabel: 'Price',\n\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\tplaceholder: '0.00',\n\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) : null });\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(CheckboxControl, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t)\n\t);\n\n\tvar AudioEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'audio',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: _extends({}, payButtonContainerStyle, {\n\t\t\t\tbackground: '#d4e8ec'\n\t\t\t}) },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.mediaTitle,\n\t\t\t' (',\n\t\t\tattributes.mediaSize,\n\t\t\t')'\n\t\t)\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tAudioEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tAudioEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9BdWRpb0VkaXRvci5qcz9jNjExIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgVGV4dENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5UZXh0Q29udHJvbCxcbiAgICBDaGVja2JveENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5DaGVja2JveENvbnRyb2w7XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xuXG5pbXBvcnQgTWVkaWFFZGl0b3JMYXlvdXQgZnJvbSAnLi9NZWRpYUVkaXRvckxheW91dCc7XG5pbXBvcnQgTWVkaWFDb3ZlclByZXZpZXcgZnJvbSAnLi9NZWRpYUNvdmVyUHJldmlldyc7XG5pbXBvcnQgeyBJZiwgUGF5QnV0dG9uLCBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbi8vIFBhaWQgYXVkaW8gZWRpdG9yXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXMsXG5cdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHQgICAgaXNTZWxlY3RlZCA9IF9yZWYuaXNTZWxlY3RlZCxcblx0ICAgIHRvZ2dsZVNlbGVjdGlvbiA9IF9yZWYudG9nZ2xlU2VsZWN0aW9uLFxuXHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdHZhciBwYXlCdXR0b25Db250YWluZXJTdHlsZSA9IHtcblx0XHRwYWRkaW5nTGVmdDogJzE0MHB4Jyxcblx0XHRtaW5IZWlnaHQ6ICc2NXB4Jyxcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgQXVkaW9FZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdEZyYWdtZW50LFxuXHRcdG51bGwsXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0e1xuXHRcdFx0XHR0eXBlOiAnYXVkaW8nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZTogcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0J2F1ZGlvJyxcblx0XHRcdFx0eyBjb250cm9sczogdHJ1ZSB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NvdXJjZScsIHsgc3JjOiBhdHRyaWJ1dGVzLm1lZGlhVXJsLCB0eXBlOiBhdHRyaWJ1dGVzLm1lZGlhTWltZSB9KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0TWVkaWFFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRwbGFjZWhvbGRlcjogJzAuMDAnLFxuXHRcdFx0XHRjbGFzc05hbWU6ICdzcGdiX19pbnB1dF9fdGV4dC0tc21hbGwgc3BnYl9fZGlzcGxheS0taW5saW5lLWJsb2NrJyxcblx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBtZWRpYVByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA6IG51bGwgfSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrYm94Q29udHJvbCwge1xuXHRcdFx0XHRsYWJlbDogJ0F1dG9wbGF5Jyxcblx0XHRcdFx0Y2hlY2tlZDogYXR0cmlidXRlcy5tZWRpYUF1dG9QbGF5LFxuXHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UobWVkaWFBdXRvUGxheSkge1xuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBtZWRpYUF1dG9QbGF5OiBtZWRpYUF1dG9QbGF5IH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdClcblx0KTtcblxuXHR2YXIgQXVkaW9FZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0UGF5QnV0dG9uLFxuXHRcdHtcblx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0Y29udGFpbmVyU3R5bGU6IF9leHRlbmRzKHt9LCBwYXlCdXR0b25Db250YWluZXJTdHlsZSwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAnI2Q0ZThlYydcblx0XHRcdH0pIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5tZWRpYVRpdGxlLFxuXHRcdFx0JyAoJyxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFTaXplLFxuXHRcdFx0JyknXG5cdFx0KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0F1ZGlvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAzMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///30\n");422 423 /***/ }), 424 /* 31*/555 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar Fragment = wp.element.Fragment;\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].TextInput,\n Checkbox = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Checkbox;\n\n// Paid audio editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t setAttributes = _ref.setAttributes,\n\t isSelected = _ref.isSelected,\n\t clientId = _ref.clientId;\n\n\tvar payButtonContainerStyle = {\n\t\tpaddingLeft: '140px',\n\t\tminHeight: '65px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n\n\tvar AudioEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'audio',\n\t\t\t\tprice: attributes.mediaPrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'audio',\n\t\t\t\t{ controls: true, style: { height: '42px' } },\n\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(Checkbox, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t)\n\t);\n\n\tvar AudioEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'audio',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: _extends({}, payButtonContainerStyle, {\n\t\t\t\tbackground: '#d4e8ec'\n\t\t\t}) },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.mediaTitle,\n\t\t\t' (',\n\t\t\tattributes.mediaSize,\n\t\t\t')'\n\t\t)\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tAudioEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tAudioEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9BdWRpb0VkaXRvci5qcz9jNjExIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IEZvcm0sIElmLCBQYXlCdXR0b24sIENoZWNrSWZCZWxvd1BheXdhbGwsIEJsb2NrRWRpdG9yTGF5b3V0LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuLy8gUGFpZCBhdWRpbyBlZGl0b3JcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0dmFyIHBheUJ1dHRvbkNvbnRhaW5lclN0eWxlID0ge1xuXHRcdHBhZGRpbmdMZWZ0OiAnMTQwcHgnLFxuXHRcdG1pbkhlaWdodDogJzY1cHgnLFxuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRhbGlnbkl0ZW1zOiAnY2VudGVyJ1xuXHR9O1xuXG5cdHZhciBBdWRpb0VkaXRvckZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7XG5cdFx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRcdGNvbnRhaW5lclN0eWxlOiBwYXlCdXR0b25Db250YWluZXJTdHlsZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnYXVkaW8nLFxuXHRcdFx0XHR7IGNvbnRyb2xzOiB0cnVlLCBzdHlsZTogeyBoZWlnaHQ6ICc0MnB4JyB9IH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc291cmNlJywgeyBzcmM6IGF0dHJpYnV0ZXMubWVkaWFVcmwsIHR5cGU6IGF0dHJpYnV0ZXMubWVkaWFNaW1lIH0pXG5cdFx0XHQpXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0VkaXRvckxheW91dCxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG5cdFx0XHRcdFx0bGFiZWw6ICdQcmljZScsXG5cdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRtaW46ICcwJyxcblx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgPj0gMCA/IHBhcnNlSW50KHByaWNlKSA6IHBhcnNlSW50KHByaWNlKSAqIC0xIDogbnVsbCB9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ3J5cHRvVG9GaWF0LCB7XG5cdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZVxuXHRcdFx0XHR9KVxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja2JveCwge1xuXHRcdFx0XHRsYWJlbDogJ0F1dG9wbGF5Jyxcblx0XHRcdFx0Y2hlY2tlZDogYXR0cmlidXRlcy5tZWRpYUF1dG9QbGF5LFxuXHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UobWVkaWFBdXRvUGxheSkge1xuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBtZWRpYUF1dG9QbGF5OiBtZWRpYUF1dG9QbGF5IH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdClcblx0KTtcblxuXHR2YXIgQXVkaW9FZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0UGF5QnV0dG9uLFxuXHRcdHtcblx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0Y29udGFpbmVyU3R5bGU6IF9leHRlbmRzKHt9LCBwYXlCdXR0b25Db250YWluZXJTdHlsZSwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAnI2Q0ZThlYydcblx0XHRcdH0pIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5tZWRpYVRpdGxlLFxuXHRcdFx0JyAoJyxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFTaXplLFxuXHRcdFx0JyknXG5cdFx0KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0F1ZGlvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0MlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///42\n"); 556 557 /***/ }), 558 /* 43 */ 425 559 /*!************************************************************************************!*\ 426 560 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/VideoEditor.js ***! … … 431 565 432 566 "use strict"; 433 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__ = __webpack_require__(/*! ./MediaEditorLayout */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__ = __webpack_require__(/*! ./MediaCoverPreview */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../../Utils */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _wp$components = wp.components,\n TextControl = _wp$components.TextControl,\n SelectControl = _wp$components.SelectControl,\n CheckboxControl = _wp$components.CheckboxControl;\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n\n// Paid video editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t setAttributes = _ref.setAttributes,\n\t isSelected = _ref.isSelected,\n\t toggleSelection = _ref.toggleSelection,\n\t clientId = _ref.clientId;\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"b\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar VideoEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t\t{ type: 'video', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"f\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'video',\n\t\t\t\t\t{\n\t\t\t\t\t\twidth: attributes.mediaWidth + 'px',\n\t\t\t\t\t\theight: attributes.mediaHeight + 'px',\n\t\t\t\t\t\tcontrols: true },\n\t\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement(TextControl, {\n\t\t\t\tlabel: 'Price',\n\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\tplaceholder: '0.00',\n\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) : null });\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(SelectControl, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonChange: function onChange(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"a\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(CheckboxControl, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar VideoEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'video',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_3__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tVideoEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tVideoEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9WaWRlb0VkaXRvci5qcz9hNTU1Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgVGV4dENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5UZXh0Q29udHJvbCxcbiAgICBTZWxlY3RDb250cm9sID0gX3dwJGNvbXBvbmVudHMuU2VsZWN0Q29udHJvbCxcbiAgICBDaGVja2JveENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5DaGVja2JveENvbnRyb2w7XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xuXG5pbXBvcnQgTWVkaWFFZGl0b3JMYXlvdXQgZnJvbSAnLi9NZWRpYUVkaXRvckxheW91dCc7XG5pbXBvcnQgTWVkaWFDb3ZlclByZXZpZXcgZnJvbSAnLi9NZWRpYUNvdmVyUHJldmlldyc7XG5pbXBvcnQgeyBnZXRTdmdTb2xpZENvbG9yLCBsaW1pdFN0cmluZyB9IGZyb20gJy4uLy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IElmLCBQYXlCdXR0b24sIFNhdG9zaGlSZXNpemFibGVCb3gsIENoZWNrSWZCZWxvd1BheXdhbGwgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxuLy8gUGFpZCB2aWRlbyBlZGl0b3JcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcyxcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb24sXG5cdCAgICBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gY292ZXJUeXBlIGVudW1cblx0dmFyIGNvdmVyVHlwZXMgPSB7XG5cdFx0Q09WRVJfVFlQRV9OT05FOiAnQ09WRVJfVFlQRV9OT05FJyxcblx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0Q09WRVJfVFlQRV9GSUxFOiAnQ09WRVJfVFlQRV9GSUxFJ1xuXG5cdFx0Ly8gQ292ZXIgdHlwZXMgZHJvcGRvd24gb3B0aW9uc1xuXHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdHZhciBiYXNlQ292ZXJUeXBlcyA9IFt7XG5cdFx0XHRsYWJlbDogJ05vbmUgKGdyZXkgYm94KScsXG5cdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHR9LCB7XG5cdFx0XHRsYWJlbDogJ0Nob29zZSBmaWxlLi4uJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHR9XTtcblxuXHRcdC8vIEFkZCB0aGUgY3VycmVudCBzZWxlY3RlZCBjb3ZlciBpbWFnZVxuXHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdGJhc2VDb3ZlclR5cGVzLnB1c2goe1xuXHRcdFx0XHRsYWJlbDogbGltaXRTdHJpbmcoYXR0cmlidXRlcy5jb3ZlclRpdGxlKSxcblx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdH07XG5cblx0dmFyIFZpZGVvRWRpdG9yRm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRGcmFnbWVudCxcblx0XHRudWxsLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFBheUJ1dHRvbixcblx0XHRcdHsgdHlwZTogJ3ZpZGVvJywgcHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRTYXRvc2hpUmVzaXphYmxlQm94LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0c2l6ZToge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0LFxuXHRcdFx0XHRcdFx0d2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyxcblx0XHRcdFx0XHR0b2dnbGVTZWxlY3Rpb246IHRvZ2dsZVNlbGVjdGlvbiB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J3ZpZGVvJyxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4Jyxcblx0XHRcdFx0XHRcdGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCArICdweCcsXG5cdFx0XHRcdFx0XHRjb250cm9sczogdHJ1ZSB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc291cmNlJywgeyBzcmM6IGF0dHJpYnV0ZXMubWVkaWFVcmwsIHR5cGU6IGF0dHJpYnV0ZXMubWVkaWFNaW1lIH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdE1lZGlhRWRpdG9yTGF5b3V0LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcblx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9faW5wdXRfX3RleHQtLXNtYWxsIHNwZ2JfX2Rpc3BsYXktLWlubGluZS1ibG9jaycsXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShwcmljZSkge1xuXHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgOiBudWxsIH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QobWVkaWEpIHtcblx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdGNvdmVyVHlwZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUsXG5cdFx0XHRcdFx0XHRjb3ZlclVybDogbWVkaWEudXJsLFxuXHRcdFx0XHRcdFx0Y292ZXJUaXRsZTogbWVkaWEudGl0bGUgKyAnICgnICsgbWVkaWEubmFtZSArICcpJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRhbGxvd2VkVHlwZXM6IFsnaW1hZ2UnXSxcblx0XHRcdFx0cmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoX3JlZjIpIHtcblx0XHRcdFx0XHR2YXIgb3BlbiA9IF9yZWYyLm9wZW47XG5cdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmNvdmVyVHlwZSxcblx0XHRcdFx0XHRcdG9wdGlvbnM6IGdldENvdmVyVHlwZXNPcHRpb25zKCksXG5cdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdHN3aXRjaCAoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0XHRjYXNlIGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBjb3ZlclR5cGU6IGNvdmVyVHlwZSwgY292ZXJVcmw6IGdldFN2Z1NvbGlkQ29sb3IoKSwgY292ZXJUaXRsZTogJycgfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tib3hDb250cm9sLCB7XG5cdFx0XHRcdGxhYmVsOiAnQXV0b3BsYXknLFxuXHRcdFx0XHRjaGVja2VkOiBhdHRyaWJ1dGVzLm1lZGlhQXV0b1BsYXksXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShtZWRpYUF1dG9QbGF5KSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7IG1lZGlhQXV0b1BsYXk6IG1lZGlhQXV0b1BsYXkgfSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRNZWRpYUNvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBWaWRlb0VkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ3ZpZGVvJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL1ZpZGVvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAzMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///31\n"); 567 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select,\n Checkbox = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Checkbox;\n\n// Paid video editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t setAttributes = _ref.setAttributes,\n\t isSelected = _ref.isSelected,\n\t toggleSelection = _ref.toggleSelection,\n\t clientId = _ref.clientId;\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar VideoEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t\t{ type: 'video', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'video',\n\t\t\t\t\t{\n\t\t\t\t\t\twidth: attributes.mediaWidth + 'px',\n\t\t\t\t\t\theight: attributes.mediaHeight + 'px',\n\t\t\t\t\t\tcontrols: true },\n\t\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(Checkbox, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar VideoEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'video',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tVideoEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tVideoEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9WaWRlb0VkaXRvci5qcz9hNTU1Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBNZWRpYVVwbG9hZCA9IHdwLmVkaXRvci5NZWRpYVVwbG9hZDtcbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuLy8gUGFpZCB2aWRlbyBlZGl0b3JcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0ICAgIGNsaWVudElkID0gX3JlZi5jbGllbnRJZDtcblxuXHQvLyBjb3ZlclR5cGUgZW51bVxuXHR2YXIgY292ZXJUeXBlcyA9IHtcblx0XHRDT1ZFUl9UWVBFX05PTkU6ICdDT1ZFUl9UWVBFX05PTkUnLFxuXHRcdENPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6ICdDT1ZFUl9UWVBFX0NIT09TRV9GSUxFJyxcblx0XHRDT1ZFUl9UWVBFX0ZJTEU6ICdDT1ZFUl9UWVBFX0ZJTEUnXG5cblx0XHQvLyBDb3ZlciB0eXBlcyBkcm9wZG93biBvcHRpb25zXG5cdH07dmFyIGdldENvdmVyVHlwZXNPcHRpb25zID0gZnVuY3Rpb24gZ2V0Q292ZXJUeXBlc09wdGlvbnMoKSB7XG5cdFx0dmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcblx0XHRcdGxhYmVsOiAnTm9uZSAoZ3JleSBib3gpJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfTk9ORVxuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnQ2hvb3NlIGZpbGUuLi4nLFxuXHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9DSE9PU0VfRklMRVxuXHRcdH1dO1xuXG5cdFx0Ly8gQWRkIHRoZSBjdXJyZW50IHNlbGVjdGVkIGNvdmVyIGltYWdlXG5cdFx0aWYgKGF0dHJpYnV0ZXMuY292ZXJUeXBlID09PSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSkge1xuXHRcdFx0YmFzZUNvdmVyVHlwZXMucHVzaCh7XG5cdFx0XHRcdGxhYmVsOiBsaW1pdFN0cmluZyhhdHRyaWJ1dGVzLmNvdmVyVGl0bGUpLFxuXHRcdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEVcblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdHJldHVybiBiYXNlQ292ZXJUeXBlcztcblx0fTtcblxuXHR2YXIgVmlkZW9FZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdEZyYWdtZW50LFxuXHRcdG51bGwsXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0eyB0eXBlOiAndmlkZW8nLCBwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFNhdG9zaGlSZXNpemFibGVCb3gsXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRzaXplOiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF0dHJpYnV0ZXMubWVkaWFIZWlnaHQsXG5cdFx0XHRcdFx0XHR3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzOiBzZXRBdHRyaWJ1dGVzLFxuXHRcdFx0XHRcdHRvZ2dsZVNlbGVjdGlvbjogdG9nZ2xlU2VsZWN0aW9uIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQndmlkZW8nLFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdHRyaWJ1dGVzLm1lZGlhV2lkdGggKyAncHgnLFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4Jyxcblx0XHRcdFx0XHRcdGNvbnRyb2xzOiB0cnVlIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzb3VyY2UnLCB7IHNyYzogYXR0cmlidXRlcy5tZWRpYVVybCwgdHlwZTogYXR0cmlidXRlcy5tZWRpYU1pbWUgfSlcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0bnVsbCxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0bWluOiAnMCcsXG5cdFx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9faW5wdXRfX3RleHQtLXNtYWxsIHNwZ2JfX2Rpc3BsYXktLWlubGluZS1ibG9jaycsXG5cdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2Vcblx0XHRcdFx0fSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFVcGxvYWQsIHtcblx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KG1lZGlhKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRjb3ZlclR5cGU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFLFxuXHRcdFx0XHRcdFx0Y292ZXJVcmw6IG1lZGlhLnVybCxcblx0XHRcdFx0XHRcdGNvdmVyVGl0bGU6IG1lZGlhLnRpdGxlICsgJyAoJyArIG1lZGlhLm5hbWUgKyAnKSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSxcblx0XHRcdFx0YWxsb3dlZFR5cGVzOiBbJ2ltYWdlJ10sXG5cdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWYyKSB7XG5cdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHNpemU6ICdsYXJnZScsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG5cdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbigpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrYm94LCB7XG5cdFx0XHRcdGxhYmVsOiAnQXV0b3BsYXknLFxuXHRcdFx0XHRjaGVja2VkOiBhdHRyaWJ1dGVzLm1lZGlhQXV0b1BsYXksXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShtZWRpYUF1dG9QbGF5KSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7IG1lZGlhQXV0b1BsYXk6IG1lZGlhQXV0b1BsYXkgfSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0NvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBWaWRlb0VkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ3ZpZGVvJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL1ZpZGVvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0M1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///43\n"); 568 569 /***/ }), 570 /* 44 */ 571 /*!******************************************************************!*\ 572 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/index.js ***! 573 \******************************************************************/ 574 /*! no exports provided */ 575 /***/ (function(module, __webpack_exports__, __webpack_require__) { 576 577 "use strict"; 578 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/**\n* BLOCK: paid-file\n*/\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType;\nvar withState = wp.compose.withState;\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar Fragment = wp.element.Fragment;\nvar __ = wp.i18n.__;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput;\n\n/**\n* Register: a Gutenberg Block.\n*\n* Registers a new block provided a unique name and an object defining its\n* behavior. Once registered, the block is made editor as an option to any\n* editor interface where blocks are implemented.\n*\n* @link https://wordpress.org/gutenberg/handbook/block-api/\n* @param {string} name Block name.\n* @param {Object} settings Block settings.\n* @return {?WPBlock} The block, if it has been successfully\n* registered; otherwise `undefined`.\n*/\n\nregisterBlockType('satoshipay/block-paid-file', {\n\t// Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.\n\ttitle: __('Paid File'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '24' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: {\n\t\tfileId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tfileTitle: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tfilePrice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tfileSize: {\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref) {\n\t\tvar className = _ref.className,\n\t\t attributes = _ref.attributes,\n\t\t setAttributes = _ref.setAttributes,\n\t\t isSelected = _ref.isSelected,\n\t\t toggleSelection = _ref.toggleSelection,\n\t\t clientId = _ref.clientId;\n\n\t\tvar payButtonContainerStyle = {\n\t\t\tpaddingLeft: '140px',\n\t\t\tminHeight: '65px',\n\t\t\tdisplay: 'flex',\n\t\t\talignItems: 'center'\n\n\t\t\t// Initial Media placeholder labels\n\t\t};var labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '20', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid File'\n\t\t\t),\n\t\t\tinstructions: 'Drag a file, upload a new one or select a file from your library.'\n\t\t};\n\n\t\tvar onMediaSelect = function onMediaSelect(file) {\n\t\t\tvar _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"b\" /* getFileInfo */])(file),\n\t\t\t fileId = _getFileInfo.id,\n\t\t\t fileTitle = _getFileInfo.title,\n\t\t\t fileSize = _getFileInfo.size;\n\n\t\t\tif (fileId) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tfileId: fileId,\n\t\t\t\t\tfileTitle: fileTitle,\n\t\t\t\t\tfileSize: fileSize\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\n\t\tvar FileEditorFocused = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t\t{\n\t\t\t\t\ttype: 'file',\n\t\t\t\t\tprice: attributes.filePrice,\n\t\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\tattributes.fileTitle,\n\t\t\t\t\t' (',\n\t\t\t\t\tattributes.fileSize,\n\t\t\t\t\t')'\n\t\t\t\t)\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\tvalue: attributes.filePrice,\n\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\treturn setAttributes({ filePrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\tvalue: attributes.filePrice\n\t\t\t\t\t})\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\n\t\tvar FileEditorUnfocused = wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'file',\n\t\t\t\tprice: attributes.filePrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\tattributes.fileTitle,\n\t\t\t\t' ',\n\t\t\t\tattributes.fileSize ? '(' + attributes.fileSize + ')' : ''\n\t\t\t)\n\t\t);\n\n\t\tvar EditFileView = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\tFileEditorFocused\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\tFileEditorUnfocused\n\t\t\t)\n\t\t);\n\n\t\tvar SelectFileView = function SelectFileView(_ref2) {\n\t\t\tvar isLoading = _ref2.isLoading,\n\t\t\t setState = _ref2.setState;\n\t\t\treturn wp.element.createElement(MediaPlaceholder, {\n\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\tlabels: labels\n\t\t\t});\n\t\t};\n\n\t\tvar SelectFileViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectFileView);\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.fileId ? EditFileView : wp.element.createElement(SelectFileViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref3) {\n\t\tvar attributes = _ref3.attributes;\n\t\tvar fileId = attributes.fileId,\n\t\t filePrice = attributes.filePrice;\n\n\n\t\tif (fileId && filePrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: fileId,\n\t\t\t\t\tprice: filePrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn fileId ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:download attachment-id=\"' + fileId + '\"-->' } }) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9pbmRleC5qcz84Y2NmIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBCTE9DSzogcGFpZC1maWxlXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7XG52YXIgd2l0aFN0YXRlID0gd3AuY29tcG9zZS53aXRoU3RhdGU7XG52YXIgTWVkaWFQbGFjZWhvbGRlciA9IHdwLmVkaXRvci5NZWRpYVBsYWNlaG9sZGVyO1xudmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcbnZhciBfXyA9IHdwLmkxOG4uX187XG5cblxuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU3ZnSWNvbiwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIENyeXB0b1RvRmlhdCB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5pbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QsIGdldEZpbGVJbmZvIH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xuXG52YXIgVGV4dElucHV0ID0gRm9ybS5UZXh0SW5wdXQ7XG5cbi8qKlxuKiBSZWdpc3RlcjogYSBHdXRlbmJlcmcgQmxvY2suXG4qXG4qIFJlZ2lzdGVycyBhIG5ldyBibG9jayBwcm92aWRlZCBhIHVuaXF1ZSBuYW1lIGFuZCBhbiBvYmplY3QgZGVmaW5pbmcgaXRzXG4qIGJlaGF2aW9yLiBPbmNlIHJlZ2lzdGVyZWQsIHRoZSBibG9jayBpcyBtYWRlIGVkaXRvciBhcyBhbiBvcHRpb24gdG8gYW55XG4qIGVkaXRvciBpbnRlcmZhY2Ugd2hlcmUgYmxvY2tzIGFyZSBpbXBsZW1lbnRlZC5cbipcbiogQGxpbmsgaHR0cHM6Ly93b3JkcHJlc3Mub3JnL2d1dGVuYmVyZy9oYW5kYm9vay9ibG9jay1hcGkvXG4qIEBwYXJhbSAge3N0cmluZ30gICBuYW1lICAgICBCbG9jayBuYW1lLlxuKiBAcGFyYW0gIHtPYmplY3R9ICAgc2V0dGluZ3MgQmxvY2sgc2V0dGluZ3MuXG4qIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJlZDsgb3RoZXJ3aXNlIGB1bmRlZmluZWRgLlxuKi9cblxucmVnaXN0ZXJCbG9ja1R5cGUoJ3NhdG9zaGlwYXkvYmxvY2stcGFpZC1maWxlJywge1xuXHQvLyBCbG9jayBuYW1lLiBCbG9jayBuYW1lcyBtdXN0IGJlIHN0cmluZyB0aGF0IGNvbnRhaW5zIGEgbmFtZXNwYWNlIHByZWZpeC4gRXhhbXBsZTogbXktcGx1Z2luL215LWN1c3RvbS1ibG9jay5cblx0dGl0bGU6IF9fKCdQYWlkIEZpbGUnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdmb2xkZXInLCBzaXplOiAnMjQnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczoge1xuXHRcdGZpbGVJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGZpbGVUaXRsZToge1xuXHRcdFx0dHlwZTogJ3N0cmluZydcblx0XHR9LFxuXHRcdGZpbGVQcmljZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGZpbGVTaXplOiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmKSB7XG5cdFx0dmFyIGNsYXNzTmFtZSA9IF9yZWYuY2xhc3NOYW1lLFxuXHRcdCAgICBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdFx0dmFyIHBheUJ1dHRvbkNvbnRhaW5lclN0eWxlID0ge1xuXHRcdFx0cGFkZGluZ0xlZnQ6ICcxNDBweCcsXG5cdFx0XHRtaW5IZWlnaHQ6ICc2NXB4Jyxcblx0XHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRcdGFsaWduSXRlbXM6ICdjZW50ZXInXG5cblx0XHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0fTt2YXIgbGFiZWxzID0ge1xuXHRcdFx0dGl0bGU6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdmb2xkZXInLCBzaXplOiAnMjAnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIEZpbGUnXG5cdFx0XHQpLFxuXHRcdFx0aW5zdHJ1Y3Rpb25zOiAnRHJhZyBhIGZpbGUsIHVwbG9hZCBhIG5ldyBvbmUgb3Igc2VsZWN0IGEgZmlsZSBmcm9tIHlvdXIgbGlicmFyeS4nXG5cdFx0fTtcblxuXHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChmaWxlKSB7XG5cdFx0XHR2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8oZmlsZSksXG5cdFx0XHQgICAgZmlsZUlkID0gX2dldEZpbGVJbmZvLmlkLFxuXHRcdFx0ICAgIGZpbGVUaXRsZSA9IF9nZXRGaWxlSW5mby50aXRsZSxcblx0XHRcdCAgICBmaWxlU2l6ZSA9IF9nZXRGaWxlSW5mby5zaXplO1xuXG5cdFx0XHRpZiAoZmlsZUlkKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdGZpbGVJZDogZmlsZUlkLFxuXHRcdFx0XHRcdGZpbGVUaXRsZTogZmlsZVRpdGxlLFxuXHRcdFx0XHRcdGZpbGVTaXplOiBmaWxlU2l6ZVxuXHRcdFx0XHR9KTtcblx0XHRcdH1cblx0XHR9O1xuXG5cdFx0dmFyIEZpbGVFZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRQYXlCdXR0b24sXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR0eXBlOiAnZmlsZScsXG5cdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRcdGNvbnRhaW5lclN0eWxlOiBwYXlCdXR0b25Db250YWluZXJTdHlsZSB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRhdHRyaWJ1dGVzLmZpbGVUaXRsZSxcblx0XHRcdFx0XHQnICgnLFxuXHRcdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVNpemUsXG5cdFx0XHRcdFx0JyknXG5cdFx0XHRcdClcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEJsb2NrRWRpdG9yTGF5b3V0LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZmlsZVByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA+PSAwID8gcGFyc2VJbnQocHJpY2UpIDogcGFyc2VJbnQocHJpY2UpICogLTEgOiBudWxsIH0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmZpbGVQcmljZVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEZpbGVFZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7XG5cdFx0XHRcdHR5cGU6ICdmaWxlJyxcblx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZTogcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVRpdGxlLFxuXHRcdFx0XHQnICcsXG5cdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVNpemUgPyAnKCcgKyBhdHRyaWJ1dGVzLmZpbGVTaXplICsgJyknIDogJydcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEVkaXRGaWxlVmlldyA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdEZyYWdtZW50LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja0lmQmVsb3dQYXl3YWxsLCB7IGNsaWVudElkOiBjbGllbnRJZCB9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0SWYsXG5cdFx0XHRcdHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdEZpbGVFZGl0b3JGb2N1c2VkXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdEZpbGVFZGl0b3JVbmZvY3VzZWRcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIFNlbGVjdEZpbGVWaWV3ID0gZnVuY3Rpb24gU2VsZWN0RmlsZVZpZXcoX3JlZjIpIHtcblx0XHRcdHZhciBpc0xvYWRpbmcgPSBfcmVmMi5pc0xvYWRpbmcsXG5cdFx0XHQgICAgc2V0U3RhdGUgPSBfcmVmMi5zZXRTdGF0ZTtcblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFQbGFjZWhvbGRlciwge1xuXHRcdFx0XHRvblNlbGVjdDogb25NZWRpYVNlbGVjdCxcblx0XHRcdFx0bGFiZWxzOiBsYWJlbHNcblx0XHRcdH0pO1xuXHRcdH07XG5cblx0XHR2YXIgU2VsZWN0RmlsZVZpZXdXaXRoU3RhdGUgPSB3aXRoU3RhdGUoe1xuXHRcdFx0aXNMb2FkaW5nOiBmYWxzZVxuXHRcdH0pKFNlbGVjdEZpbGVWaWV3KTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmZpbGVJZCA/IEVkaXRGaWxlVmlldyA6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RGaWxlVmlld1dpdGhTdGF0ZSwgbnVsbClcblx0XHQpO1xuXHR9LFxuXHRzYXZlOiBmdW5jdGlvbiBzYXZlKF9yZWYzKSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmMy5hdHRyaWJ1dGVzO1xuXHRcdHZhciBmaWxlSWQgPSBhdHRyaWJ1dGVzLmZpbGVJZCxcblx0XHQgICAgZmlsZVByaWNlID0gYXR0cmlidXRlcy5maWxlUHJpY2U7XG5cblxuXHRcdGlmIChmaWxlSWQgJiYgZmlsZVByaWNlKSB7XG5cdFx0XHQvLyBDcmVhdGUgZ29vZCBvciBVcGRhdGUgcHJpY2Vcblx0XHRcdG1ha2VBamF4UmVxdWVzdCh7XG5cdFx0XHRcdGJvZHk6IHtcblx0XHRcdFx0XHRhY3Rpb246ICdzZXRfZ29vZF9wcmljZScsXG5cdFx0XHRcdFx0cG9zdF9pZDogZmlsZUlkLFxuXHRcdFx0XHRcdHByaWNlOiBmaWxlUHJpY2UgfHwgMCxcblx0XHRcdFx0XHRlbmFibGVkOiAxXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdHJldHVybiBmaWxlSWQgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6ZG93bmxvYWQgYXR0YWNobWVudC1pZD1cIicgKyBmaWxlSWQgKyAnXCItLT4nIH0gfSkgOiAnJztcblx0fVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gNDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///44\n"); 579 580 /***/ }), 581 /* 45 */ 582 /*!********************************************************************!*\ 583 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/style.scss ***! 584 \********************************************************************/ 585 /*! dynamic exports provided */ 586 /***/ (function(module, exports) { 587 588 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9zdHlsZS5zY3NzP2M4OTciXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDQ1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///45\n"); 589 590 /***/ }), 591 /* 46 */ 592 /*!*********************************************************************!*\ 593 !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/editor.scss ***! 594 \*********************************************************************/ 595 /*! dynamic exports provided */ 596 /***/ (function(module, exports) { 597 598 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzcz8zNDJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gNDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///46\n"); 599 600 /***/ }), 601 /* 47 */ 602 /*!*****************************************************************!*\ 603 !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/index.js ***! 604 \*****************************************************************/ 605 /*! no exports provided */ 606 /***/ (function(module, __webpack_exports__, __webpack_require__) { 607 608 "use strict"; 609 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 48);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 49);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/**\n* BLOCK: donation\n*/\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType;\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\nvar __ = wp.i18n.__;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput,\n Select = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Select,\n Button = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Button;\n\n/**\n* Register: a Gutenberg Block.\n*\n* Registers a new block provided a unique name and an object defining its\n* behavior. Once registered, the block is made editor as an option to any\n* editor interface where blocks are implemented.\n*\n* @link https://wordpress.org/gutenberg/handbook/block-api/\n* @param {string} name Block name.\n* @param {Object} settings Block settings.\n* @return {?WPBlock} The block, if it has been successfully\n* registered; otherwise `undefined`.\n*/\n\nregisterBlockType('satoshipay/block-donation', {\n\t// Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.\n\ttitle: __('Donation'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'heart', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }), // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: {\n\t\tdonationValue: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tdonationCurrency: {\n\t\t\ttype: 'string',\n\t\t\tdefault: null\n\t\t},\n\t\tplaceholderId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false\n\t\t},\n\t\tcreatingPlaceholder: { // A loading state to avoid sending multiple requests\n\t\t\ttype: 'boolean'\n\t\t},\n\t\tcoverWidth: { // store the cover display width\n\t\t\ttype: 'number'\n\t\t},\n\t\tcoverHeight: { // store the cover display height\n\t\t\ttype: 'number'\n\t\t},\n\t\tcoverType: { // store the cover type none | image\n\t\t\ttype: 'string'\n\t\t},\n\t\tcoverUrl: { // store the cover url - default is grey solid color\n\t\t\ttype: 'string',\n\t\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* getSvgSolidColor */])()\n\t\t},\n\t\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref) {\n\t\tvar className = _ref.className,\n\t\t attributes = _ref.attributes,\n\t\t setAttributes = _ref.setAttributes,\n\t\t isSelected = _ref.isSelected,\n\t\t toggleSelection = _ref.toggleSelection,\n\t\t clientId = _ref.clientId;\n\n\t\t// Create a placeholder post if there is none\n\t\tif (!attributes.placeholderId && !attributes.creatingPlaceholder) {\n\t\t\tsetAttributes({ creatingPlaceholder: true });\n\t\t\t// Create a donation placeholder post\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'create_donation_post'\n\t\t\t\t}\n\t\t\t}).then(function (_ref2) {\n\t\t\t\tvar success = _ref2.success,\n\t\t\t\t data = _ref2.data;\n\n\t\t\t\tif (success) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tplaceholderId: data.ID,\n\t\t\t\t\t\tcreatingPlaceholder: false\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tvar allowedCurrencies = [{\n\t\t\tlabel: 'USD',\n\t\t\tvalue: 'USD'\n\t\t}, {\n\t\t\tlabel: 'EUR',\n\t\t\tvalue: 'EUR'\n\t\t}, {\n\t\t\tlabel: 'GBP',\n\t\t\tvalue: 'GBP'\n\t\t}];\n\n\t\t// coverType enum\n\t\tvar coverTypes = {\n\t\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t\t// Cover types dropdown options\n\t\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\t\tvar baseCoverTypes = [{\n\t\t\t\tlabel: 'None (grey box)',\n\t\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t\t}, {\n\t\t\t\tlabel: 'Choose file...',\n\t\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t\t}];\n\n\t\t\t// Add the current selected cover image\n\t\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\t\tbaseCoverTypes.push({\n\t\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn baseCoverTypes;\n\t\t};\n\n\t\tvar DeactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__donation--deactivated' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'heart', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Donation Button'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'This button will let visitors send donations to your payout address specified in your Publisher Dashboard.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'To set up the amount, go ahead and activate your button!'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\tstyle: { margin: '16px auto' },\n\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t},\n\t\t\t\t\t\tvalue: 'Activate donation button'\n\t\t\t\t\t})\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\n\t\tvar ActivatedViewFocused = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block__body' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */], {\n\t\t\t\ttype: 'donation',\n\t\t\t\tprice: attributes.donationValue,\n\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t}),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\tvalue: attributes.donationValue,\n\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\tonChange: function onChange(donationValue) {\n\t\t\t\t\t\t\treturn setAttributes({ donationValue: donationValue ? parseInt(donationValue) >= 0 ? parseInt(donationValue) : parseInt(donationValue) * -1 : null });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\tfiat: attributes.donationCurrency || undefined,\n\t\t\t\t\t\tvalue: attributes.donationValue\n\t\t\t\t\t})\n\t\t\t\t),\n\t\t\t\twp.element.createElement(Select, {\n\t\t\t\t\tlabel: 'Currency',\n\t\t\t\t\tvalue: attributes.donationCurrency,\n\t\t\t\t\toptions: allowedCurrencies,\n\t\t\t\t\tplaceholder: 'Choose currency...',\n\t\t\t\t\tonSelect: function onSelect(donationCurrency) {\n\t\t\t\t\t\tsetAttributes({ donationCurrency: donationCurrency });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\t\tonSelect: function onSelect(_ref3) {\n\t\t\t\t\t\tvar url = _ref3.url,\n\t\t\t\t\t\t title = _ref3.title,\n\t\t\t\t\t\t name = _ref3.name,\n\t\t\t\t\t\t height = _ref3.height,\n\t\t\t\t\t\t width = _ref3.width;\n\n\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\t\tcoverUrl: url,\n\t\t\t\t\t\t\tcoverTitle: title + ' (' + name + ')',\n\t\t\t\t\t\t\tcoverHeight: height ? Math.round(height * 580 / width) : 0,\n\t\t\t\t\t\t\tcoverWidth: width ? 580 : 0\n\t\t\t\t\t\t});\n\t\t\t\t\t},\n\t\t\t\t\tallowedTypes: ['image'],\n\t\t\t\t\trender: function render(_ref4) {\n\t\t\t\t\t\tvar open = _ref4.open;\n\t\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\tvalue: 'Deactivate donation button',\n\t\t\t\t\tisSolid: true,\n\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t} })\n\t\t\t)\n\t\t);\n\n\t\tvar ActivatedViewUnfocused = wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'donation',\n\t\t\t\tprice: attributes.donationValue,\n\t\t\t\tcontainerStyle: {\n\t\t\t\t\tminHeight: '100px'\n\t\t\t\t} },\n\t\t\twp.element.createElement('img', { src: attributes.coverUrl, width: '' + (attributes.coverTitle ? attributes.coverWidth + 'px' : '100%'), height: attributes.coverHeight + 'px' })\n\t\t);\n\n\t\tvar ActivatedView = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\tActivatedViewFocused\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\tActivatedViewUnfocused\n\t\t\t)\n\t\t);\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? ActivatedView : DeactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref5) {\n\t\tvar attributes = _ref5.attributes;\n\t\tvar placeholderId = attributes.placeholderId,\n\t\t donationValue = attributes.donationValue,\n\t\t coverWidth = attributes.coverWidth,\n\t\t coverHeight = attributes.coverHeight,\n\t\t coverUrl = attributes.coverUrl,\n\t\t donationCurrency = attributes.donationCurrency,\n\t\t enabled = attributes.enabled;\n\n\t\tif (placeholderId && donationValue && enabled) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: placeholderId,\n\t\t\t\t\tprice: donationValue || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn enabled ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:donation attachment-id=\"' + placeholderId + '\" width=\"' + coverWidth + '\" height=\"' + coverHeight + '\" preview=\"' + coverUrl + '\" asset=\"' + donationCurrency + '\"-->' } }) : null;\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2luZGV4LmpzPzNmNDEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIEJMT0NLOiBkb25hdGlvblxuKi9cblxuaW1wb3J0ICcuL3N0eWxlLnNjc3MnO1xuaW1wb3J0ICcuL2VkaXRvci5zY3NzJztcblxudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIE1lZGlhVXBsb2FkID0gd3AuZWRpdG9yLk1lZGlhVXBsb2FkO1xudmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcbnZhciBfXyA9IHdwLmkxOG4uX187XG5cblxuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU3ZnSWNvbiwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi9oZWxwZXJzJztcblxuaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0LCBnZXRTdmdTb2xpZENvbG9yLCBsaW1pdFN0cmluZyB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0LFxuICAgIEJ1dHRvbiA9IEZvcm0uQnV0dG9uO1xuXG4vKipcbiogUmVnaXN0ZXI6IGEgR3V0ZW5iZXJnIEJsb2NrLlxuKlxuKiBSZWdpc3RlcnMgYSBuZXcgYmxvY2sgcHJvdmlkZWQgYSB1bmlxdWUgbmFtZSBhbmQgYW4gb2JqZWN0IGRlZmluaW5nIGl0c1xuKiBiZWhhdmlvci4gT25jZSByZWdpc3RlcmVkLCB0aGUgYmxvY2sgaXMgbWFkZSBlZGl0b3IgYXMgYW4gb3B0aW9uIHRvIGFueVxuKiBlZGl0b3IgaW50ZXJmYWNlIHdoZXJlIGJsb2NrcyBhcmUgaW1wbGVtZW50ZWQuXG4qXG4qIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL1xuKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiogQHBhcmFtICB7T2JqZWN0fSAgIHNldHRpbmdzIEJsb2NrIHNldHRpbmdzLlxuKiBAcmV0dXJuIHs/V1BCbG9ja30gICAgICAgICAgVGhlIGJsb2NrLCBpZiBpdCBoYXMgYmVlbiBzdWNjZXNzZnVsbHlcbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiovXG5cbnJlZ2lzdGVyQmxvY2tUeXBlKCdzYXRvc2hpcGF5L2Jsb2NrLWRvbmF0aW9uJywge1xuXHQvLyBCbG9jayBuYW1lLiBCbG9jayBuYW1lcyBtdXN0IGJlIHN0cmluZyB0aGF0IGNvbnRhaW5zIGEgbmFtZXNwYWNlIHByZWZpeC4gRXhhbXBsZTogbXktcGx1Z2luL215LWN1c3RvbS1ibG9jay5cblx0dGl0bGU6IF9fKCdEb25hdGlvbicpLCAvLyBCbG9jayB0aXRsZS5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ2hlYXJ0Jywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyB9IH0pLCAvLyBCbG9jayBpY29uIGZyb20gRGFzaGljb25zIOKGkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL3Jlc291cmNlL2Rhc2hpY29ucy8uXG5cdGNhdGVnb3J5OiAnc2F0b3NoaXBheScsIC8vIEJsb2NrIGNhdGVnb3J5IOKAlCBHcm91cCBibG9ja3MgdG9nZXRoZXIgYmFzZWQgb24gY29tbW9uIHRyYWl0cyBFLmcuIGNvbW1vbiwgZm9ybWF0dGluZywgbGF5b3V0IHdpZGdldHMsIGVtYmVkLlxuXHRhdHRyaWJ1dGVzOiB7XG5cdFx0ZG9uYXRpb25WYWx1ZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGRvbmF0aW9uQ3VycmVuY3k6IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdFx0ZGVmYXVsdDogbnVsbFxuXHRcdH0sXG5cdFx0cGxhY2Vob2xkZXJJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGVuYWJsZWQ6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRjcmVhdGluZ1BsYWNlaG9sZGVyOiB7IC8vIEEgbG9hZGluZyBzdGF0ZSB0byBhdm9pZCBzZW5kaW5nIG11bHRpcGxlIHJlcXVlc3RzXG5cdFx0XHR0eXBlOiAnYm9vbGVhbidcblx0XHR9LFxuXHRcdGNvdmVyV2lkdGg6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIGRpc3BsYXkgd2lkdGhcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRjb3ZlckhlaWdodDogeyAvLyBzdG9yZSB0aGUgY292ZXIgZGlzcGxheSBoZWlnaHRcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH0sXG5cdFx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRkZWZhdWx0OiBnZXRTdmdTb2xpZENvbG9yKClcblx0XHR9LFxuXHRcdGNvdmVyVGl0bGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHRpdGxlIHRvIGJlIGRpc3BsYXllZCBpbiB0aGUgY292ZXIgc2VsZWN0IGRyb3Bkb3duXG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmKSB7XG5cdFx0dmFyIGNsYXNzTmFtZSA9IF9yZWYuY2xhc3NOYW1lLFxuXHRcdCAgICBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdFx0Ly8gQ3JlYXRlIGEgcGxhY2Vob2xkZXIgcG9zdCBpZiB0aGVyZSBpcyBub25lXG5cdFx0aWYgKCFhdHRyaWJ1dGVzLnBsYWNlaG9sZGVySWQgJiYgIWF0dHJpYnV0ZXMuY3JlYXRpbmdQbGFjZWhvbGRlcikge1xuXHRcdFx0c2V0QXR0cmlidXRlcyh7IGNyZWF0aW5nUGxhY2Vob2xkZXI6IHRydWUgfSk7XG5cdFx0XHQvLyBDcmVhdGUgYSBkb25hdGlvbiBwbGFjZWhvbGRlciBwb3N0XG5cdFx0XHRtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0YWN0aW9uOiAnY3JlYXRlX2RvbmF0aW9uX3Bvc3QnXG5cdFx0XHRcdH1cblx0XHRcdH0pLnRoZW4oZnVuY3Rpb24gKF9yZWYyKSB7XG5cdFx0XHRcdHZhciBzdWNjZXNzID0gX3JlZjIuc3VjY2Vzcyxcblx0XHRcdFx0ICAgIGRhdGEgPSBfcmVmMi5kYXRhO1xuXG5cdFx0XHRcdGlmIChzdWNjZXNzKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRwbGFjZWhvbGRlcklkOiBkYXRhLklELFxuXHRcdFx0XHRcdFx0Y3JlYXRpbmdQbGFjZWhvbGRlcjogZmFsc2Vcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fVxuXG5cdFx0dmFyIGFsbG93ZWRDdXJyZW5jaWVzID0gW3tcblx0XHRcdGxhYmVsOiAnVVNEJyxcblx0XHRcdHZhbHVlOiAnVVNEJ1xuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnRVVSJyxcblx0XHRcdHZhbHVlOiAnRVVSJ1xuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnR0JQJyxcblx0XHRcdHZhbHVlOiAnR0JQJ1xuXHRcdH1dO1xuXG5cdFx0Ly8gY292ZXJUeXBlIGVudW1cblx0XHR2YXIgY292ZXJUeXBlcyA9IHtcblx0XHRcdENPVkVSX1RZUEVfTk9ORTogJ0NPVkVSX1RZUEVfTk9ORScsXG5cdFx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0XHRDT1ZFUl9UWVBFX0ZJTEU6ICdDT1ZFUl9UWVBFX0ZJTEUnXG5cblx0XHRcdC8vIENvdmVyIHR5cGVzIGRyb3Bkb3duIG9wdGlvbnNcblx0XHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdFx0dmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcblx0XHRcdFx0bGFiZWw6ICdOb25lIChncmV5IGJveCknLFxuXHRcdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHRcdH0sIHtcblx0XHRcdFx0bGFiZWw6ICdDaG9vc2UgZmlsZS4uLicsXG5cdFx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHRcdH1dO1xuXG5cdFx0XHQvLyBBZGQgdGhlIGN1cnJlbnQgc2VsZWN0ZWQgY292ZXIgaW1hZ2Vcblx0XHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdFx0YmFzZUNvdmVyVHlwZXMucHVzaCh7XG5cdFx0XHRcdFx0bGFiZWw6IGxpbWl0U3RyaW5nKGF0dHJpYnV0ZXMuY292ZXJUaXRsZSksXG5cdFx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHRcdH0pO1xuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdFx0fTtcblxuXHRcdHZhciBEZWFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fZG9uYXRpb24tLWRlYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdoZWFydCcsIHNpemU6ICcxNScsIGZpbGw6ICcjNTY1RDY2Jywgc3R5bGU6IHsgdmVydGljYWxBbGlnbjogJ21pZGRsZScgfSB9KSxcblx0XHRcdFx0JyBEb25hdGlvbiBCdXR0b24nXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHkgc3BnYl9fdGV4dC1hbGlnbi0tY2VudGVyJyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdCdUaGlzIGJ1dHRvbiB3aWxsIGxldCB2aXNpdG9ycyBzZW5kIGRvbmF0aW9ucyB0byB5b3VyIHBheW91dCBhZGRyZXNzIHNwZWNpZmllZCBpbiB5b3VyIFB1Ymxpc2hlciBEYXNoYm9hcmQuJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J1RvIHNldCB1cCB0aGUgYW1vdW50LCBnbyBhaGVhZCBhbmQgYWN0aXZhdGUgeW91ciBidXR0b24hJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luOiAnMTZweCBhdXRvJyB9LFxuXHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiB0cnVlIH0pO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHZhbHVlOiAnQWN0aXZhdGUgZG9uYXRpb24gYnV0dG9uJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEFjdGl2YXRlZFZpZXdGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19ib2R5JyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHR0eXBlOiAnZG9uYXRpb24nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHR9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0SW5wdXQsIHtcblx0XHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdFx0dHlwZTogJ251bWJlcicsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGRvbmF0aW9uVmFsdWUpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBkb25hdGlvblZhbHVlOiBkb25hdGlvblZhbHVlID8gcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgPj0gMCA/IHBhcnNlSW50KGRvbmF0aW9uVmFsdWUpIDogcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdFx0ZmlhdDogYXR0cmlidXRlcy5kb25hdGlvbkN1cnJlbmN5IHx8IHVuZGVmaW5lZCxcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmRvbmF0aW9uVmFsdWVcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0bGFiZWw6ICdDdXJyZW5jeScsXG5cdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuZG9uYXRpb25DdXJyZW5jeSxcblx0XHRcdFx0XHRvcHRpb25zOiBhbGxvd2VkQ3VycmVuY2llcyxcblx0XHRcdFx0XHRwbGFjZWhvbGRlcjogJ0Nob29zZSBjdXJyZW5jeS4uLicsXG5cdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGRvbmF0aW9uQ3VycmVuY3kpIHtcblx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBkb25hdGlvbkN1cnJlbmN5OiBkb25hdGlvbkN1cnJlbmN5IH0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSksXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRcdG9uU2VsZWN0OiBmdW5jdGlvbiBvblNlbGVjdChfcmVmMykge1xuXHRcdFx0XHRcdFx0dmFyIHVybCA9IF9yZWYzLnVybCxcblx0XHRcdFx0XHRcdCAgICB0aXRsZSA9IF9yZWYzLnRpdGxlLFxuXHRcdFx0XHRcdFx0ICAgIG5hbWUgPSBfcmVmMy5uYW1lLFxuXHRcdFx0XHRcdFx0ICAgIGhlaWdodCA9IF9yZWYzLmhlaWdodCxcblx0XHRcdFx0XHRcdCAgICB3aWR0aCA9IF9yZWYzLndpZHRoO1xuXG5cdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0Y292ZXJUeXBlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSxcblx0XHRcdFx0XHRcdFx0Y292ZXJVcmw6IHVybCxcblx0XHRcdFx0XHRcdFx0Y292ZXJUaXRsZTogdGl0bGUgKyAnICgnICsgbmFtZSArICcpJyxcblx0XHRcdFx0XHRcdFx0Y292ZXJIZWlnaHQ6IGhlaWdodCA/IE1hdGgucm91bmQoaGVpZ2h0ICogNTgwIC8gd2lkdGgpIDogMCxcblx0XHRcdFx0XHRcdFx0Y292ZXJXaWR0aDogd2lkdGggPyA1ODAgOiAwXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGFsbG93ZWRUeXBlczogWydpbWFnZSddLFxuXHRcdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWY0KSB7XG5cdFx0XHRcdFx0XHR2YXIgb3BlbiA9IF9yZWY0Lm9wZW47XG5cdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdCwge1xuXHRcdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdFx0c2l6ZTogJ2xhcmdlJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuY292ZXJUeXBlLFxuXHRcdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0XHRvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0c3dpdGNoIChjb3ZlclR5cGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0QmxvY2tDb3ZlclByZXZpZXcsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzdHlsZTogeyBoZWlnaHQ6ICc3NXB4Jywgd2lkdGg6ICdhdXRvJyB9LCBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIGFsdDogYXR0cmlidXRlcy5jb3ZlclRpdGxlIHx8ICdjb3ZlcicgfSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEJsb2NrRWRpdG9yTGF5b3V0LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCB7XG5cdFx0XHRcdFx0dmFsdWU6ICdEZWFjdGl2YXRlIGRvbmF0aW9uIGJ1dHRvbicsXG5cdFx0XHRcdFx0aXNTb2xpZDogdHJ1ZSxcblx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiBmYWxzZSB9KTtcblx0XHRcdFx0XHR9IH0pXG5cdFx0XHQpXG5cdFx0KTtcblxuXHRcdHZhciBBY3RpdmF0ZWRWaWV3VW5mb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0e1xuXHRcdFx0XHR0eXBlOiAnZG9uYXRpb24nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRcdG1pbkhlaWdodDogJzEwMHB4J1xuXHRcdFx0XHR9IH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogJycgKyAoYXR0cmlidXRlcy5jb3ZlclRpdGxlID8gYXR0cmlidXRlcy5jb3ZlcldpZHRoICsgJ3B4JyA6ICcxMDAlJyksIGhlaWdodDogYXR0cmlidXRlcy5jb3ZlckhlaWdodCArICdweCcgfSlcblx0XHQpO1xuXG5cdFx0dmFyIEFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRGcmFnbWVudCxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdElmLFxuXHRcdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHRBY3RpdmF0ZWRWaWV3Rm9jdXNlZFxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0SWYsXG5cdFx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHRBY3RpdmF0ZWRWaWV3VW5mb2N1c2VkXG5cdFx0XHQpXG5cdFx0KTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBBY3RpdmF0ZWRWaWV3IDogRGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNSkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjUuYXR0cmlidXRlcztcblx0XHR2YXIgcGxhY2Vob2xkZXJJZCA9IGF0dHJpYnV0ZXMucGxhY2Vob2xkZXJJZCxcblx0XHQgICAgZG9uYXRpb25WYWx1ZSA9IGF0dHJpYnV0ZXMuZG9uYXRpb25WYWx1ZSxcblx0XHQgICAgY292ZXJXaWR0aCA9IGF0dHJpYnV0ZXMuY292ZXJXaWR0aCxcblx0XHQgICAgY292ZXJIZWlnaHQgPSBhdHRyaWJ1dGVzLmNvdmVySGVpZ2h0LFxuXHRcdCAgICBjb3ZlclVybCA9IGF0dHJpYnV0ZXMuY292ZXJVcmwsXG5cdFx0ICAgIGRvbmF0aW9uQ3VycmVuY3kgPSBhdHRyaWJ1dGVzLmRvbmF0aW9uQ3VycmVuY3ksXG5cdFx0ICAgIGVuYWJsZWQgPSBhdHRyaWJ1dGVzLmVuYWJsZWQ7XG5cblx0XHRpZiAocGxhY2Vob2xkZXJJZCAmJiBkb25hdGlvblZhbHVlICYmIGVuYWJsZWQpIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBwbGFjZWhvbGRlcklkLFxuXHRcdFx0XHRcdHByaWNlOiBkb25hdGlvblZhbHVlIHx8IDAsXG5cdFx0XHRcdFx0ZW5hYmxlZDogMVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0cmV0dXJuIGVuYWJsZWQgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6ZG9uYXRpb24gYXR0YWNobWVudC1pZD1cIicgKyBwbGFjZWhvbGRlcklkICsgJ1wiIHdpZHRoPVwiJyArIGNvdmVyV2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArIGNvdmVySGVpZ2h0ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCIgYXNzZXQ9XCInICsgZG9uYXRpb25DdXJyZW5jeSArICdcIi0tPicgfSB9KSA6IG51bGw7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gNDdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///47\n"); 610 611 /***/ }), 612 /* 48 */ 613 /*!*******************************************************************!*\ 614 !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/style.scss ***! 615 \*******************************************************************/ 616 /*! dynamic exports provided */ 617 /***/ (function(module, exports) { 618 619 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL3N0eWxlLnNjc3M/MWE3NCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9zdHlsZS5zY3NzXG4vLyBtb2R1bGUgaWQgPSA0OFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///48\n"); 620 621 /***/ }), 622 /* 49 */ 623 /*!********************************************************************!*\ 624 !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/editor.scss ***! 625 \********************************************************************/ 626 /*! dynamic exports provided */ 627 /***/ (function(module, exports) { 628 629 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXRvci5zY3NzPzA5ZGIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stZG9uYXRpb24vZWRpdG9yLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDQ5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///49\n"); 434 630 435 631 /***/ }) -
satoshipay/trunk/src/SatoshiPay/dist/blocks.editor.build.css
r1994954 r1998702 5 5 * that are used across the project. 6 6 */ 7 /** 8 * #.# Editor Styles 9 * 10 * CSS for just Backend enqueued after style.scss 11 * which makes it higher in priority. 12 */ 7 .sp-textInput { 8 position: relative; 9 display: inline-block; } 10 .sp-textInput__label { 11 font-size: 8px; 12 line-height: 10px; 13 color: rgba(86, 93, 102, 0.5); 14 font-weight: bold; 15 text-transform: uppercase; 16 position: absolute; 17 top: -15px; 18 left: 0; } 19 .sp-textInput__input { 20 color: #4A4A4A !important; 21 border: 1px solid #DDDDDD !important; 22 height: 27px !important; 23 border-radius: 3px !important; 24 vertical-align: middle; } 25 .sp-textInput__affix { 26 font-size: 11px; 27 color: #32373B; 28 font-weight: 500; 29 line-height: 27px; 30 margin-left: 5px; 31 display: inline-block; 32 vertical-align: baseline; } 33 .sp-textInput.small .sp-textInput__input { 34 width: 73px; 35 font-size: 17px; 36 line-height: 20px; } 37 /** 38 * #.# Common SCSS 39 * 40 * Can include things like variables and mixins 41 * that are used across the project. 42 */ 43 .sp-select { 44 position: relative; 45 display: inline-block; } 46 .sp-select__label { 47 font-size: 8px; 48 line-height: 10px; 49 color: rgba(86, 93, 102, 0.5); 50 font-weight: bold; 51 text-transform: uppercase; 52 position: absolute; 53 top: -15px; 54 left: 0; } 55 .sp-select__input { 56 color: #4A4A4A !important; 57 font-size: 13px !important; 58 line-height: 16px !important; 59 height: 27px !important; 60 border: 1px solid #DDDDDD !important; 61 border-radius: 3px !important; } 62 .sp-select.small .sp-select__input { 63 width: 73px; } 64 .sp-select.large .sp-select__input { 65 width: 148px; } 66 /** 67 * #.# Common SCSS 68 * 69 * Can include things like variables and mixins 70 * that are used across the project. 71 */ 72 .sp-button { 73 padding: 0 10px !important; 74 border: 1px solid #CCC; 75 border-radius: 3px; 76 line-height: 25px; 77 background: none; 78 font-size: 11px; 79 color: #4A4A4A; 80 font-weight: 500; 81 cursor: pointer; 82 -webkit-transition: all 300ms; 83 -o-transition: all 300ms; 84 transition: all 300ms; 85 outline: none; } 86 .sp-button:hover { 87 border-color: #00A0D2; } 88 .sp-button.default { 89 background: #F7F7F7; } 90 .sp-button.solid { 91 background: #FFF; } 92 /** 93 * #.# Common SCSS 94 * 95 * Can include things like variables and mixins 96 * that are used across the project. 97 */ 98 .sp-checkbox__input { 99 margin: 5px 10px 5px 0px !important; } 100 .sp-checkbox__input:focus { 101 -webkit-box-shadow: none !important; 102 box-shadow: none !important; } 103 104 .sp-checkbox__label { 105 vertical-align: middle; 106 color: #4A4A4A; 107 font-size: 13px; 108 line-height: 27px; } 109 /** 110 * #.# Common SCSS 111 * 112 * Can include things like variables and mixins 113 * that are used across the project. 114 */ 115 .crypto-to-fiat { 116 color: #32373B; 117 font-size: 11px; 118 line-height: 12px; 119 display: inline-block; 120 margin-left: 5px; } 121 .crypto-to-fiat__content { 122 display: inline-block; 123 opacity: 0.5; } 124 .crypto-to-fiat__loader { 125 font-size: 11px; 126 line-height: 12px; 127 cursor: pointer; 128 fill: #468EBA; 129 width: 12px; 130 height: 12px; 131 margin-left: 5px; 132 vertical-align: bottom; } 133 .crypto-to-fiat__loader:hover { 134 opacity: 1; } 135 .crypto-to-fiat__loader.loading { 136 -webkit-animation: loadingIconAnimation 1.2s infinite; 137 animation: loadingIconAnimation 1.2s infinite; } 138 139 @-webkit-keyframes loadingIconAnimation { 140 0% { 141 -webkit-transform: rotate(0); 142 transform: rotate(0); 143 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 144 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 145 50% { 146 -webkit-transform: rotate(900deg); 147 transform: rotate(900deg); 148 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 149 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 150 100% { 151 -webkit-transform: rotate(1800deg); 152 transform: rotate(1800deg); } } 153 154 @keyframes loadingIconAnimation { 155 0% { 156 -webkit-transform: rotate(0); 157 transform: rotate(0); 158 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 159 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 160 50% { 161 -webkit-transform: rotate(900deg); 162 transform: rotate(900deg); 163 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 164 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 165 100% { 166 -webkit-transform: rotate(1800deg); 167 transform: rotate(1800deg); } } 168 /** 169 * #.# Common SCSS 170 * 171 * Can include things like variables and mixins 172 * that are used across the project. 173 */ 13 174 .spgb { 14 font-family: 'Helvetica Neue', Arial; 15 /* 16 * Block layout 17 */ 18 /* 19 * Generic style 20 */ 21 /* 22 * Blocks 23 */ } 175 font-family: 'Helvetica Neue', Arial; } 24 176 .spgb__block__header { 25 177 padding: 15px; … … 66 218 margin: auto; } 67 219 .spgb__paywall--activated .spgb__block__header { 68 -webkit-box-shadow: 0 -2px 0 #59CFFC; 69 box-shadow: 0 -2px 0 #59CFFC; } 220 color: #59CFFC; } 221 .spgb__paywall--activated .spgb__block__header svg { 222 fill: #59CFFC; 223 margin-right: 5px; 224 vertical-align: text-bottom; } 225 .spgb__paywall--activated .spgb__block__header:before, .spgb__paywall--activated .spgb__block__header:after { 226 content: ' '; 227 position: absolute; 228 top: 0; 229 bottom: 0; 230 left: 0; 231 width: 40%; 232 height: 2px; 233 background: #59CFFC; 234 margin: auto; } 235 .spgb__paywall--activated .spgb__block__header:after { 236 left: auto; 237 right: 0; } 70 238 .spgb__paywall--activated .spgb__paywall__active-toggle { 71 239 border: 1px solid #CCCCCC; … … 87 255 .components-popover:not(.is-mobile) .components-popover__content { 88 256 min-width: 150px; } 257 /** 258 * #.# Common SCSS 259 * 260 * Can include things like variables and mixins 261 * that are used across the project. 262 */ 263 /** 264 * #.# Common SCSS 265 * 266 * Can include things like variables and mixins 267 * that are used across the project. 268 */ 269 .spgb__donation--deactivated { 270 background: #F3F3F4; } 271 .spgb__donation--deactivated .spgb__block__body { 272 width: 75%; 273 margin: auto; } 274 275 .spgb__donation--activated .spgb__block__header { 276 -webkit-box-shadow: 0 -2px 0 #59CFFC; 277 box-shadow: 0 -2px 0 #59CFFC; } 278 279 .spgb__donation--activated .spgb__donation__active-toggle { 280 border: 1px solid #CCCCCC; 281 border-radius: 3px; 282 margin: 0; 283 line-height: 27px; } 284 285 .spgb__donation__active-toggle { 286 margin: 15px auto; 287 vertical-align: bottom; } -
satoshipay/trunk/src/SatoshiPay/dist/blocks.style.build.css
r1994954 r1998702 6 6 */ 7 7 /** 8 * #.# Styles8 * #.# Common SCSS 9 9 * 10 * CSS for both Frontend+Backend. 11 */ 10 * Can include things like variables and mixins 11 * that are used across the project. 12 */ 12 13 /** 13 14 * #.# Common SCSS … … 16 17 * that are used across the project. 17 18 */ 19 /** 20 * #.# Common SCSS 21 * 22 * Can include things like variables and mixins 23 * that are used across the project. 24 */
Note: See TracChangeset
for help on using the changeset viewer.