Plugin Directory

Changeset 3106901

Timestamp:
06/25/2024 12:53:52 AM (2 weeks ago)
Author:
tropicalista
Message:

Update to version 0.4.1 from GitHub

Location:
mortgage
Files:
4 deleted
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • mortgage/tags/0.4.1/build/index.asset.php

    r3106603 r3106901  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => '80792756cdcf4c71d7a3');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => '');
  • mortgage/tags/0.4.1/build/index.js

    r3106603 r3106901  
    1 (()=>{"use strict";var e,a={705:()=>{const e=window.wp.blocks,a=window.React,t=window.wp.i18n,l=window.wp.blockEditor,r=window.wp.components,o=window.wp.data;function n(n){const{attributes:g,setAttributes:m,clientId:u}=n,{innerBlocks:c,hasTable:s,tables:i}=(0,o.useSelect)((e=>{const{getBlocks:a,getBlocksByName:t}=e(l.store);return{innerBlocks:a(u),hasTable:t("mortgage/table").length,tables:t("mortgage/table")}}),[u]),{insertBlocks:_,removeBlocks:b}=(0,o.useDispatch)(l.store);return(0,a.createElement)(l.InspectorControls,null,(0,a.createElement)(r.PanelBody,{title:(0,t.__)("Form","mortgage"),initialOpen:!0},(0,a.createElement)(r.TextControl,{label:(0,t.__)("Currency symbol","mortgage"),value:g.currency,onChange:e=>m({currency:e})}),"loan"===g.type&&(0,a.createElement)(r.ToggleControl,{label:(0,t.__)("Show table","mortgage"),checked:s,onChange:()=>{s?(console.log(i),b(i)):(()=>{const a=(0,e.createBlock)("mortgage/table",{});_(a,c.length,u)})()}})))}const g=[{name:"loan",title:(0,t.__)("Mortgage calculator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage"),hidden:!0},{value:26,label:(0,t.__)("Fortnightly","mortgage"),hidden:!0},{value:12,label:(0,t.__)("Monthly","mortgage"),hidden:!1},{value:6,label:(0,t.__)("Bi-Monthly","mortgage"),hidden:!1},{value:4,label:(0,t.__)("Quarterly","mortgage"),hidden:!1},{value:2,label:(0,t.__)("Half-yearly","mortgage"),hidden:!1},{value:1,label:(0,t.__)("Yearly","mortgage"),hidden:!0}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block","inserter"],isDefault:!0},{name:"two-column-loan",title:(0,t.__)("Mortgage calculator (2 cols)","mortgage"),icon:"calculator",innerBlocks:[["core/columns",{},[["core/column",{}],["core/column",{},[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage")},{value:26,label:(0,t.__)("Fortnightly","mortgage")},{value:12,label:(0,t.__)("Monthly","mortgage")},{value:6,label:(0,t.__)("Bi-Monthly","mortgage")},{value:4,label:(0,t.__)("Quarterly","mortgage")},{value:2,label:(0,t.__)("Half-yearly","mortgage")},{value:1,label:(0,t.__)("Yearly","mortgage")}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}]]]]],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block"],isDefault:!0},{name:"rates",title:(0,t.__)("Rates Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"increment",label:(0,t.__)("Increment","mortgage"),values:[{value:.125,label:"1/8%"},{value:.25,label:"1/4%"},{value:.375,label:"3/8%"},{value:.5,label:"1/2%"},{value:.625,label:"5/8%"},{value:.875,label:"7/8%"},{value:1,label:"1%"}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"rates"},scope:["block","inserter"],isDefault:!0},{name:"duration",title:(0,t.__)("Duration Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"duration"},scope:["block","inserter"],isDefault:!0}];g.forEach((e=>{e.isActive=(e,a)=>e.type===a.type}));const m=g,u=JSON.parse('{"UU":"mortgage/form"}');(0,e.registerBlockType)(u.UU,{variations:m,edit:function(e){const t=(0,l.useBlockProps)(),{children:r}=(0,l.useInnerBlocksProps)(t,{});return(0,a.createElement)("div",{...t},(0,a.createElement)(n,{...e}),r)},save:function({attributes:e}){const t=l.useBlockProps.save(),r=l.useInnerBlocksProps.save();return(0,a.createElement)("form",{...t,noValidate:!0,"data-currency":e.currency,"data-yearSummary":e.yearSummary,"data-showTable":e.showTable,"data-type":e.type,"data-wp-interactive":"mortgage","data-wp-watch":"callbacks.fields","data-wp-context":'{ "result": false, "showTable": false }',...r})}})}},t={};function l(e){var r=t[e];if(void 0!==r)return r.exports;var o=t[e]={exports:{}};return a[e](o,o.exports,l),o.exports}l.m=a,e=[],l.O=(a,t,r,o)=>{if(!t){var n=1/0;for(c=0;c<e.length;c++){for(var[t,r,o]=e[c],g=!0,m=0;m<t.length;m++)(!1&o||n>=o)&&Object.keys(l.O).every((e=>l.O[e](t[m])))?t.splice(m--,1):(g=!1,o<n&&(n=o));if(g){e.splice(c--,1);var u=r();void 0!==u&&(a=u)}}return a}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[t,r,o]},l.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={57:0,350:0};l.O.j=a=>0===e[a];var a=(a,t)=>{var r,o,[n,g,m]=t,u=0;if(n.some((a=>0!==e[a]))){for(r in g)l.o(g,r)&&(l.m[r]=g[r]);if(m)var c=m(l)}for(a&&a(t);u<n.length;u++)o=n[u],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(c)},t=globalThis.webpackChunky=globalThis.webpackChunky||[];t.forEach(a.bind(null,0)),t.push=a.bind(null,t.push.bind(t))})();var r=l.O(void 0,[350],(()=>l(705)));r=l.O(r)})();
     1(()=>{"use strict";var e,a={705:()=>{const e=window.wp.blocks,a=window.React,t=window.wp.i18n,l=window.wp.blockEditor,r=window.wp.components,o=window.wp.data;function n(n){const{attributes:g,setAttributes:m,clientId:u}=n,{innerBlocks:c,hasTable:s,tables:i}=(0,o.useSelect)((e=>{const{getBlocks:a,getBlocksByName:t}=e(l.store);return{innerBlocks:a(u),hasTable:t("mortgage/table").length,tables:t("mortgage/table")}}),[u]),{insertBlocks:_,removeBlocks:b}=(0,o.useDispatch)(l.store);return(0,a.createElement)(l.InspectorControls,null,(0,a.createElement)(r.PanelBody,{title:(0,t.__)("Form","mortgage"),initialOpen:!0},(0,a.createElement)(r.TextControl,{label:(0,t.__)("Currency symbol","mortgage"),value:g.currency,onChange:e=>m({currency:e})}),"loan"===g.type&&(0,a.createElement)(r.ToggleControl,{label:(0,t.__)("Show table","mortgage"),checked:s,onChange:()=>{s?(console.log(i),b(i)):(()=>{const a=(0,e.createBlock)("mortgage/table",{});_(a,c.length,u)})()}})))}const g=[{name:"loan",title:(0,t.__)("Mortgage calculator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage"),hidden:!0},{value:26,label:(0,t.__)("Fortnightly","mortgage"),hidden:!0},{value:12,label:(0,t.__)("Monthly","mortgage"),hidden:!1},{value:6,label:(0,t.__)("Bi-Monthly","mortgage"),hidden:!1},{value:4,label:(0,t.__)("Quarterly","mortgage"),hidden:!1},{value:2,label:(0,t.__)("Half-yearly","mortgage"),hidden:!1},{value:1,label:(0,t.__)("Yearly","mortgage"),hidden:!0}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block","inserter"],isDefault:!0},{name:"two-column-loan",title:(0,t.__)("Mortgage calculator (2 cols)","mortgage"),icon:"calculator",innerBlocks:[["core/columns",{},[["core/column",{}],["core/column",{},[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage")},{value:26,label:(0,t.__)("Fortnightly","mortgage")},{value:12,label:(0,t.__)("Monthly","mortgage")},{value:6,label:(0,t.__)("Bi-Monthly","mortgage")},{value:4,label:(0,t.__)("Quarterly","mortgage")},{value:2,label:(0,t.__)("Half-yearly","mortgage")},{value:1,label:(0,t.__)("Yearly","mortgage")}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}]]]]],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block"],isDefault:!0},{name:"rates",title:(0,t.__)("Rates Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"increment",label:(0,t.__)("Increment","mortgage"),values:[{value:.125,label:"1/8%"},{value:.25,label:"1/4%"},{value:.375,label:"3/8%"},{value:.5,label:"1/2%"},{value:.625,label:"5/8%"},{value:.875,label:"7/8%"},{value:1,label:"1%"}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"rates"},scope:["block","inserter"],isDefault:!0},{name:"duration",title:(0,t.__)("Duration Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"duration"},scope:["block","inserter"],isDefault:!0}];g.forEach((e=>{e.isActive=(e,a)=>e.type===a.type}));const m=g,u=JSON.parse('{"UU":"mortgage/form"}');(0,e.registerBlockType)(u.UU,{variations:m,edit:function(e){const t=(0,l.useBlockProps)(),{children:r}=(0,l.useInnerBlocksProps)(t,{});return(0,a.createElement)("div",{...t},(0,a.createElement)(n,{...e}),r)},save:function({attributes:e}){const t=l.useBlockProps.save(),r=l.useInnerBlocksProps.save();return(0,a.createElement)("form",{...t,noValidate:!0,"data-currency":e.currency,"data-yearSummary":e.yearSummary,"data-showTable":e.showTable,"data-type":e.type,"data-wp-interactive":"mortgage","data-wp-watch":"callbacks.fields","data-wp-context":'{ "result": false, "showTable": false }',...r})}})}},t={};function l(e){var r=t[e];if(void 0!==r)return r.exports;var o=t[e]={exports:{}};return a[e](o,o.exports,l),o.exports}l.m=a,e=[],l.O=(a,t,r,o)=>{if(!t){var n=1/0;for(c=0;c<e.length;c++){for(var[t,r,o]=e[c],g=!0,m=0;m<t.length;m++)(!1&o||n>=o)&&Object.keys(l.O).every((e=>l.O[e](t[m])))?t.splice(m--,1):(g=!1,o<n&&(n=o));if(g){e.splice(c--,1);var u=r();void 0!==u&&(a=u)}}return a}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[t,r,o]},l.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={57:0,350:0};l.O.j=a=>0===e[a];var a=(a,t)=>{var r,o,[n,g,m]=t,u=0;if(n.some((a=>0!==e[a]))){for(r in g)l.o(g,r)&&(l.m[r]=g[r]);if(m)var c=m(l)}for(a&&a(t);u<n.length;u++)o=n[u],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(c)},t=globalThis.webpackChunky=globalThis.webpackChunky||[];t.forEach(a.bind(null,0)),t.push=a.bind(null,t.push.bind(t))})();var r=l.O(void 0,[350],(()=>l(705)));r=l.O(r)})();
  • mortgage/tags/0.4.1/build/index.js.map

    r3106603 r3106901  
    1 {"version":3,"file":"index.js","mappings":"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;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://y/./src/edit.js","webpack://y/./src/index.js","webpack://y/./src/save.js","webpack://y/./src/settings.js","webpack://y/./src/variations.js","webpack://y/./src/editor.scss","webpack://y/./src/style.scss","webpack://y/external window \"React\"","webpack://y/external window [\"wp\",\"blockEditor\"]","webpack://y/external window [\"wp\",\"blocks\"]","webpack://y/external window [\"wp\",\"components\"]","webpack://y/external window [\"wp\",\"data\"]","webpack://y/external window [\"wp\",\"i18n\"]","webpack://y/webpack/bootstrap","webpack://y/webpack/runtime/chunk loaded","webpack://y/webpack/runtime/compat get default export","webpack://y/webpack/runtime/define property getters","webpack://y/webpack/runtime/hasOwnProperty shorthand","webpack://y/webpack/runtime/make namespace object","webpack://y/webpack/runtime/jsonp chunk loading","webpack://y/webpack/before-startup","webpack://y/webpack/startup","webpack://y/webpack/after-startup"],"sourcesContent":["import Settings from './settings';\n\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\nexport default function Edit( props ) {\n\tconst blockProps = useBlockProps();\n\tconst { children } = useInnerBlocksProps( blockProps, {} );\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<Settings { ...props } />\n\t\t\t{ children }\n\t\t</div>\n\t);\n}\n","/**\n * Registers a new block provided a unique name and an object defining its behavior.\n *\n * @see https://developer.wordpress.org/block-editor/developers/block-api/#registering-a-block\n */\nimport { registerBlockType } from '@wordpress/blocks';\n\n/**\n * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.\n * All files containing `style` keyword are bundled together. The code used\n * gets applied both to the front of your site and to the editor. All other files\n * get applied to the editor only.\n *\n * @see https://www.npmjs.com/package/@wordpress/scripts#using-css\n */\nimport './style.scss';\nimport './editor.scss';\n\n/**\n * Internal dependencies\n */\nimport Edit from './edit';\nimport save from './save';\nimport variations from './variations';\nimport metadata from './block.json';\n\n/**\n * Every block starts by registering a new block type definition.\n *\n * @see https://developer.wordpress.org/block-editor/developers/block-api/#registering-a-block\n */\nregisterBlockType( metadata.name, {\n\tvariations,\n\t/**\n\t * @see ./edit.js\n\t */\n\tedit: Edit,\n\tsave,\n} );\n","import { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst blockProps = useBlockProps.save();\n\tconst innerBlocksProps = useInnerBlocksProps.save();\n\n\treturn (\n\t\t<form\n\t\t\t{ ...blockProps }\n\t\t\tnoValidate\n\t\t\tdata-currency={ attributes.currency }\n\t\t\tdata-yearSummary={ attributes.yearSummary }\n\t\t\tdata-showTable={ attributes.showTable }\n\t\t\tdata-type={ attributes.type }\n\t\t\tdata-wp-interactive=\"mortgage\"\n\t\t\tdata-wp-watch=\"callbacks.fields\"\n\t\t\tdata-wp-context='{ \"result\": false, \"showTable\": false }'\n\t\t\t{ ...innerBlocksProps }\n\t\t></form>\n\t);\n}\n","import { __ } from '@wordpress/i18n';\nimport {\n\tInspectorControls,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { TextControl, ToggleControl, PanelBody } from '@wordpress/components';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { createBlock } from '@wordpress/blocks';\n\nexport default function Settings( props ) {\n\tconst { attributes, setAttributes, clientId } = props;\n\n\tconst { innerBlocks, hasTable, tables } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getBlocks, getBlocksByName } = select( blockEditorStore );\n\t\t\treturn {\n\t\t\t\tinnerBlocks: getBlocks( clientId ),\n\t\t\t\thasTable: getBlocksByName( 'mortgage/table' ).length,\n\t\t\t\ttables: getBlocksByName( 'mortgage/table' ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst { insertBlocks, removeBlocks } = useDispatch( blockEditorStore );\n\n\tconst addTable = () => {\n\t\tconst table = createBlock( 'mortgage/table', {} );\n\t\tinsertBlocks( table, innerBlocks.length, clientId );\n\t};\n\n\tconst removeTable = () => {\n\t\tconsole.log( tables )\n\t\tremoveBlocks( tables );\n\t};\n\n\treturn (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Form', 'mortgage' ) } initialOpen={ true }>\n\t\t\t\t<TextControl\n\t\t\t\t\tlabel={ __( 'Currency symbol', 'mortgage' ) }\n\t\t\t\t\tvalue={ attributes.currency }\n\t\t\t\t\tonChange={ ( val ) => setAttributes( { currency: val } ) }\n\t\t\t\t/>\n\t\t\t\t{ 'loan' === attributes.type && (\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show table', 'mortgage' ) }\n\t\t\t\t\t\tchecked={ hasTable }\n\t\t\t\t\t\tonChange={ () => {\n\t\t\t\t\t\t\tif ( ! hasTable ) {\n\t\t\t\t\t\t\t\taddTable();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tremoveTable();\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</PanelBody>\n\t\t</InspectorControls>\n\t);\n}\n","import { __ } from '@wordpress/i18n';\n\nconst variations = [\n\t{\n\t\tname: 'loan',\n\t\ttitle: __( 'Mortgage calculator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'term',\n\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\tvalue: 10,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/select',\n\t\t\t\t{\n\t\t\t\t\tname: 'frequency',\n\t\t\t\t\tlabel: __( 'Frequency', 'mortgage' ),\n\t\t\t\t\tvalues: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 52,\n\t\t\t\t\t\t\tlabel: __( 'Weekly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 26,\n\t\t\t\t\t\t\tlabel: __( 'Fortnightly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 12,\n\t\t\t\t\t\t\tlabel: __( 'Monthly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 6,\n\t\t\t\t\t\t\tlabel: __( 'Bi-Monthly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 4,\n\t\t\t\t\t\t\tlabel: __( 'Quarterly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 2,\n\t\t\t\t\t\t\tlabel: __( 'Half-yearly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 1,\n\t\t\t\t\t\t\tlabel: __( 'Yearly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: true,\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\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/result',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Installment:', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'loan',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'two-column-loan',\n\t\ttitle: __( 'Mortgage calculator (2 cols)', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'core/columns',\n\t\t\t\t{},\n\t\t\t\t[\n\t\t\t\t\t[ 'core/column', {} ],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{},\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/input',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'amount',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalue: 10000,\n\t\t\t\t\t\t\t\t\tmin: 0,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/input',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'rate',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalue: 4,\n\t\t\t\t\t\t\t\t\tmin: 0,\n\t\t\t\t\t\t\t\t\tstep: 0.01,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/input',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'term',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalue: 10,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/select',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'frequency',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Frequency', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalues: [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 52,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __( 'Weekly', 'mortgage' ),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 26,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Fortnightly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 12,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __( 'Monthly', 'mortgage' ),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 6,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Bi-Monthly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 4,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Quarterly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 2,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Half-yearly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 1,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __( 'Yearly', 'mortgage' ),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/button',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\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\t[\n\t\t\t\t'mortgage/result',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Installment:', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'loan',\n\t\t},\n\t\tscope: [ 'block' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'rates',\n\t\ttitle: __( 'Rates Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'term',\n\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\tvalue: 10,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/select',\n\t\t\t\t{\n\t\t\t\t\tname: 'increment',\n\t\t\t\t\tlabel: __( 'Increment', 'mortgage' ),\n\t\t\t\t\tvalues: [\n\t\t\t\t\t\t{ value: 0.125, label: '1/8%' },\n\t\t\t\t\t\t{ value: 0.25, label: '1/4%' },\n\t\t\t\t\t\t{ value: 0.375, label: '3/8%' },\n\t\t\t\t\t\t{ value: 0.5, label: '1/2%' },\n\t\t\t\t\t\t{ value: 0.625, label: '5/8%' },\n\t\t\t\t\t\t{ value: 0.875, label: '7/8%' },\n\t\t\t\t\t\t{ value: 1, label: '1%' },\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'rates',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'duration',\n\t\ttitle: __( 'Duration Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'duration',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n];\n\n/**\n * Add `isActive` function to all `embed` variations, if not defined.\n * `isActive` function is used to find a variation match from a created\n *  Block by providing its attributes.\n */\nvariations.forEach( ( variation ) => {\n\tvariation.isActive = ( blockAttributes, variationAttributes ) =>\n\t\tblockAttributes.type === variationAttributes.type;\n} );\n\nexport default variations;\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunky\"] = globalThis[\"webpackChunky\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["Settings","useBlockProps","useInnerBlocksProps","Edit","props","blockProps","children","createElement","registerBlockType","save","variations","metadata","name","edit","attributes","innerBlocksProps","noValidate","currency","yearSummary","showTable","type","__","InspectorControls","store","blockEditorStore","TextControl","ToggleControl","PanelBody","useSelect","useDispatch","createBlock","setAttributes","clientId","innerBlocks","hasTable","tables","select","getBlocks","getBlocksByName","length","insertBlocks","removeBlocks","addTable","table","removeTable","console","log","title","initialOpen","label","value","onChange","val","checked","icon","min","step","values","hidden","text","scope","isDefault","lock","move","remove","forEach","variation","isActive","blockAttributes","variationAttributes"],"sourceRoot":""}
     1{"version":3,"file":"index.js","mappings":"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' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'rates',\n\t\ttitle: __( 'Rates Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'term',\n\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\tvalue: 10,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/select',\n\t\t\t\t{\n\t\t\t\t\tname: 'increment',\n\t\t\t\t\tlabel: __( 'Increment', 'mortgage' ),\n\t\t\t\t\tvalues: [\n\t\t\t\t\t\t{ value: 0.125, label: '1/8%' },\n\t\t\t\t\t\t{ value: 0.25, label: '1/4%' },\n\t\t\t\t\t\t{ value: 0.375, label: '3/8%' },\n\t\t\t\t\t\t{ value: 0.5, label: '1/2%' },\n\t\t\t\t\t\t{ value: 0.625, label: '5/8%' },\n\t\t\t\t\t\t{ value: 0.875, label: '7/8%' },\n\t\t\t\t\t\t{ value: 1, label: '1%' },\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'rates',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'duration',\n\t\ttitle: __( 'Duration Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'duration',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n];\n\n/**\n * Add `isActive` function to all `embed` variations, if not defined.\n * `isActive` function is used to find a variation match from a created\n *  Block by providing its attributes.\n */\nvariations.forEach( ( variation ) => {\n\tvariation.isActive = ( blockAttributes, variationAttributes ) =>\n\t\tblockAttributes.type === variationAttributes.type;\n} );\n\nexport default variations;\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunky\"] = globalThis[\"webpackChunky\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["Settings","useBlockProps","useInnerBlocksProps","Edit","props","blockProps","children","createElement","registerBlockType","save","variations","metadata","name","edit","attributes","innerBlocksProps","noValidate","currency","yearSummary","showTable","type","__","InspectorControls","store","blockEditorStore","TextControl","ToggleControl","PanelBody","useSelect","useDispatch","createBlock","setAttributes","clientId","innerBlocks","hasTable","tables","select","getBlocks","getBlocksByName","length","insertBlocks","removeBlocks","addTable","table","removeTable","console","log","title","initialOpen","label","value","onChange","val","checked","icon","min","step","values","hidden","text","scope","isDefault","lock","move","remove","forEach","variation","isActive","blockAttributes","variationAttributes"],"sourceRoot":""}
  • mortgage/tags/0.4.1/mortgage.php

    r3106603 r3106901  
    33 * Plugin Name: Mortgage
    44 * Description: A simple responsive mortgage calculator block with a clean flat design.
    5  * Version:     0.4.0
     5 * Version:     0.4.
    66 * Author:      Calcolo Rata Mutuo
    77 * Author URI:  https://www.calcoloratamutuo.net/
  • mortgage/tags/0.4.1/readme.txt

    r3106603 r3106901  
    11=== Mortgage Calculator ===
    2 Contributors:      Formello, Tropicalista
     2Contributors:      Tropicalista
    33Donate link:       https://www.calcoloratamutuo.net
    44Tags:              mortgage, calculator, mortgage calculator, mortgage calculator block, block
    55Requires at least: 5.6.0
    66Tested up to:      6.5
    7 Stable tag:        0.4.0
     7Stable tag:        0.4.
    88Requires PHP:      5.6
    99License:           GPL-2.0-or-later
    1010License URI:       https://www.gnu.org/licenses/gpl-2.0.html
    1111
    12 A straightforward and simple responsive mortgage calculator block with a clean flat design, featuring Home Price, Interest Rate, Mortgage Term (years).
     12A straightforward and simple responsive mortgage calculator block with a clean flat design.
    1313
    1414== Description ==
     
    4848
    4949== Changelog ==
     50
     51
     52
     53
    5054
    5155= 0.4.0 =
  • mortgage/trunk/build/index.asset.php

    r3106603 r3106901  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => '80792756cdcf4c71d7a3');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => '');
  • mortgage/trunk/build/index.js

    r3106603 r3106901  
    1 (()=>{"use strict";var e,a={705:()=>{const e=window.wp.blocks,a=window.React,t=window.wp.i18n,l=window.wp.blockEditor,r=window.wp.components,o=window.wp.data;function n(n){const{attributes:g,setAttributes:m,clientId:u}=n,{innerBlocks:c,hasTable:s,tables:i}=(0,o.useSelect)((e=>{const{getBlocks:a,getBlocksByName:t}=e(l.store);return{innerBlocks:a(u),hasTable:t("mortgage/table").length,tables:t("mortgage/table")}}),[u]),{insertBlocks:_,removeBlocks:b}=(0,o.useDispatch)(l.store);return(0,a.createElement)(l.InspectorControls,null,(0,a.createElement)(r.PanelBody,{title:(0,t.__)("Form","mortgage"),initialOpen:!0},(0,a.createElement)(r.TextControl,{label:(0,t.__)("Currency symbol","mortgage"),value:g.currency,onChange:e=>m({currency:e})}),"loan"===g.type&&(0,a.createElement)(r.ToggleControl,{label:(0,t.__)("Show table","mortgage"),checked:s,onChange:()=>{s?(console.log(i),b(i)):(()=>{const a=(0,e.createBlock)("mortgage/table",{});_(a,c.length,u)})()}})))}const g=[{name:"loan",title:(0,t.__)("Mortgage calculator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage"),hidden:!0},{value:26,label:(0,t.__)("Fortnightly","mortgage"),hidden:!0},{value:12,label:(0,t.__)("Monthly","mortgage"),hidden:!1},{value:6,label:(0,t.__)("Bi-Monthly","mortgage"),hidden:!1},{value:4,label:(0,t.__)("Quarterly","mortgage"),hidden:!1},{value:2,label:(0,t.__)("Half-yearly","mortgage"),hidden:!1},{value:1,label:(0,t.__)("Yearly","mortgage"),hidden:!0}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block","inserter"],isDefault:!0},{name:"two-column-loan",title:(0,t.__)("Mortgage calculator (2 cols)","mortgage"),icon:"calculator",innerBlocks:[["core/columns",{},[["core/column",{}],["core/column",{},[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage")},{value:26,label:(0,t.__)("Fortnightly","mortgage")},{value:12,label:(0,t.__)("Monthly","mortgage")},{value:6,label:(0,t.__)("Bi-Monthly","mortgage")},{value:4,label:(0,t.__)("Quarterly","mortgage")},{value:2,label:(0,t.__)("Half-yearly","mortgage")},{value:1,label:(0,t.__)("Yearly","mortgage")}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}]]]]],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block"],isDefault:!0},{name:"rates",title:(0,t.__)("Rates Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"increment",label:(0,t.__)("Increment","mortgage"),values:[{value:.125,label:"1/8%"},{value:.25,label:"1/4%"},{value:.375,label:"3/8%"},{value:.5,label:"1/2%"},{value:.625,label:"5/8%"},{value:.875,label:"7/8%"},{value:1,label:"1%"}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"rates"},scope:["block","inserter"],isDefault:!0},{name:"duration",title:(0,t.__)("Duration Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"duration"},scope:["block","inserter"],isDefault:!0}];g.forEach((e=>{e.isActive=(e,a)=>e.type===a.type}));const m=g,u=JSON.parse('{"UU":"mortgage/form"}');(0,e.registerBlockType)(u.UU,{variations:m,edit:function(e){const t=(0,l.useBlockProps)(),{children:r}=(0,l.useInnerBlocksProps)(t,{});return(0,a.createElement)("div",{...t},(0,a.createElement)(n,{...e}),r)},save:function({attributes:e}){const t=l.useBlockProps.save(),r=l.useInnerBlocksProps.save();return(0,a.createElement)("form",{...t,noValidate:!0,"data-currency":e.currency,"data-yearSummary":e.yearSummary,"data-showTable":e.showTable,"data-type":e.type,"data-wp-interactive":"mortgage","data-wp-watch":"callbacks.fields","data-wp-context":'{ "result": false, "showTable": false }',...r})}})}},t={};function l(e){var r=t[e];if(void 0!==r)return r.exports;var o=t[e]={exports:{}};return a[e](o,o.exports,l),o.exports}l.m=a,e=[],l.O=(a,t,r,o)=>{if(!t){var n=1/0;for(c=0;c<e.length;c++){for(var[t,r,o]=e[c],g=!0,m=0;m<t.length;m++)(!1&o||n>=o)&&Object.keys(l.O).every((e=>l.O[e](t[m])))?t.splice(m--,1):(g=!1,o<n&&(n=o));if(g){e.splice(c--,1);var u=r();void 0!==u&&(a=u)}}return a}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[t,r,o]},l.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={57:0,350:0};l.O.j=a=>0===e[a];var a=(a,t)=>{var r,o,[n,g,m]=t,u=0;if(n.some((a=>0!==e[a]))){for(r in g)l.o(g,r)&&(l.m[r]=g[r]);if(m)var c=m(l)}for(a&&a(t);u<n.length;u++)o=n[u],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(c)},t=globalThis.webpackChunky=globalThis.webpackChunky||[];t.forEach(a.bind(null,0)),t.push=a.bind(null,t.push.bind(t))})();var r=l.O(void 0,[350],(()=>l(705)));r=l.O(r)})();
     1(()=>{"use strict";var e,a={705:()=>{const e=window.wp.blocks,a=window.React,t=window.wp.i18n,l=window.wp.blockEditor,r=window.wp.components,o=window.wp.data;function n(n){const{attributes:g,setAttributes:m,clientId:u}=n,{innerBlocks:c,hasTable:s,tables:i}=(0,o.useSelect)((e=>{const{getBlocks:a,getBlocksByName:t}=e(l.store);return{innerBlocks:a(u),hasTable:t("mortgage/table").length,tables:t("mortgage/table")}}),[u]),{insertBlocks:_,removeBlocks:b}=(0,o.useDispatch)(l.store);return(0,a.createElement)(l.InspectorControls,null,(0,a.createElement)(r.PanelBody,{title:(0,t.__)("Form","mortgage"),initialOpen:!0},(0,a.createElement)(r.TextControl,{label:(0,t.__)("Currency symbol","mortgage"),value:g.currency,onChange:e=>m({currency:e})}),"loan"===g.type&&(0,a.createElement)(r.ToggleControl,{label:(0,t.__)("Show table","mortgage"),checked:s,onChange:()=>{s?(console.log(i),b(i)):(()=>{const a=(0,e.createBlock)("mortgage/table",{});_(a,c.length,u)})()}})))}const g=[{name:"loan",title:(0,t.__)("Mortgage calculator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage"),hidden:!0},{value:26,label:(0,t.__)("Fortnightly","mortgage"),hidden:!0},{value:12,label:(0,t.__)("Monthly","mortgage"),hidden:!1},{value:6,label:(0,t.__)("Bi-Monthly","mortgage"),hidden:!1},{value:4,label:(0,t.__)("Quarterly","mortgage"),hidden:!1},{value:2,label:(0,t.__)("Half-yearly","mortgage"),hidden:!1},{value:1,label:(0,t.__)("Yearly","mortgage"),hidden:!0}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block","inserter"],isDefault:!0},{name:"two-column-loan",title:(0,t.__)("Mortgage calculator (2 cols)","mortgage"),icon:"calculator",innerBlocks:[["core/columns",{},[["core/column",{}],["core/column",{},[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"frequency",label:(0,t.__)("Frequency","mortgage"),values:[{value:52,label:(0,t.__)("Weekly","mortgage")},{value:26,label:(0,t.__)("Fortnightly","mortgage")},{value:12,label:(0,t.__)("Monthly","mortgage")},{value:6,label:(0,t.__)("Bi-Monthly","mortgage")},{value:4,label:(0,t.__)("Quarterly","mortgage")},{value:2,label:(0,t.__)("Half-yearly","mortgage")},{value:1,label:(0,t.__)("Yearly","mortgage")}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}]]]]],["mortgage/result",{text:(0,t.__)("Installment:","mortgage")}]],attributes:{type:"loan"},scope:["block"],isDefault:!0},{name:"rates",title:(0,t.__)("Rates Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/input",{name:"term",label:(0,t.__)("Term","mortgage"),value:10}],["mortgage/select",{name:"increment",label:(0,t.__)("Increment","mortgage"),values:[{value:.125,label:"1/8%"},{value:.25,label:"1/4%"},{value:.375,label:"3/8%"},{value:.5,label:"1/2%"},{value:.625,label:"5/8%"},{value:.875,label:"7/8%"},{value:1,label:"1%"}]}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"rates"},scope:["block","inserter"],isDefault:!0},{name:"duration",title:(0,t.__)("Duration Comparator","mortgage"),icon:"calculator",innerBlocks:[["mortgage/input",{name:"amount",label:(0,t.__)("Amount","mortgage"),value:1e4,min:0}],["mortgage/input",{name:"rate",label:(0,t.__)("Rate","mortgage"),value:4,min:0,step:.01}],["mortgage/button",{text:(0,t.__)("Calculate","mortgage")}],["mortgage/table",{lock:{move:!1,remove:!0}}]],attributes:{type:"duration"},scope:["block","inserter"],isDefault:!0}];g.forEach((e=>{e.isActive=(e,a)=>e.type===a.type}));const m=g,u=JSON.parse('{"UU":"mortgage/form"}');(0,e.registerBlockType)(u.UU,{variations:m,edit:function(e){const t=(0,l.useBlockProps)(),{children:r}=(0,l.useInnerBlocksProps)(t,{});return(0,a.createElement)("div",{...t},(0,a.createElement)(n,{...e}),r)},save:function({attributes:e}){const t=l.useBlockProps.save(),r=l.useInnerBlocksProps.save();return(0,a.createElement)("form",{...t,noValidate:!0,"data-currency":e.currency,"data-yearSummary":e.yearSummary,"data-showTable":e.showTable,"data-type":e.type,"data-wp-interactive":"mortgage","data-wp-watch":"callbacks.fields","data-wp-context":'{ "result": false, "showTable": false }',...r})}})}},t={};function l(e){var r=t[e];if(void 0!==r)return r.exports;var o=t[e]={exports:{}};return a[e](o,o.exports,l),o.exports}l.m=a,e=[],l.O=(a,t,r,o)=>{if(!t){var n=1/0;for(c=0;c<e.length;c++){for(var[t,r,o]=e[c],g=!0,m=0;m<t.length;m++)(!1&o||n>=o)&&Object.keys(l.O).every((e=>l.O[e](t[m])))?t.splice(m--,1):(g=!1,o<n&&(n=o));if(g){e.splice(c--,1);var u=r();void 0!==u&&(a=u)}}return a}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[t,r,o]},l.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={57:0,350:0};l.O.j=a=>0===e[a];var a=(a,t)=>{var r,o,[n,g,m]=t,u=0;if(n.some((a=>0!==e[a]))){for(r in g)l.o(g,r)&&(l.m[r]=g[r]);if(m)var c=m(l)}for(a&&a(t);u<n.length;u++)o=n[u],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(c)},t=globalThis.webpackChunky=globalThis.webpackChunky||[];t.forEach(a.bind(null,0)),t.push=a.bind(null,t.push.bind(t))})();var r=l.O(void 0,[350],(()=>l(705)));r=l.O(r)})();
  • mortgage/trunk/build/index.js.map

    r3106603 r3106901  
    1 {"version":3,"file":"index.js","mappings":"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;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://y/./src/edit.js","webpack://y/./src/index.js","webpack://y/./src/save.js","webpack://y/./src/settings.js","webpack://y/./src/variations.js","webpack://y/./src/editor.scss","webpack://y/./src/style.scss","webpack://y/external window \"React\"","webpack://y/external window [\"wp\",\"blockEditor\"]","webpack://y/external window [\"wp\",\"blocks\"]","webpack://y/external window [\"wp\",\"components\"]","webpack://y/external window [\"wp\",\"data\"]","webpack://y/external window [\"wp\",\"i18n\"]","webpack://y/webpack/bootstrap","webpack://y/webpack/runtime/chunk loaded","webpack://y/webpack/runtime/compat get default export","webpack://y/webpack/runtime/define property getters","webpack://y/webpack/runtime/hasOwnProperty shorthand","webpack://y/webpack/runtime/make namespace object","webpack://y/webpack/runtime/jsonp chunk loading","webpack://y/webpack/before-startup","webpack://y/webpack/startup","webpack://y/webpack/after-startup"],"sourcesContent":["import Settings from './settings';\n\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\nexport default function Edit( props ) {\n\tconst blockProps = useBlockProps();\n\tconst { children } = useInnerBlocksProps( blockProps, {} );\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<Settings { ...props } />\n\t\t\t{ children }\n\t\t</div>\n\t);\n}\n","/**\n * Registers a new block provided a unique name and an object defining its behavior.\n *\n * @see https://developer.wordpress.org/block-editor/developers/block-api/#registering-a-block\n */\nimport { registerBlockType } from '@wordpress/blocks';\n\n/**\n * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.\n * All files containing `style` keyword are bundled together. The code used\n * gets applied both to the front of your site and to the editor. All other files\n * get applied to the editor only.\n *\n * @see https://www.npmjs.com/package/@wordpress/scripts#using-css\n */\nimport './style.scss';\nimport './editor.scss';\n\n/**\n * Internal dependencies\n */\nimport Edit from './edit';\nimport save from './save';\nimport variations from './variations';\nimport metadata from './block.json';\n\n/**\n * Every block starts by registering a new block type definition.\n *\n * @see https://developer.wordpress.org/block-editor/developers/block-api/#registering-a-block\n */\nregisterBlockType( metadata.name, {\n\tvariations,\n\t/**\n\t * @see ./edit.js\n\t */\n\tedit: Edit,\n\tsave,\n} );\n","import { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst blockProps = useBlockProps.save();\n\tconst innerBlocksProps = useInnerBlocksProps.save();\n\n\treturn (\n\t\t<form\n\t\t\t{ ...blockProps }\n\t\t\tnoValidate\n\t\t\tdata-currency={ attributes.currency }\n\t\t\tdata-yearSummary={ attributes.yearSummary }\n\t\t\tdata-showTable={ attributes.showTable }\n\t\t\tdata-type={ attributes.type }\n\t\t\tdata-wp-interactive=\"mortgage\"\n\t\t\tdata-wp-watch=\"callbacks.fields\"\n\t\t\tdata-wp-context='{ \"result\": false, \"showTable\": false }'\n\t\t\t{ ...innerBlocksProps }\n\t\t></form>\n\t);\n}\n","import { __ } from '@wordpress/i18n';\nimport {\n\tInspectorControls,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { TextControl, ToggleControl, PanelBody } from '@wordpress/components';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { createBlock } from '@wordpress/blocks';\n\nexport default function Settings( props ) {\n\tconst { attributes, setAttributes, clientId } = props;\n\n\tconst { innerBlocks, hasTable, tables } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getBlocks, getBlocksByName } = select( blockEditorStore );\n\t\t\treturn {\n\t\t\t\tinnerBlocks: getBlocks( clientId ),\n\t\t\t\thasTable: getBlocksByName( 'mortgage/table' ).length,\n\t\t\t\ttables: getBlocksByName( 'mortgage/table' ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst { insertBlocks, removeBlocks } = useDispatch( blockEditorStore );\n\n\tconst addTable = () => {\n\t\tconst table = createBlock( 'mortgage/table', {} );\n\t\tinsertBlocks( table, innerBlocks.length, clientId );\n\t};\n\n\tconst removeTable = () => {\n\t\tconsole.log( tables )\n\t\tremoveBlocks( tables );\n\t};\n\n\treturn (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Form', 'mortgage' ) } initialOpen={ true }>\n\t\t\t\t<TextControl\n\t\t\t\t\tlabel={ __( 'Currency symbol', 'mortgage' ) }\n\t\t\t\t\tvalue={ attributes.currency }\n\t\t\t\t\tonChange={ ( val ) => setAttributes( { currency: val } ) }\n\t\t\t\t/>\n\t\t\t\t{ 'loan' === attributes.type && (\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show table', 'mortgage' ) }\n\t\t\t\t\t\tchecked={ hasTable }\n\t\t\t\t\t\tonChange={ () => {\n\t\t\t\t\t\t\tif ( ! hasTable ) {\n\t\t\t\t\t\t\t\taddTable();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tremoveTable();\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</PanelBody>\n\t\t</InspectorControls>\n\t);\n}\n","import { __ } from '@wordpress/i18n';\n\nconst variations = [\n\t{\n\t\tname: 'loan',\n\t\ttitle: __( 'Mortgage calculator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'term',\n\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\tvalue: 10,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/select',\n\t\t\t\t{\n\t\t\t\t\tname: 'frequency',\n\t\t\t\t\tlabel: __( 'Frequency', 'mortgage' ),\n\t\t\t\t\tvalues: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 52,\n\t\t\t\t\t\t\tlabel: __( 'Weekly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 26,\n\t\t\t\t\t\t\tlabel: __( 'Fortnightly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 12,\n\t\t\t\t\t\t\tlabel: __( 'Monthly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 6,\n\t\t\t\t\t\t\tlabel: __( 'Bi-Monthly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 4,\n\t\t\t\t\t\t\tlabel: __( 'Quarterly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 2,\n\t\t\t\t\t\t\tlabel: __( 'Half-yearly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvalue: 1,\n\t\t\t\t\t\t\tlabel: __( 'Yearly', 'mortgage' ),\n\t\t\t\t\t\t\thidden: true,\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\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/result',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Installment:', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'loan',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'two-column-loan',\n\t\ttitle: __( 'Mortgage calculator (2 cols)', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'core/columns',\n\t\t\t\t{},\n\t\t\t\t[\n\t\t\t\t\t[ 'core/column', {} ],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{},\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/input',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'amount',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalue: 10000,\n\t\t\t\t\t\t\t\t\tmin: 0,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/input',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'rate',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalue: 4,\n\t\t\t\t\t\t\t\t\tmin: 0,\n\t\t\t\t\t\t\t\t\tstep: 0.01,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/input',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'term',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalue: 10,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/select',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tname: 'frequency',\n\t\t\t\t\t\t\t\t\tlabel: __( 'Frequency', 'mortgage' ),\n\t\t\t\t\t\t\t\t\tvalues: [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 52,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __( 'Weekly', 'mortgage' ),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 26,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Fortnightly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 12,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __( 'Monthly', 'mortgage' ),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 6,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Bi-Monthly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 4,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Quarterly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 2,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Half-yearly',\n\t\t\t\t\t\t\t\t\t\t\t\t'mortgage'\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tvalue: 1,\n\t\t\t\t\t\t\t\t\t\t\tlabel: __( 'Yearly', 'mortgage' ),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'mortgage/button',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\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\t[\n\t\t\t\t'mortgage/result',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Installment:', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'loan',\n\t\t},\n\t\tscope: [ 'block' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'rates',\n\t\ttitle: __( 'Rates Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'term',\n\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\tvalue: 10,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/select',\n\t\t\t\t{\n\t\t\t\t\tname: 'increment',\n\t\t\t\t\tlabel: __( 'Increment', 'mortgage' ),\n\t\t\t\t\tvalues: [\n\t\t\t\t\t\t{ value: 0.125, label: '1/8%' },\n\t\t\t\t\t\t{ value: 0.25, label: '1/4%' },\n\t\t\t\t\t\t{ value: 0.375, label: '3/8%' },\n\t\t\t\t\t\t{ value: 0.5, label: '1/2%' },\n\t\t\t\t\t\t{ value: 0.625, label: '5/8%' },\n\t\t\t\t\t\t{ value: 0.875, label: '7/8%' },\n\t\t\t\t\t\t{ value: 1, label: '1%' },\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'rates',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'duration',\n\t\ttitle: __( 'Duration Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'duration',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n];\n\n/**\n * Add `isActive` function to all `embed` variations, if not defined.\n * `isActive` function is used to find a variation match from a created\n *  Block by providing its attributes.\n */\nvariations.forEach( ( variation ) => {\n\tvariation.isActive = ( blockAttributes, variationAttributes ) =>\n\t\tblockAttributes.type === variationAttributes.type;\n} );\n\nexport default variations;\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunky\"] = globalThis[\"webpackChunky\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["Settings","useBlockProps","useInnerBlocksProps","Edit","props","blockProps","children","createElement","registerBlockType","save","variations","metadata","name","edit","attributes","innerBlocksProps","noValidate","currency","yearSummary","showTable","type","__","InspectorControls","store","blockEditorStore","TextControl","ToggleControl","PanelBody","useSelect","useDispatch","createBlock","setAttributes","clientId","innerBlocks","hasTable","tables","select","getBlocks","getBlocksByName","length","insertBlocks","removeBlocks","addTable","table","removeTable","console","log","title","initialOpen","label","value","onChange","val","checked","icon","min","step","values","hidden","text","scope","isDefault","lock","move","remove","forEach","variation","isActive","blockAttributes","variationAttributes"],"sourceRoot":""}
     1{"version":3,"file":"index.js","mappings":"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' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'rates',\n\t\ttitle: __( 'Rates Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'term',\n\t\t\t\t\tlabel: __( 'Term', 'mortgage' ),\n\t\t\t\t\tvalue: 10,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/select',\n\t\t\t\t{\n\t\t\t\t\tname: 'increment',\n\t\t\t\t\tlabel: __( 'Increment', 'mortgage' ),\n\t\t\t\t\tvalues: [\n\t\t\t\t\t\t{ value: 0.125, label: '1/8%' },\n\t\t\t\t\t\t{ value: 0.25, label: '1/4%' },\n\t\t\t\t\t\t{ value: 0.375, label: '3/8%' },\n\t\t\t\t\t\t{ value: 0.5, label: '1/2%' },\n\t\t\t\t\t\t{ value: 0.625, label: '5/8%' },\n\t\t\t\t\t\t{ value: 0.875, label: '7/8%' },\n\t\t\t\t\t\t{ value: 1, label: '1%' },\n\t\t\t\t\t],\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'rates',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n\t{\n\t\tname: 'duration',\n\t\ttitle: __( 'Duration Comparator', 'mortgage' ),\n\t\ticon: 'calculator',\n\t\tinnerBlocks: [\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'amount',\n\t\t\t\t\tlabel: __( 'Amount', 'mortgage' ),\n\t\t\t\t\tvalue: 10000,\n\t\t\t\t\tmin: 0,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/input',\n\t\t\t\t{\n\t\t\t\t\tname: 'rate',\n\t\t\t\t\tlabel: __( 'Rate', 'mortgage' ),\n\t\t\t\t\tvalue: 4,\n\t\t\t\t\tmin: 0,\n\t\t\t\t\tstep: 0.01,\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/button',\n\t\t\t\t{\n\t\t\t\t\ttext: __( 'Calculate', 'mortgage' ),\n\t\t\t\t},\n\t\t\t],\n\t\t\t[\n\t\t\t\t'mortgage/table',\n\t\t\t\t{\n\t\t\t\t\tlock: {\n\t\t\t\t\t\tmove: false,\n\t\t\t\t\t\tremove: true,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t],\n\t\t],\n\t\tattributes: {\n\t\t\ttype: 'duration',\n\t\t},\n\t\tscope: [ 'block', 'inserter' ],\n\t\tisDefault: true,\n\t},\n];\n\n/**\n * Add `isActive` function to all `embed` variations, if not defined.\n * `isActive` function is used to find a variation match from a created\n *  Block by providing its attributes.\n */\nvariations.forEach( ( variation ) => {\n\tvariation.isActive = ( blockAttributes, variationAttributes ) =>\n\t\tblockAttributes.type === variationAttributes.type;\n} );\n\nexport default variations;\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"React\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"index\": 0,\n\t\"./style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunky\"] = globalThis[\"webpackChunky\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"./style-index\"], () => (__webpack_require__(\"./src/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["Settings","useBlockProps","useInnerBlocksProps","Edit","props","blockProps","children","createElement","registerBlockType","save","variations","metadata","name","edit","attributes","innerBlocksProps","noValidate","currency","yearSummary","showTable","type","__","InspectorControls","store","blockEditorStore","TextControl","ToggleControl","PanelBody","useSelect","useDispatch","createBlock","setAttributes","clientId","innerBlocks","hasTable","tables","select","getBlocks","getBlocksByName","length","insertBlocks","removeBlocks","addTable","table","removeTable","console","log","title","initialOpen","label","value","onChange","val","checked","icon","min","step","values","hidden","text","scope","isDefault","lock","move","remove","forEach","variation","isActive","blockAttributes","variationAttributes"],"sourceRoot":""}
  • mortgage/trunk/mortgage.php

    r3106603 r3106901  
    33 * Plugin Name: Mortgage
    44 * Description: A simple responsive mortgage calculator block with a clean flat design.
    5  * Version:     0.4.0
     5 * Version:     0.4.
    66 * Author:      Calcolo Rata Mutuo
    77 * Author URI:  https://www.calcoloratamutuo.net/
  • mortgage/trunk/readme.txt

    r3106603 r3106901  
    11=== Mortgage Calculator ===
    2 Contributors:      Formello, Tropicalista
     2Contributors:      Tropicalista
    33Donate link:       https://www.calcoloratamutuo.net
    44Tags:              mortgage, calculator, mortgage calculator, mortgage calculator block, block
    55Requires at least: 5.6.0
    66Tested up to:      6.5
    7 Stable tag:        0.4.0
     7Stable tag:        0.4.
    88Requires PHP:      5.6
    99License:           GPL-2.0-or-later
    1010License URI:       https://www.gnu.org/licenses/gpl-2.0.html
    1111
    12 A straightforward and simple responsive mortgage calculator block with a clean flat design, featuring Home Price, Interest Rate, Mortgage Term (years).
     12A straightforward and simple responsive mortgage calculator block with a clean flat design.
    1313
    1414== Description ==
     
    4848
    4949== Changelog ==
     50
     51
     52
     53
    5054
    5155= 0.4.0 =
Note: See TracChangeset for help on using the changeset viewer.