fleshy-jsoneditor
Version:
LitElement custom element that wraps http://github.com/josdejong/jsoneditor based on https://github.com/Juicy/juicy-jsoneditor
1 lines • 902 kB
JavaScript
var t,i,e=(function(t,i){var e;window,e=function(){return function(t){var i={};function e(n){if(i[n])return i[n].exports;var r=i[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,e),r.l=!0,r.exports}return e.m=t,e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:n})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,i){if(1&i&&(t=e(t)),8&i)return t;if(4&i&&"object"==typeof t&&t&&t.u)return t;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&i&&"string"!=typeof t)for(var r in t)e.d(n,r,function(i){return t[i]}.bind(null,r));return n},e.n=function(t){var i=t&&t.u?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},e.p="",e(e.s=36)}([function(t,i,e){e.r(i),e.d(i,"parse",function(){return f}),e.d(i,"repair",function(){return d}),e.d(i,"escapeUnicodeChars",function(){return I}),e.d(i,"validate",function(){return C}),e.d(i,"extend",function(){return A}),e.d(i,"clear",function(){return m}),e.d(i,"getType",function(){return v}),e.d(i,"isUrl",function(){return p}),e.d(i,"isArray",function(){return y}),e.d(i,"getAbsoluteLeft",function(){return w}),e.d(i,"getAbsoluteTop",function(){return Z}),e.d(i,"addClassName",function(){return G}),e.d(i,"removeAllClassNames",function(){return B}),e.d(i,"removeClassName",function(){return k}),e.d(i,"stripFormatting",function(){return x}),e.d(i,"setEndOfContentEditable",function(){return S}),e.d(i,"selectContentEditable",function(){return W}),e.d(i,"getSelection",function(){return V}),e.d(i,"setSelection",function(){return K}),e.d(i,"getSelectionOffset",function(){return H}),e.d(i,"setSelectionOffset",function(){return R}),e.d(i,"getInnerText",function(){return j}),e.d(i,"hasParentNode",function(){return X}),e.d(i,"getInternetExplorerVersion",function(){return F}),e.d(i,"isFirefox",function(){return Y}),e.d(i,"addEventListener",function(){return N}),e.d(i,"removeEventListener",function(){return J}),e.d(i,"isChildOf",function(){return T}),e.d(i,"parsePath",function(){return E}),e.d(i,"stringifyPath",function(){return _}),e.d(i,"improveSchemaError",function(){return z}),e.d(i,"isPromise",function(){return P}),e.d(i,"isValidValidationError",function(){return D}),e.d(i,"insideRect",function(){return L}),e.d(i,"debounce",function(){return M}),e.d(i,"textDiff",function(){return U}),e.d(i,"getInputSelection",function(){return Q}),e.d(i,"getIndexForPosition",function(){return $}),e.d(i,"getPositionForPath",function(){return q}),e.d(i,"compileJSONPointer",function(){return tt}),e.d(i,"getColorCSS",function(){return it}),e.d(i,"isValidColor",function(){return et}),e.d(i,"makeFieldTooltip",function(){return nt}),e.d(i,"get",function(){return rt}),e.d(i,"findUniqueName",function(){return st}),e.d(i,"getChildPaths",function(){return ot}),e.d(i,"sort",function(){return at}),e.d(i,"sortObjectKeys",function(){return ht}),e.d(i,"parseString",function(){return ct}),e.d(i,"isTimestamp",function(){return ut}),e.d(i,"formatSize",function(){return lt}),e.d(i,"limitCharacters",function(){return gt}),e.d(i,"isObject",function(){return ft}),e.d(i,"contains",function(){return dt}),e.d(i,"isValidationErrorChanged",function(){return It});e(24);var n=e(11),r=e.n(n),s=e(22),o=e.n(s),a=e(33),h=e.n(a),c=e(1);function u(t){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var l=1e4,g=9466848e5;function f(t){try{return JSON.parse(t)}catch(i){throw C(t),i}}function d(t){var i=[],e=0,n=0,r=!1,s=t.match(/^\s*(\/\*(.|[\r\n])*?\*\/)?\s*[\da-zA-Z_$]+\s*\(([\s\S]*)\)\s*;?\s*$/);s&&(t=s[3]);var o={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},a={None:"null",True:"true",False:"false"};function h(){return t.charAt(e)}function c(){return t.charAt(e+1)}function u(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function l(){for(var t=i.length-1;t>=0;){var e=i[t];if(!u(e))return e;t--}return""}function g(){for(var i=e+1;i<t.length&&u(t[i]);)i++;return t[i]}function f(){for(var i=e;i<t.length&&u(t[i]);)i++;return t[i]}function d(){if("/"===h()&&"*"===c()){for(e+=2;e<t.length&&("*"!==h()||"/"!==c());)e++;e+=2,"\n"===h()&&e++}}function I(){if("/"===h()&&"/"===c())for(e+=2;e<t.length&&"\n"!==h();)e++}function C(){for(var i="";e<t.length&&u(h());)i+=h(),e++;return i}function A(i){var n="";n+='"',e++;for(var r=h();e<t.length&&r!==i;)'"'===r&&"\\"!==t.charAt(e-1)?n+='\\"':r in o?n+=o[r]:"\\"===r?(e++,"'"!==(r=h())&&(n+="\\"),n+=r):n+=r,e++,r=h();return r===i&&(n+='"',e++),n}function m(){for(var t="",i=h(),n=/[a-zA-Z_$\d]/;n.test(i);)t+=i,e++,i=h();return t in a?a[t]:-1===["null","true","false"].indexOf(t)?'"'+t+'"':t}function v(){for(var t=h(),i="";/\w/.test(t);)i+=t,e++,t=h();if(i.length>0&&"("===t){var n;if(e++,'"'===(t=h()))n=A(t),t=h();else for(n="";")"!==t&&""!==t;)n+=t,e++,t=h();return")"===t?(e++,n):i+"("+n+t}return"string"==typeof a[i]?a[i]:i}function b(t){return" "===t||t>=" "&&t<=" "||" "===t||" "===t||" "===t}for(;e<t.length;){d(),I();var p=h();if("{"===p&&n++,"}"===p&&n--,b(p))i.push(" "),e++;else if("'"===p)i.push(A(p));else if('"'===p)i.push(A('"'));else if("`"===p)i.push(A("´"));else if("‘"===p)i.push(A("’"));else if("“"===p)i.push(A("”"));else if("}"===p){i.push(p),e++;var y=C();d(),"{"===f()&&(i.push(","),0===n&&(r=!0)),i.push(y)}else","===p&&-1!==["]","}"].indexOf(g())?e++:/[a-zA-Z_$]/.test(p)&&-1!==["{",","].indexOf(l())?i.push(m()):/\w/.test(p)?i.push(v()):(i.push(p),e++)}return r&&(i.unshift("[\n"),i.push("\n]")),i.join("")}function I(t){return t.replace(/[\u007F-\uFFFF]/g,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})}function C(t){void 0!==o.a?o.a.parse(t):JSON.parse(t)}function A(t,i){for(var e in i)Ct(i,e)&&(t[e]=i[e]);return t}function m(t){for(var i in t)Ct(t,i)&&delete t[i];return t}function v(t){return null===t?"null":void 0===t?"undefined":t instanceof Number||"number"==typeof t?"number":t instanceof String||"string"==typeof t?"string":t instanceof Boolean||"boolean"==typeof t?"boolean":t instanceof RegExp?"regexp":y(t)?"array":"object"}var b=/^https?:\/\/\S+$/;function p(t){return("string"==typeof t||t instanceof String)&&b.test(t)}function y(t){return"[object Array]"===Object.prototype.toString.call(t)}function w(t){return t.getBoundingClientRect().left+window.pageXOffset||document.scrollLeft||0}function Z(t){return t.getBoundingClientRect().top+window.pageYOffset||document.scrollTop||0}function G(t,i){var e=t.className.split(" ");-1===e.indexOf(i)&&(e.push(i),t.className=e.join(" "))}function B(t){t.className=""}function k(t,i){var e=t.className.split(" "),n=e.indexOf(i);-1!==n&&(e.splice(n,1),t.className=e.join(" "))}function x(t){for(var i=t.childNodes,e=0,n=i.length;e<n;e++){var r=i[e];r.style&&r.removeAttribute("style");var s=r.attributes;if(s)for(var o=s.length-1;o>=0;o--){var a=s[o];!0===a.specified&&r.removeAttribute(a.name)}x(r)}}function S(t){var i,e;document.createRange&&((i=document.createRange()).selectNodeContents(t),i.collapse(!1),(e=window.getSelection()).removeAllRanges(),e.addRange(i))}function W(t){var i,e;t&&"DIV"===t.nodeName&&(window.getSelection&&document.createRange&&((e=document.createRange()).selectNodeContents(t),(i=window.getSelection()).removeAllRanges(),i.addRange(e)))}function V(){if(window.getSelection){var t=window.getSelection();if(t.getRangeAt&&t.rangeCount)return t.getRangeAt(0)}return null}function K(t){if(t&&window.getSelection){var i=window.getSelection();i.removeAllRanges(),i.addRange(t)}}function H(){var t=V();return t&&"startOffset"in t&&"endOffset"in t&&t.startContainer&&t.startContainer===t.endContainer?{startOffset:t.startOffset,endOffset:t.endOffset,container:t.startContainer.parentNode}:null}function R(t){if(document.createRange&&window.getSelection&&window.getSelection()){var i=document.createRange();t.container.firstChild||t.container.appendChild(document.createTextNode("")),i.setStart(t.container.firstChild,t.startOffset),i.setEnd(t.container.firstChild,t.endOffset),K(i)}}function j(t,i){if(void 0===i&&(i={_text:"",flush:function(){var t=this._text;return this._text="",t},set:function(t){this._text=t}}),t.nodeValue){var e=t.nodeValue.replace(/\s*\n\s*/g,"");return""!==e?i.flush()+e:""}if(t.hasChildNodes()){for(var n=t.childNodes,r="",s=0,o=n.length;s<o;s++){var a=n[s];if("DIV"===a.nodeName||"P"===a.nodeName){var h=n[s-1],c=h?h.nodeName:void 0;c&&"DIV"!==c&&"P"!==c&&"BR"!==c&&(""!==r&&(r+="\n"),i.flush()),r+=j(a,i),i.set("\n")}else"BR"===a.nodeName?(r+=i.flush(),i.set("\n")):r+=j(a,i)}return r}return""}function X(t,i){for(var e=t?t.parentNode:void 0;e;){if(e===i)return!0;e=e.parentNode}return!1}function F(){if(-1===O){var t=-1;if("undefined"!=typeof navigator&&"Microsoft Internet Explorer"===navigator.appName){var i=navigator.userAgent;null!=new RegExp("MSIE ([0-9]+[.0-9]+)").exec(i)&&(t=parseFloat(RegExp.$1))}O=t}return O}function Y(){return"undefined"!=typeof navigator&&-1!==navigator.userAgent.indexOf("Firefox")}var O=-1;function N(t,i,e,n){if(t.addEventListener)return void 0===n&&(n=!1),"mousewheel"===i&&Y()&&(i="DOMMouseScroll"),t.addEventListener(i,e,n),e;if(t.attachEvent){var r=function(){return e.call(t,window.event)};return t.attachEvent("on"+i,r),r}}function J(t,i,e,n){t.removeEventListener?(void 0===n&&(n=!1),"mousewheel"===i&&Y()&&(i="DOMMouseScroll"),t.removeEventListener(i,e,n)):t.detachEvent&&t.detachEvent("on"+i,e)}function T(t,i){for(var e=t.parentNode;e;){if(e===i)return!0;e=e.parentNode}return!1}function E(t){var i=[],e=0;function n(){for(var i="";void 0!==t[e]&&/[\w$]/.test(t[e]);)i+=t[e],e++;if(""===i)throw new Error("Invalid JSON path: property name expected at index "+e);return i}function r(i){for(var n="";void 0!==t[e]&&t[e]!==i;)n+=t[e],e++;if(t[e]!==i)throw new Error("Invalid JSON path: unexpected end, character "+i+" expected");return n}for(;void 0!==t[e];)if("."===t[e])e++,i.push(n());else{if("["!==t[e])throw new Error('Invalid JSON path: unexpected character "'+t[e]+'" at index '+e);if("'"===t[++e]||'"'===t[e]){var s=t[e];if(e++,i.push(r(s)),t[e]!==s)throw new Error("Invalid JSON path: closing quote ' expected at index "+e);e++}else{var o=r("]").trim();if(0===o.length)throw new Error("Invalid JSON path: array value expected at index "+e);o="*"===o?o:JSON.parse(o),i.push(o)}if("]"!==t[e])throw new Error("Invalid JSON path: closing bracket ] expected at index "+e);e++}return i}function _(t){return t.map(function(t){return"number"==typeof t?"["+t+"]":"string"==typeof t&&t.match(/^[A-Za-z0-9_$]+$/)?"."+t:'["'+t+'"]'}).join("")}function z(t){if("enum"===t.keyword&&Array.isArray(t.schema)){var i=t.schema;if(i){if((i=i.map(function(t){return JSON.stringify(t)})).length>5){var e=["("+(i.length-5)+" more...)"];(i=i.slice(0,5)).push(e)}t.message="should be equal to one of: "+i.join(", ")}}return"additionalProperties"===t.keyword&&(t.message="should NOT have additional property: "+t.params.additionalProperty),t}function P(t){return t&&"function"==typeof t.then&&"function"==typeof t.catch}function D(t){return"object"===u(t)&&Array.isArray(t.path)&&"string"==typeof t.message}function L(t,i,e){var n=void 0!==e?e:0;return i.left-n>=t.left&&i.right+n<=t.right&&i.top-n>=t.top&&i.bottom+n<=t.bottom}function M(t,i,e){var n;return function(){var r=this,s=arguments,o=e&&!n;clearTimeout(n),n=setTimeout(function(){n=null,e||t.apply(r,s)},i),o&&t.apply(r,s)}}function U(t,i){for(var e=i.length,n=0,r=t.length,s=i.length;i.charAt(n)===t.charAt(n)&&n<e;)n++;for(;i.charAt(s-1)===t.charAt(r-1)&&s>n&&r>0;)s--,r--;return{start:n,end:s}}function Q(t){var i,e,n,r,s,o=0,a=0;return"number"==typeof t.selectionStart&&"number"==typeof t.selectionEnd?(o=t.selectionStart,a=t.selectionEnd):(e=document.selection.createRange())&&e.parentElement()===t&&(r=t.value.length,i=t.value.replace(/\r\n/g,"\n"),(n=t.createTextRange()).moveToBookmark(e.getBookmark()),(s=t.createTextRange()).collapse(!1),n.compareEndPoints("StartToEnd",s)>-1?o=a=r:(o=-n.moveStart("character",-r),o+=i.slice(0,o).split("\n").length-1,n.compareEndPoints("EndToEnd",s)>-1?a=r:(a=-n.moveEnd("character",-r),a+=i.slice(0,a).split("\n").length-1))),{startIndex:o,endIndex:a,start:h(o),end:h(a)};function h(i){var e=t.value.substring(0,i);return{row:(e.match(/\n/g)||[]).length+1,column:e.length-e.lastIndexOf("\n")}}}function $(t,i,e){var n=t.value||"";if(i>0&&e>0){var r=n.split("\n",i);i=Math.min(r.length,i),e=Math.min(r[i-1].length,e-1);var s=1===i?e:e+1;return r.slice(0,i-1).join("\n").length+s}return-1}function q(t,i){var e,n=[];if(!i||!i.length)return n;try{e=h.a.parse(t)}catch(t){return n}return i.forEach(function(t){var i=tt(E(t)),r=e.pointers[i];r&&n.push({path:t,line:r.key?r.key.line:r.value?r.value.line:0,column:r.key?r.key.column:r.value?r.value.column:0})}),n}function tt(t){return t.map(function(t){return"/"+String(t).replace(/~/g,"~0").replace(/\//g,"~1")}).join("")}function it(t){var i=document.createElement("div");return i.style.color=t,i.style.color.split(/\s+/).join("").toLowerCase()||null}function et(t){return!!it(t)}function nt(t,i){if(!t)return"";var e="";return t.title&&(e+=t.title),t.description&&(e.length>0&&(e+="\n"),e+=t.description),t.default&&(e.length>0&&(e+="\n\n"),e+=Object(c.c)("default",void 0,i)+"\n",e+=JSON.stringify(t.default,null,2)),Array.isArray(t.examples)&&t.examples.length>0&&(e.length>0&&(e+="\n\n"),e+=Object(c.c)("examples",void 0,i)+"\n",t.examples.forEach(function(i,n){e+=JSON.stringify(i,null,2),n!==t.examples.length-1&&(e+="\n")})),e}function rt(t,i){for(var e=t,n=0;n<i.length&&void 0!==e&&null!==e;n++)e=e[i[n]];return e}function st(t,i){for(var e=t.replace(/ \(copy( \d+)?\)$/,""),n=e,r=1;-1!==i.indexOf(n);){n=e+" ("+("copy"+(r>1?" "+r:""))+")",r++}return n}function ot(t,i){var e={};function n(t,i,e,r){(!Array.isArray(t)&&!ft(t)||r)&&(i[e||""]=!0),ft(t)&&Object.keys(t).forEach(function(s){n(t[s],i,e+"."+s,r)})}if(Array.isArray(t))for(var r=Math.min(t.length,l),s=0;s<r;s++){n(t[s],e,"",i)}else e[""]=!0;return Object.keys(e).sort()}function at(t,i,e){var n=i&&"."!==i?E(i):[],r="desc"===e?-1:1,s=t.slice();return s.sort(function(t,i){var e=rt(t,n),s=rt(i,n);return r*(e>s?1:e<s?-1:0)}),s}function ht(t,i){var e="desc"===i?-1:1,n={};return Object.keys(t).sort(function(t,i){return e*r()(t,i)}).forEach(function(i){n[i]=t[i]}),n}function ct(t){if(""===t)return"";var i=t.toLowerCase();if("null"===i)return null;if("true"===i)return!0;if("false"===i)return!1;var e=Number(t),n=parseFloat(t);return isNaN(e)||isNaN(n)?t:e}function ut(t,i){return"number"==typeof i&&i>g&&isFinite(i)&&Math.floor(i)===i&&!isNaN(new Date(i).valueOf())}function lt(t){if(t<900)return t.toFixed()+" B";var i=t/1e3;if(i<900)return i.toFixed(1)+" KB";var e=i/1e3;if(e<900)return e.toFixed(1)+" MB";var n=e/1e3;return n<900?n.toFixed(1)+" GB":(n/1e3).toFixed(1)+" TB"}function gt(t,i){return t.length<=i?t:t.slice(0,i)+"..."}function ft(t){return"object"===u(t)&&null!==t&&!Array.isArray(t)}function dt(t,i){return-1!==t.indexOf(i)}function It(t,i){if(!i&&!t)return!1;if(i&&!t||!i&&t)return!0;if(i.length!==t.length)return!0;for(var e=function(e){if(!("error"===t[e].type?i.find(function(i){return i.line===t[e].line}):i.find(function(i){return i.dataPath===t[e].dataPath&&i.schemaPath===t[e].schemaPath})))return{v:!0}},n=0;n<t.length;++n){var r=e(n);if("object"===u(r))return r.v}return!1}function Ct(t,i){return Object.prototype.hasOwnProperty.call(t,i)}},function(t,i,e){e.d(i,"a",function(){return h}),e.d(i,"b",function(){return c}),e.d(i,"c",function(){return u});e(24);var n=["en","pt-BR","zh-CN","tr","ja","fr-FR"],r={en:{array:"Array",auto:"Auto",appendText:"Append",appendTitle:"Append a new field with type 'auto' after this field (Ctrl+Shift+Ins)",appendSubmenuTitle:"Select the type of the field to be appended",appendTitleAuto:"Append a new field with type 'auto' (Ctrl+Shift+Ins)",ascending:"Ascending",ascendingTitle:"Sort the childs of this ${type} in ascending order",actionsMenu:"Click to open the actions menu (Ctrl+M)",cannotParseFieldError:"Cannot parse field into JSON",cannotParseValueError:"Cannot parse value into JSON",collapseAll:"Collapse all fields",compactTitle:"Compact JSON data, remove all whitespaces (Ctrl+Shift+\\)",descending:"Descending",descendingTitle:"Sort the childs of this ${type} in descending order",drag:"Drag to move this field (Alt+Shift+Arrows)",duplicateKey:"duplicate key",duplicateText:"Duplicate",duplicateTitle:"Duplicate selected fields (Ctrl+D)",duplicateField:"Duplicate this field (Ctrl+D)",duplicateFieldError:"Duplicate field name",empty:"empty",expandAll:"Expand all fields",expandTitle:"Click to expand/collapse this field (Ctrl+E). \nCtrl+Click to expand/collapse including all childs.",formatTitle:"Format JSON data, with proper indentation and line feeds (Ctrl+\\)",insert:"Insert",insertTitle:"Insert a new field with type 'auto' before this field (Ctrl+Ins)",insertSub:"Select the type of the field to be inserted",object:"Object",ok:"Ok",redo:"Redo (Ctrl+Shift+Z)",removeText:"Remove",removeTitle:"Remove selected fields (Ctrl+Del)",removeField:"Remove this field (Ctrl+Del)",repairTitle:"Repair JSON: fix quotes and escape characters, remove comments and JSONP notation, turn JavaScript objects into JSON.",searchTitle:"Search fields and values",searchNextResultTitle:"Next result (Enter)",searchPreviousResultTitle:"Previous result (Shift + Enter)",selectNode:"Select a node...",showAll:"show all",showMore:"show more",showMoreStatus:"displaying ${visibleChilds} of ${totalChilds} items.",sort:"Sort",sortTitle:"Sort the childs of this ${type}",sortTitleShort:"Sort contents",sortFieldLabel:"Field:",sortDirectionLabel:"Direction:",sortFieldTitle:"Select the nested field by which to sort the array or object",sortAscending:"Ascending",sortAscendingTitle:"Sort the selected field in ascending order",sortDescending:"Descending",sortDescendingTitle:"Sort the selected field in descending order",string:"String",transform:"Transform",transformTitle:"Filter, sort, or transform the childs of this ${type}",transformTitleShort:"Filter, sort, or transform contents",extract:"Extract",extractTitle:"Extract this ${type}",transformQueryTitle:"Enter a JMESPath query",transformWizardLabel:"Wizard",transformWizardFilter:"Filter",transformWizardSortBy:"Sort by",transformWizardSelectFields:"Select fields",transformQueryLabel:"Query",transformPreviewLabel:"Preview",type:"Type",typeTitle:"Change the type of this field",openUrl:"Ctrl+Click or Ctrl+Enter to open url in new window",undo:"Undo last action (Ctrl+Z)",validationCannotMove:"Cannot move a field into a child of itself",autoType:'Field type "auto". The field type is automatically determined from the value and can be a string, number, boolean, or null.',objectType:'Field type "object". An object contains an unordered set of key/value pairs.',arrayType:'Field type "array". An array contains an ordered collection of values.',stringType:'Field type "string". Field type is not determined from the value, but always returned as string.',modeEditorTitle:"Switch Editor Mode",modeCodeText:"Code",modeCodeTitle:"Switch to code highlighter",modeFormText:"Form",modeFormTitle:"Switch to form editor",modeTextText:"Text",modeTextTitle:"Switch to plain text editor",modeTreeText:"Tree",modeTreeTitle:"Switch to tree editor",modeViewText:"View",modeViewTitle:"Switch to tree view",modePreviewText:"Preview",modePreviewTitle:"Switch to preview mode",examples:"Examples",default:"Default"},"zh-CN":{array:"数组",auto:"自动",appendText:"追加",appendTitle:"在此字段后追加一个类型为“auto”的新字段 (Ctrl+Shift+Ins)",appendSubmenuTitle:"选择要追加的字段类型",appendTitleAuto:"追加类型为“auto”的新字段 (Ctrl+Shift+Ins)",ascending:"升序",ascendingTitle:"升序排列${type}的子节点",actionsMenu:"点击打开动作菜单(Ctrl+M)",cannotParseFieldError:"无法将字段解析为JSON",cannotParseValueError:"无法将值解析为JSON",collapseAll:"缩进所有字段",compactTitle:"压缩JSON数据,删除所有空格 (Ctrl+Shift+\\)",descending:"降序",descendingTitle:"降序排列${type}的子节点",drag:"拖拽移动该节点(Alt+Shift+Arrows)",duplicateKey:"重复键",duplicateText:"复制",duplicateTitle:"复制选中字段(Ctrl+D)",duplicateField:"复制该字段(Ctrl+D)",duplicateFieldError:"重复的字段名称",empty:"清空",expandAll:"展开所有字段",expandTitle:"点击 展开/收缩 该字段(Ctrl+E). \nCtrl+Click 展开/收缩 包含所有子节点.",formatTitle:"使用适当的缩进和换行符格式化JSON数据 (Ctrl+\\)",insert:"插入",insertTitle:"在此字段前插入类型为“auto”的新字段 (Ctrl+Ins)",insertSub:"选择要插入的字段类型",object:"对象",ok:"Ok",redo:"重做 (Ctrl+Shift+Z)",removeText:"移除",removeTitle:"移除选中字段 (Ctrl+Del)",removeField:"移除该字段 (Ctrl+Del)",repairTitle:"修复JSON:修复引号和转义符,删除注释和JSONP表示法,将JavaScript对象转换为JSON。",selectNode:"选择一个节点...",showAll:"展示全部",showMore:"展示更多",showMoreStatus:"显示${totalChilds}的${visibleChilds}项目.",sort:"排序",sortTitle:"排序${type}的子节点",sortTitleShort:"内容排序",sortFieldLabel:"字段:",sortDirectionLabel:"方向:",sortFieldTitle:"选择用于对数组或对象排序的嵌套字段",sortAscending:"升序排序",sortAscendingTitle:"按照该字段升序排序",sortDescending:"降序排序",sortDescendingTitle:"按照该字段降序排序",string:"字符串",transform:"变换",transformTitle:"筛选,排序,或者转换${type}的子节点",transformTitleShort:"筛选,排序,或者转换内容",extract:"提取",extractTitle:"提取这个 ${type}",transformQueryTitle:"输入JMESPath查询",transformWizardLabel:"向导",transformWizardFilter:"筛选",transformWizardSortBy:"排序",transformWizardSelectFields:"选择字段",transformQueryLabel:"查询",transformPreviewLabel:"预览",type:"类型",typeTitle:"更改字段类型",openUrl:"Ctrl+Click 或者 Ctrl+Enter 在新窗口打开链接",undo:"撤销上次动作 (Ctrl+Z)",validationCannotMove:"无法将字段移入其子节点",autoType:'字段类型 "auto". 字段类型由值自动确定 可以为 string,number,boolean,或者 null.',objectType:'字段类型 "object". 对象包含一组无序的键/值对.',arrayType:'字段类型 "array". 数组包含值的有序集合.',stringType:'字段类型 "string". 字段类型由值自动确定,但始终作为字符串返回.',modeCodeText:"代码",modeCodeTitle:"切换至代码高亮",modeFormText:"表单",modeFormTitle:"切换至表单编辑",modeTextText:"文本",modeTextTitle:"切换至文本编辑",modeTreeText:"树",modeTreeTitle:"切换至树编辑",modeViewText:"视图",modeViewTitle:"切换至树视图",modePreviewText:"预览",modePreviewTitle:"切换至预览模式",examples:"例子",default:"缺省"},"pt-BR":{array:"Lista",auto:"Automatico",appendText:"Adicionar",appendTitle:"Adicionar novo campo com tipo 'auto' depois deste campo (Ctrl+Shift+Ins)",appendSubmenuTitle:"Selecione o tipo do campo a ser adicionado",appendTitleAuto:"Adicionar novo campo com tipo 'auto' (Ctrl+Shift+Ins)",ascending:"Ascendente",ascendingTitle:"Organizar filhor do tipo ${type} em crescente",actionsMenu:"Clique para abrir o menu de ações (Ctrl+M)",cannotParseFieldError:"Não é possível analisar o campo no JSON",cannotParseValueError:"Não é possível analisar o valor em JSON",collapseAll:"Fechar todos campos",compactTitle:"Dados JSON compactos, remova todos os espaços em branco (Ctrl+Shift+\\)",descending:"Descendente",descendingTitle:"Organizar o filhos do tipo ${type} em decrescente",duplicateKey:"chave duplicada",drag:"Arraste para mover este campo (Alt+Shift+Arrows)",duplicateText:"Duplicar",duplicateTitle:"Duplicar campos selecionados (Ctrl+D)",duplicateField:"Duplicar este campo (Ctrl+D)",duplicateFieldError:"Nome do campo duplicado",empty:"vazio",expandAll:"Expandir todos campos",expandTitle:"Clique para expandir/encolher este campo (Ctrl+E). \nCtrl+Click para expandir/encolher incluindo todos os filhos.",formatTitle:"Formate dados JSON, com recuo e feeds de linha adequados (Ctrl+\\)",insert:"Inserir",insertTitle:"Inserir um novo campo do tipo 'auto' antes deste campo (Ctrl+Ins)",insertSub:"Selecionar o tipo de campo a ser inserido",object:"Objeto",ok:"Ok",redo:"Refazer (Ctrl+Shift+Z)",removeText:"Remover",removeTitle:"Remover campos selecionados (Ctrl+Del)",removeField:"Remover este campo (Ctrl+Del)",repairTitle:"Repare JSON: corrija aspas e caracteres de escape, remova comentários e notação JSONP, transforme objetos JavaScript em JSON.",selectNode:"Selecione um nódulo...",showAll:"mostrar todos",showMore:"mostrar mais",showMoreStatus:"exibindo ${visibleChilds} de ${totalChilds} itens.",sort:"Organizar",sortTitle:"Organizar os filhos deste ${type}",sortTitleShort:"Organizar os filhos",sortFieldLabel:"Campo:",sortDirectionLabel:"Direção:",sortFieldTitle:"Selecione um campo filho pelo qual ordenar o array ou objeto",sortAscending:"Ascendente",sortAscendingTitle:"Ordenar o campo selecionado por ordem ascendente",sortDescending:"Descendente",sortDescendingTitle:"Ordenar o campo selecionado por ordem descendente",string:"Texto",transform:"Transformar",transformTitle:"Filtrar, ordenar ou transformar os filhos deste ${type}",transformTitleShort:"Filtrar, ordenar ou transformar conteúdos",transformQueryTitle:"Insira uma expressão JMESPath",transformWizardLabel:"Assistente",transformWizardFilter:"Filtro",transformWizardSortBy:"Ordenar por",transformWizardSelectFields:"Selecionar campos",transformQueryLabel:"Expressão",transformPreviewLabel:"Visualizar",type:"Tipo",typeTitle:"Mudar o tipo deste campo",openUrl:"Ctrl+Click ou Ctrl+Enter para abrir link em nova janela",undo:"Desfazer último ação (Ctrl+Z)",validationCannotMove:"Não pode mover um campo como filho dele mesmo",autoType:'Campo do tipo "auto". O tipo do campo é determinao automaticamente a partir do seu valor e pode ser texto, número, verdade/falso ou nulo.',objectType:'Campo do tipo "objeto". Um objeto contém uma lista de pares com chave e valor.',arrayType:'Campo do tipo "lista". Uma lista contem uma coleção de valores ordenados.',stringType:'Campo do tipo "string". Campo do tipo nao é determinado através do seu valor, mas sempre retornara um texto.',examples:"Exemplos",default:"Revelia"},tr:{array:"Dizin",auto:"Otomatik",appendText:"Ekle",appendTitle:"Bu alanın altına 'otomatik' tipinde yeni bir alan ekle (Ctrl+Shift+Ins)",appendSubmenuTitle:"Eklenecek alanın tipini seç",appendTitleAuto:"'Otomatik' tipinde yeni bir alan ekle (Ctrl+Shift+Ins)",ascending:"Artan",ascendingTitle:"${type}'ın alt tiplerini artan düzende sırala",actionsMenu:"Aksiyon menüsünü açmak için tıklayın (Ctrl+M)",collapseAll:"Tüm alanları kapat",descending:"Azalan",descendingTitle:"${type}'ın alt tiplerini azalan düzende sırala",drag:"Bu alanı taşımak için sürükleyin (Alt+Shift+Arrows)",duplicateKey:"Var olan anahtar",duplicateText:"Aşağıya kopyala",duplicateTitle:"Seçili alanlardan bir daha oluştur (Ctrl+D)",duplicateField:"Bu alandan bir daha oluştur (Ctrl+D)",duplicateFieldError:"Duplicate field name",cannotParseFieldError:"Alan JSON'a ayrıştırılamıyor",cannotParseValueError:"JSON'a değer ayrıştırılamıyor",empty:"boş",expandAll:"Tüm alanları aç",expandTitle:"Bu alanı açmak/kapatmak için tıkla (Ctrl+E). \nAlt alanlarda dahil tüm alanları açmak için Ctrl+Click ",insert:"Ekle",insertTitle:"Bu alanın üstüne 'otomatik' tipinde yeni bir alan ekle (Ctrl+Ins)",insertSub:"Araya eklenecek alanın tipini seç",object:"Nesne",ok:"Tamam",redo:"Yeniden yap (Ctrl+Shift+Z)",removeText:"Kaldır",removeTitle:"Seçilen alanları kaldır (Ctrl+Del)",removeField:"Bu alanı kaldır (Ctrl+Del)",selectNode:"Bir nesne seç...",showAll:"tümünü göster",showMore:"daha fazla göster",showMoreStatus:"${totalChilds} alanın ${visibleChilds} alt alanları gösteriliyor",sort:"Sırala",sortTitle:"${type}'ın alt alanlarını sırala",sortTitleShort:"İçerikleri sırala",sortFieldLabel:"Alan:",sortDirectionLabel:"Yön:",sortFieldTitle:"Diziyi veya nesneyi sıralamak için iç içe geçmiş alanı seçin",sortAscending:"Artan",sortAscendingTitle:"Seçili alanı artan düzende sırala",sortDescending:"Azalan",sortDescendingTitle:"Seçili alanı azalan düzende sırala",string:"Karakter Dizisi",transform:"Dönüştür",transformTitle:"${type}'ın alt alanlarını filtrele, sırala veya dönüştür",transformTitleShort:"İçerikleri filterele, sırala veya dönüştür",transformQueryTitle:"JMESPath sorgusu gir",transformWizardLabel:"Sihirbaz",transformWizardFilter:"Filtre",transformWizardSortBy:"Sırala",transformWizardSelectFields:"Alanları seç",transformQueryLabel:"Sorgu",transformPreviewLabel:"Önizleme",type:"Tip",typeTitle:"Bu alanın tipini değiştir",openUrl:"URL'i yeni bir pencerede açmak için Ctrl+Click veya Ctrl+Enter",undo:"Son değişikliği geri al (Ctrl+Z)",validationCannotMove:"Alt alan olarak taşınamıyor",autoType:'Alan tipi "otomatik". Alan türü otomatik olarak değerden belirlenirve bir dize, sayı, boolean veya null olabilir.',objectType:'Alan tipi "nesne". Bir nesne, sıralanmamış bir anahtar / değer çifti kümesi içerir.',arrayType:'Alan tipi "dizi". Bir dizi, düzenli değerler koleksiyonu içerir.',stringType:'Alan tipi "karakter dizisi". Alan türü değerden belirlenmez,ancak her zaman karakter dizisi olarak döndürülür.',modeCodeText:"Kod",modeCodeTitle:"Kod vurgulayıcıya geç",modeFormText:"Form",modeFormTitle:"Form düzenleyiciye geç",modeTextText:"Metin",modeTextTitle:"Düz metin düzenleyiciye geç",modeTreeText:"Ağaç",modeTreeTitle:"Ağaç düzenleyiciye geç",modeViewText:"Görünüm",modeViewTitle:"Ağaç görünümüne geç",examples:"Örnekler",default:"Varsayılan"},ja:{array:"配列",auto:"オート",appendText:"追加",appendTitle:'次のフィールドに"オート"のフィールドを追加 (Ctrl+Shift+Ins)',appendSubmenuTitle:"追加するフィールドの型を選択してください",appendTitleAuto:'"オート"のフィールドを追加 (Ctrl+Shift+Ins)',ascending:"昇順",ascendingTitle:"${type}の子要素を昇順に並べ替え",actionsMenu:"クリックしてアクションメニューを開く (Ctrl+M)",collapseAll:"すべてを折りたたむ",descending:"降順",descendingTitle:"${type}の子要素を降順に並べ替え",drag:"ドラッグして選択中のフィールドを移動 (Alt+Shift+Arrows)",duplicateKey:"複製キー",duplicateText:"複製",duplicateTitle:"選択中のフィールドを複製 (Ctrl+D)",duplicateField:"選択中のフィールドを複製 (Ctrl+D)",duplicateFieldError:"フィールド名が重複しています",cannotParseFieldError:"JSONのフィールドを解析できません",cannotParseValueError:"JSONの値を解析できません",empty:"空",expandAll:"すべてを展開",expandTitle:"クリックしてフィールドを展開/折りたたむ (Ctrl+E). \nCtrl+Click ですべての子要素を展開/折りたたむ",insert:"挿入",insertTitle:"選択中のフィールドの前に新しいフィールドを挿入 (Ctrl+Ins)",insertSub:"挿入するフィールドの型を選択",object:"オブジェクト",ok:"実行",redo:"やり直す (Ctrl+Shift+Z)",removeText:"削除",removeTitle:"選択中のフィールドを削除 (Ctrl+Del)",removeField:"選択中のフィールドを削除 (Ctrl+Del)",selectNode:"ノードを選択...",showAll:"すべてを表示",showMore:"もっと見る",showMoreStatus:"${totalChilds}個のアイテムのうち ${visibleChilds}個を表示しています。",sort:"並べ替え",sortTitle:"${type}の子要素を並べ替え",sortTitleShort:"並べ替え",sortFieldLabel:"フィールド:",sortDirectionLabel:"順序:",sortFieldTitle:"配列またはオブジェクトを並び替えるためのフィールドを選択",sortAscending:"昇順",sortAscendingTitle:"選択中のフィールドを昇順に並び替え",sortDescending:"降順",sortDescendingTitle:"選択中のフィールドを降順に並び替え",string:"文字列",transform:"変換",transformTitle:"${type}の子要素をフィルター・並び替え・変換する",transformTitleShort:"内容をフィルター・並び替え・変換する",extract:"抽出",extractTitle:"${type}を抽出",transformQueryTitle:"JMESPathクエリを入力",transformWizardLabel:"ウィザード",transformWizardFilter:"フィルター",transformWizardSortBy:"並び替え",transformWizardSelectFields:"フィールドを選択",transformQueryLabel:"クエリ",transformPreviewLabel:"プレビュー",type:"型",typeTitle:"選択中のフィールドの型を変更",openUrl:"Ctrl+Click または Ctrl+Enter で 新規ウィンドウでURLを開く",undo:"元に戻す (Ctrl+Z)",validationCannotMove:"子要素に移動できません ",autoType:"オート: フィールドの型は値から自動的に決定されます。 (文字列・数値・ブール・null)",objectType:"オブジェクト: オブジェクトは順序が決まっていないキーと値のペア組み合わせです。",arrayType:"配列: 配列は順序が決まっている値の集合体です。",stringType:"文字列: フィールド型は値から決定されませんが、常に文字列として返されます。",modeCodeText:"コードモード",modeCodeTitle:"ハイライトモードに切り替え",modeFormText:"フォームモード",modeFormTitle:"フォームモードに切り替え",modeTextText:"テキストモード",modeTextTitle:"テキストモードに切り替え",modeTreeText:"ツリーモード",modeTreeTitle:"ツリーモードに切り替え",modeViewText:"ビューモード",modeViewTitle:"ビューモードに切り替え",modePreviewText:"プレビュー",modePreviewTitle:"プレビューに切り替え",examples:"例",default:"デフォルト"},"fr-FR":{array:"Liste",auto:"Auto",appendText:"Ajouter",appendTitle:"Ajouter un champ de type 'auto' après ce champ (Ctrl+Shift+Ins)",appendSubmenuTitle:"Sélectionner le type du champ à ajouter",appendTitleAuto:"Ajouter un champ de type 'auto' (Ctrl+Shift+Ins)",ascending:"Ascendant",ascendingTitle:"Trier les enfants de ce ${type} par ordre ascendant",actionsMenu:"Ouvrir le menu des actions (Ctrl+M)",collapseAll:"Regrouper",descending:"Descendant",descendingTitle:"Trier les enfants de ce ${type} par ordre descendant",drag:"Déplacer (Alt+Shift+Arrows)",duplicateKey:"Dupliquer la clé",duplicateText:"Dupliquer",duplicateTitle:"Dupliquer les champs sélectionnés (Ctrl+D)",duplicateField:"Dupliquer ce champ (Ctrl+D)",duplicateFieldError:"Dupliquer le nom de champ",cannotParseFieldError:"Champ impossible à parser en JSON",cannotParseValueError:"Valeur impossible à parser en JSON",empty:"vide",expandAll:"Étendre",expandTitle:"Étendre/regrouper ce champ (Ctrl+E). \nCtrl+Click pour étendre/regrouper avec tous les champs.",insert:"Insérer",insertTitle:"Insérer un champ de type 'auto' avant ce champ (Ctrl+Ins)",insertSub:"Sélectionner le type de champ à insérer",object:"Objet",ok:"Ok",redo:"Rejouer (Ctrl+Shift+Z)",removeText:"Supprimer",removeTitle:"Supprimer les champs sélectionnés (Ctrl+Del)",removeField:"Supprimer ce champ (Ctrl+Del)",searchTitle:"Rechercher champs et valeurs",searchNextResultTitle:"Résultat suivant (Enter)",searchPreviousResultTitle:"Résultat précédent (Shift + Enter)",selectNode:"Sélectionner un nœud...",showAll:"voir tout",showMore:"voir plus",showMoreStatus:"${visibleChilds} éléments affichés de ${totalChilds}.",sort:"Trier",sortTitle:"Trier les champs de ce ${type}",sortTitleShort:"Trier",sortFieldLabel:"Champ:",sortDirectionLabel:"Direction:",sortFieldTitle:"Sélectionner les champs permettant de trier les listes et objet",sortAscending:"Ascendant",sortAscendingTitle:"Trier les champs sélectionnés par ordre ascendant",sortDescending:"Descendant",sortDescendingTitle:"Trier les champs sélectionnés par ordre descendant",string:"Chaîne",transform:"Transformer",transformTitle:"Filtrer, trier, or transformer les enfants de ce ${type}",transformTitleShort:"Filtrer, trier ou transformer le contenu",extract:"Extraire",extractTitle:"Extraire ce ${type}",transformQueryTitle:"Saisir une requête JMESPath",transformWizardLabel:"Assistant",transformWizardFilter:"Filtrer",transformWizardSortBy:"Trier par",transformWizardSelectFields:"Sélectionner les champs",transformQueryLabel:"Requête",transformPreviewLabel:"Prévisualisation",type:"Type",typeTitle:"Changer le type de ce champ",openUrl:"Ctrl+Click ou Ctrl+Enter pour ouvrir l'url dans une autre fenêtre",undo:"Annuler la dernière action (Ctrl+Z)",validationCannotMove:"Cannot move a field into a child of itself",autoType:'Champe de type "auto". Ce type de champ est automatiquement déterminé en fonction de la valeur et peut être de type "chaîne", "nombre", "booléen" ou null.',objectType:'Champ de type "objet". Un objet contient un ensemble non ordonné de paires clé/valeur.',arrayType:'Champ de type "liste". Une liste contient une collection ordonnée de valeurs.',stringType:'Champ de type "chaîne". Ce type de champ n\'est pas déterminé en fonction de la valeur, mais retourne systématiquement une chaîne de caractères.',modeEditorTitle:"Changer mode d'édition",modeCodeText:"Code",modeCodeTitle:"Activer surlignage code",modeFormText:"Formulaire",modeFormTitle:"Activer formulaire",modeTextText:"Texte",modeTextTitle:"Activer éditeur texte",modeTreeText:"Arbre",modeTreeTitle:"Activer éditeur arbre",modeViewText:"Lecture seule",modeViewTitle:"Activer vue arbre",modePreviewText:"Prévisualisation",modePreviewTitle:"Activer mode prévisualiser",examples:"Exemples",default:"Défaut"}},s="en",o="undefined"!=typeof navigator?navigator.language||navigator.userLanguage:void 0,a=n.find(function(t){return t===o})||s;function h(t){if(t){var i=n.find(function(i){return i===t});i?a=i:console.error("Language not found")}}function c(t){if(t){var i=function(i){n.find(function(t){return t===i})||n.push(i),r[i]=Object.assign({},r[s],r[i],t[i])};for(var e in t)i(e)}}function u(t,i,e){e||(e=a);var n=r[e][t]||r[s][t]||t;if(i)for(var o in i)n=n.replace("${"+o+"}",i[o]);return n}},function(t,i,e){e.d(i,"a",function(){return n}),e.d(i,"d",function(){return r}),e.d(i,"b",function(){return s}),e.d(i,"c",function(){return o});var n=document.body,r=10485760,s=2e4,o=2147483648},function(t,i,e){e.d(i,"a",function(){return a});var n=e(12),r=e(0),s=e(1);function o(t,i){for(var e=0;e<i.length;e++){var n=i[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var a=function(){function t(i,e){!function(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}(this,t),this.dom={};var n=this,r=this.dom;this.anchor=void 0,this.items=i,this.eventListeners={},this.selection=void 0,this.onClose=e?e.close:void 0;var o=document.createElement("div");o.className="jsoneditor-contextmenu-root",r.root=o;var a=document.createElement("div");a.className="jsoneditor-contextmenu",r.menu=a,o.appendChild(a);var h=document.createElement("ul");h.className="jsoneditor-menu",a.appendChild(h),r.list=h,r.items=[];var c=document.createElement("button");c.type="button",r.focusButton=c;var u=document.createElement("li");u.style.overflow="hidden",u.style.height="0",u.appendChild(c),h.appendChild(u),function t(i,e,r){r.forEach(function(r){if("separator"===r.type){var o=document.createElement("div");o.className="jsoneditor-separator";var a=document.createElement("li");a.appendChild(o),i.appendChild(a)}else{var h={},c=document.createElement("li");i.appendChild(c);var u=document.createElement("button");if(u.type="button",u.className=r.className,h.button=u,r.title&&(u.title=r.title),r.click&&(u.onclick=function(t){t.preventDefault(),n.hide(),r.click()}),c.appendChild(u),r.submenu){var l=document.createElement("div");l.className="jsoneditor-icon",u.appendChild(l);var g,f=document.createElement("div");if(f.className="jsoneditor-text"+(r.click?"":" jsoneditor-right-margin"),f.appendChild(document.createTextNode(r.text)),u.appendChild(f),r.click){u.className+=" jsoneditor-default";var d=document.createElement("button");d.type="button",h.buttonExpand=d,d.className="jsoneditor-expand",d.innerHTML='<div class="jsoneditor-expand"></div>',c.appendChild(d),r.submenuTitle&&(d.title=r.submenuTitle),g=d}else{var I=document.createElement("div");I.className="jsoneditor-expand",u.appendChild(I),g=u}g.onclick=function(t){t.preventDefault(),n._onExpandItem(h),g.focus()};var C=[];h.subItems=C;var A=document.createElement("ul");h.ul=A,A.className="jsoneditor-menu",A.style.height="0",c.appendChild(A),t(A,C,r.submenu)}else u.innerHTML='<div class="jsoneditor-icon"></div><div class="jsoneditor-text">'+Object(s.c)(r.text)+"</div>";e.push(h)}})}(h,this.dom.items,i),this.maxHeight=0,i.forEach(function(t){var e=24*(i.length+(t.submenu?t.submenu.length:0));n.maxHeight=Math.max(n.maxHeight,e)})}var i,e,a;return i=t,(e=[{key:"_getVisibleButtons",value:function(){var t=[],i=this;return this.dom.items.forEach(function(e){t.push(e.button),e.buttonExpand&&t.push(e.buttonExpand),e.subItems&&e===i.expandedItem&&e.subItems.forEach(function(i){t.push(i.button),i.buttonExpand&&t.push(i.buttonExpand)})}),t}},{key:"show",value:function(i,e,s){this.hide();var o=!0,a=i.parentNode,h=i.getBoundingClientRect(),c=a.getBoundingClientRect(),u=e.getBoundingClientRect(),l=this;this.dom.absoluteAnchor=Object(n.a)(i,e,function(){l.hide()}),h.bottom+this.maxHeight<u.bottom||h.top-this.maxHeight>u.top&&(o=!1);var g=s?0:h.top-c.top;if(o){var f=i.offsetHeight;this.dom.menu.style.left="0",this.dom.menu.style.top=g+f+"px",this.dom.menu.style.bottom=""}else this.dom.menu.style.left="0",this.dom.menu.style.top="",this.dom.menu.style.bottom="0px";this.dom.absoluteAnchor.appendChild(this.dom.root),this.selection=Object(r.getSelection)(),this.anchor=i,setTimeout(function(){l.dom.focusButton.focus()},0),t.visibleMenu&&t.visibleMenu.hide(),t.visibleMenu=this}},{key:"hide",value:function(){this.dom.absoluteAnchor&&(this.dom.absoluteAnchor.destroy(),delete this.dom.absoluteAnchor),this.dom.root.parentNode&&(this.dom.root.parentNode.removeChild(this.dom.root),this.onClose&&this.onClose()),t.visibleMenu===this&&(t.visibleMenu=void 0)}},{key:"_onExpandItem",value:function(t){var i=this,e=t===this.expandedItem,n=this.expandedItem;if(n&&(n.ul.style.height="0",n.ul.style.padding="",setTimeout(function(){i.expandedItem!==n&&(n.ul.style.display="",Object(r.removeClassName)(n.ul.parentNode,"jsoneditor-selected"))},300),this.expandedItem=void 0),!e){var s=t.ul;s.style.display="block",s.clientHeight,setTimeout(function(){if(i.expandedItem===t){for(var e=0,n=0;n<s.childNodes.length;n++)e+=s.childNodes[n].clientHeight;s.style.height=e+"px",s.style.padding="5px 10px"}},0),Object(r.addClassName)(s.parentNode,"jsoneditor-selected"),this.expandedItem=t}}},{key:"_onKeyDown",value:function(t){var i,e,n,s,o=t.target,a=t.which,h=!1;27===a?(this.selection&&Object(r.setSelection)(this.selection),this.anchor&&this.anchor.focus(),this.hide(),h=!0):9===a?t.shiftKey?0===(e=(i=this._getVisibleButtons()).indexOf(o))&&(i[i.length-1].focus(),h=!0):(e=(i=this._getVisibleButtons()).indexOf(o))===i.length-1&&(i[0].focus(),h=!0):37===a?("jsoneditor-expand"===o.className&&(n=(i=this._getVisibleButtons())[(e=i.indexOf(o))-1])&&n.focus(),h=!0):38===a?((n=(i=this._getVisibleButtons())[(e=i.indexOf(o))-1])&&"jsoneditor-expand"===n.className&&(n=i[e-2]),n||(n=i[i.length-1]),n&&n.focus(),h=!0):39===a?((s=(i=this._getVisibleButtons())[(e=i.indexOf(o))+1])&&"jsoneditor-expand"===s.className&&s.focus(),h=!0):40===a&&((s=(i=this._getVisibleButtons())[(e=i.indexOf(o))+1])&&"jsoneditor-expand"===s.className&&(s=i[e+2]),s||(s=i[0]),s&&(s.focus(),h=!0),h=!0),h&&(t.stopPropagation(),t.preventDefault())}}])&&o(i.prototype,e),a&&o(i,a),t}();a.visibleMenu=void 0},function(t,i,e){e.d(i,"a",function(){return o}),e.d(i,"b",function(){return a});var n=e(34),r=e.n(n),s=e(0);function o(t,i){var e=i.sort,n=i.filter,r=i.projection,o="";if(n){var a="@"!==n.field?["0"].concat(Object(s.parsePath)("."+n.field)):["0"],h="string"==typeof Object(s.get)(t,a)?n.value:Object(s.parseString)(n.value);o+="[? "+n.field+" "+n.relation+" `"+JSON.stringify(h)+"`]"}else o+=Array.isArray(t)?"[*]":"@";return e&&("desc"===e.direction?o+=" | reverse(sort_by(@, &"+e.field+"))":o+=" | sort_by(@, &"+e.field+")"),r&&("]"!==o[o.length-1]&&(o+=" | [*]"),1===r.fields.length?o+="."+r.fields[0]:r.fields.length>1&&(o+=".{"+r.fields.map(function(t){var i=t.split(".");return i[i.length-1]+": "+t}).join(", ")+"}")),o}function a(t,i){return r.a.search(t,i)}},function(t,i,e){e.r(i),e.d(i,"showSortModal",function(){return a});var n=e(14),r=e.n(n),s=e(1),o=e(0);function a(t,i,e,n){var a=Array.isArray(i)?Object(o.getChildPaths)(i):[""],h=n&&n.path&&Object(o.contains)(a,n.path)?n.path:a[0],c=n&&n.direction||"asc",u='<div class="pico-modal-contents"><div class="pico-modal-header">'+Object(s.c)("sort")+"</div><form><table><tbody><tr> <td>"+Object(s.c)("sortFieldLabel")+' </td> <td class="jsoneditor-modal-input"> <div class="jsoneditor-select-wrapper"> <select id="field" title="'+Object(s.c)("sortFieldTitle")+'"> </select> </div> </td></tr><tr> <td>'+Object(s.c)("sortDirectionLabel")+' </td> <td class="jsoneditor-modal-input"> <div id="direction" class="jsoneditor-button-group"><input type="button" value="'+Object(s.c)("sortAscending")+'" title="'+Object(s.c)("sortAscendingTitle")+'" data-value="asc" class="jsoneditor-button-first jsoneditor-button-asc"/><input type="button" value="'+Object(s.c)("sortDescending")+'" title="'+Object(s.c)("sortDescendingTitle")+'" data-value="desc" class="jsoneditor-button-last jsoneditor-button-desc"/> </div> </td></tr><tr><td colspan="2" class="jsoneditor-modal-input jsoneditor-modal-actions"> <input type="submit" id="ok" value="'+Object(s.c)("ok")+'" /></td></tr></tbody></table></form></div>';r()({parent:t,content:u,overlayClass:"jsoneditor-modal-overlay",overlayStyles:{backgroundColor:"rgb(1,1,1)",opacity:.3},modalClass:"jsoneditor-modal jsoneditor-modal-sort"}).afterCreate(function(t){var i=t.modalElem().querySelector("form"),n=t.modalElem().querySelector("#ok"),r=t.modalElem().querySelector("#field"),s=t.modalElem().querySelector("#direction");function o(t){s.value=t,s.className="jsoneditor-button-group jsoneditor-button-group-value-"+s.value}a.forEach(function(t){var i=document.createElement("option");i.text=function(t){return""===t?"@":"."===t[0]?t.slice(1):t}(t),i.value=t,r.appendChild(i)}),r.value=h||a[0],o(c||"asc"),s.onclick=function(t){o(t.target.getAttribute("data-value"))},n.onclick=function(i){i.preventDefault(),i.stopPropagation(),t.close(),e({path:r.value,direction:s.value})},i&&(i.onsubmit=n.onclick)}).afterClose(function(t){t.destroy()}).show()}},function(t,i,e){e.r(i),e.d(i,"showTransformModal",function(){return I});var n=e(14),r=e.n(n),s=e(10),o=e.n(s),a=e(1);function h(t){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,i,e,n){return"boolean"==typeof t||t instanceof Boolean||null===t||"number"==typeof t||t instanceof Number||"string"==typeof t||t instanceof String||t instanceof Date?JSON.stringify(t):Array.isArray(t)?function(t,i,e,n){for(var r=i?e+i:void 0,s=i?"[\n":"[",o=0;o<t.length;o++){var a=t[o];if(i&&(s+=r),s+=void 0!==a&&"function"!=typeof a?c(a,i,r,n):"null",o<t.length-1&&(s+=i?",\n":","),s.length>n)return s+"..."}return s+=i?"\n"+e+"]":"]"}(t,i,e,n):t&&"object"===h(t)?function(t,i,e,n){var r=i?e+i:void 0,s=!0,o=i?"{\n":"{";if("function"==typeof t.toJSON)return c(t.toJSON(),i,e,n);for(var a in t)if(l(t,a)){var h=t[a];if(s?s=!1:o+=i?",\n":",",o+=i?r+'"'+a+'": ':'"'+a+'":',(o+=c(h,i,r,n)).length>n)return o+"..."}return o+=i?"\n"+e+"}":"}"}(t,i,e,n):void 0}function u(t,i){for(var e="";i-- >0;)e+=t;return e}function l(t,i){return Object.prototype.hasOwnProperty.call(t,i)}var g=e(0),f=e(2),d='Enter a <a href="http://jmespath.org" target="_blank">JMESPath</a> query to filter, sort, or transform the JSON data.<br/>To learn JMESPath, go to <a href="http://jmespath.org/tutorial.html" target="_blank">the interactive tutorial</a>.';function I(t){var i=t.container,e=t.json,n=t.queryDescription,s=void 0===n?d:n,h=t.createQuery,l=t.executeQuery,I=t.onTransform,C=e,A='<label class="pico-modal-contents"><div class="pico-modal-header">'+Object(a.c)("transform")+"</div><p>"+s+'</p><div class="jsoneditor-jmespath-label">'+Object(a.c)("transformWizardLabel")+' </div><div id="wizard" class="jsoneditor-jmespath-block jsoneditor-jmespath-wizard"> <table class="jsoneditor-jmespath-wizard-table"> <tbody> <tr> <th>'+Object(a.c)("transformWizardFilter")+'</th> <td class="jsoneditor-jmespath-filter"> <div class="jsoneditor-inline jsoneditor-jmespath-filter-field" > <select id="filterField"> </select> </div> <div class="jsoneditor-inline jsoneditor-jmespath-filter-relation" > <select id="filterRelation"> <option value="==">==</option> <option value="!=">!=</option> <option value="<"><</option> <option value="<="><=</option> <option value=">">></option> <option value=">=">>=</option> </select> </div> <div class="jsoneditor-inline jsoneditor-jmespath-filter-value" > <input type="text" class="value" placeholder="value..." id="filterValue" /> </div> </td> </tr> <tr> <th>'+Object(a.c)("transformWizardSortBy")+'</th> <td class="jsoneditor-jmespath-filter"> <div class="jsoneditor-inline jsoneditor-jmespath-sort-field"> <select id="sortField"> </select> </div> <div class="jsoneditor-inline jsoneditor-jmespath-sort-order" > <select id="sortOrder"> <option value="asc">Ascending</option> <option value="desc">Descending</option> </select> </div> </td> </tr> <tr id="selectFieldsPart"> <th>'+Object(a.c)("transformWizardSelectFields")+'</th> <td class="jsoneditor-jmespath-filter"> <select class="jsoneditor-jmespath-select-fields" id="selectFields" multiple></select> </td> </tr> </tbody> </table></div><div class="jsoneditor-jmespath-label">'+Object(a.c)("transformQueryLabel")+' </div><div class="jsoneditor-jmespath-block"> <textarea id="query" rows="4" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" title="'+Object(a.c)("transformQueryTitle")+'">[*]</textarea></div><div class="jsoneditor-jmespath-label">'+Object(a.c)("transformPreviewLabel")+' </div><div class="jsoneditor-jmespath-block"> <textarea id="preview" class="jsoneditor-transform-preview" readonly> </textarea></div><div class="jsoneditor-jmespath-block jsoneditor-modal-actions"> <input type="submit" id="ok" value="'+Object(a.c)("ok")+'" autofocus /></div></div>';r()({parent:i,content:A,overlayClass:"jsoneditor-modal-overlay",overlayStyles:{backgroundColor:"rgb(1,1,1)",opacity:.3},modalClass:"jsoneditor-modal jsoneditor-modal-transform",focus:!1}).afterCreate(function(t){var i=t.modalElem(),n=i.querySelector("#wizard"),r=i.querySelector("#ok"),s=i.querySelector("#filterField"),a=i.querySelector("#filterRelation"),d=i.querySelector("#filterValue"),A=i.querySelector("#sortField"),m=i.querySelector("#sortOrder"),v=i.querySelector("#selectFields"),b=i.querySelector("#query"),p=i.querySelector("#preview");Array.isArray(C)||(n.style.fontStyle="italic",n.innerHTML="(wizard not available for objects, only for arrays)"),Object(g.getChildPaths)(e).forEach(function(t){var i=S(t),e=document.createElement("option");e.text=i,e.value=i,s.appendChild(e);var n=document.createElement("option");n.text=i,n.value=i,A.appendChild(n)});var y=Object(g.getChildPaths)(e,!0).filter(function(t){return""!==t});if(y.length>0)y.forEach(function(t){var i=S(t),e=document.createElement("option");e.text=i,e.value=i,v.appendChild(e)});else{var w=i.querySelector("#selectFieldsPart");w&&(w.style.display="none")}var Z=new o.a(s,{defaultSelected:!1,clearable:!0,allowDeselect:!0,placeholder:"field..."}),G=new o.a(a,{defaultSelected:!1,clearable:!0,allowDeselect:!0,placeholder:"