OCDevManageWorldConfigCreateModal.react",["fbt","GeoButton.react","GeoCancelButton.react","GeoModalCard.react","GeoModalFooter.react","GeoModalHeader.react","GeoNumericInput.react","GeoRadioList.react","GeoRadioListItem.react","GeoSection.react","GeoSelector.react","GeoSelectorItem.react","GeoTextArea.react","GeoTextInput.react","OCDevUIForm.react","OCDevUISpacedLayout.react","asyncToGeneratorRuntime","isValidJsonValue","react","useOCDevWorldConfigCreateMutation","worldConfigTypeOptions"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u=e||(e=o("react")),c=e,d=c.useCallback,m=c.useMemo,p=c.useState,_=50;function f(e){var t=e.applicationID,a=e.closeModal,l=p(!1),c=l[0],f=l[1],g=p(""),h=g[0],y=g[1],C=p("STRING_TYPE"),b=C[0],v=C[1],S=p(null),R=S[0],L=S[1],E=p(!1),k=E[0],I=E[1],T=p(null),D=T[0],x=T[1],$=p(""),P=$[0],N=$[1],M=p(""),w=M[0],A=M[1],F=o("useOCDevWorldConfigCreateMutation").useOCDevWorldConfigCreateMutation(),O=F.onCreateWorldConfig,B=d(function(e){N(e),e.trim()===""||r("isValidJsonValue")(e)?x(null):x("Invalid JSON. Must be a valid JSON containing only string, integer, or boolean values.")},[]),W=d(function(){switch(b){case"STRING_TYPE":return w;case"INTEGER_TYPE":return R!=null?String(R):"";case"BOOLEAN_TYPE":return String(c);case"JSON_TYPE":return P;default:return""}},[b,w,R,c,P]),q=m(function(){if(h.trim()===""||h.length>_)return!1;switch(b){case"STRING_TYPE":return w.trim()!=="";case"INTEGER_TYPE":return R!=null;case"BOOLEAN_TYPE":return!0;case"JSON_TYPE":return r("isValidJsonValue")(P);default:return!1}},[h,b,w,R,P]);function U(){return V.apply(this,arguments)}function V(){return V=n("asyncToGeneratorRuntime").asyncToGenerator(function*(){q&&(I(!0),yield O({targetKey:h,variableType:b,variableValue:W(),worldID:t,onClose:function(){I(!1),a()}}))}),V.apply(this,arguments)}function H(){switch(b){case"STRING_TYPE":return u.jsx(r("GeoTextInput.react"),{"data-testid":void 0,isDisabled:k,label:s._(/*BTDS*/"Value"),placeholder:s._(/*BTDS*/"Enter string value"),value:w,onChange:A});case"INTEGER_TYPE":return u.jsx(r("GeoNumericInput.react"),{"data-testid":void 0,isDisabled:k,label:s._(/*BTDS*/"Value"),placeholder:s._(/*BTDS*/"Enter integer value"),value:R,onChange:L});case"BOOLEAN_TYPE":return u.jsxs(r("GeoRadioList.react"),{"data-testid":void 0,direction:"horizontal",isDisabled:k,label:s._(/*BTDS*/"Value"),value:c,onChange:f,children:[u.jsx(r("GeoRadioListItem.react"),{label:s._(/*BTDS*/"True"),value:!0}),u.jsx(r("GeoRadioListItem.react"),{label:s._(/*BTDS*/"False"),value:!1})]});case"JSON_TYPE":return u.jsx(r("GeoTextArea.react"),{"data-testid":void 0,errorMessage:D,isDisabled:k,label:s._(/*BTDS*/"Value (JSON)"),placeholder:s._(/*BTDS*/""key": "value""),rows:6,value:P,onChange:B});default:return null}}return H.displayName=H.name+" [from "+i.id+"]",u.jsx(r("OCDevUIForm.react"),{onSubmit:U,children:u.jsx(r("GeoModalCard.react"),{footer:u.jsx(r("GeoModalFooter.react"),{primaryButton:u.jsx(r("GeoButton.react"),{isDisabled:!q||k,label:s._(/*BTDS*/"Create"),type:"submit",variant:"primary"}),secondaryButton:u.jsx(r("GeoCancelButton.react"),{isDisabled:k,onClick:a})}),header:u.jsx(r("GeoModalHeader.react"),{heading:s._(/*BTDS*/"Create World Config")}),children:u.jsx(r("GeoSection.react"),{children:u.jsxs(r("OCDevUISpacedLayout.react"),{children:[u.jsx(r("GeoTextInput.react"),{"data-testid":void 0,description:s._(/*BTDS*/"A unique key to identify this world config (max 50 characters)"),errorMessage:h.length>_?s._(/*BTDS*/"Key must be 50 characters or less"):null,isDisabled:k,label:s._(/*BTDS*/"World Config Key"),maxLength:_,placeholder:s._(/*BTDS*/"my_config_key"),value:h,onChange:y}),u.jsx(r("GeoSelector.react"),{"data-testid":void 0,description:s._(/*BTDS*/"Select the type of value this config will store"),isDisabled:k,label:s._(/*BTDS*/"World Config Type"),value:b,onChange:function(t){v(t)},children:Object.entries(r("worldConfigTypeOptions")()).map(function(e){var t=e[0],n=e[1];return u.jsx(r("GeoSelectorItem.react"),{label:n,value:t},t)})}),H()]})})})})}f.displayName=f.name+" [from "+i.id+"]",l.default=f}),226);
-----
useOCDevWorldConfigCreateMutation.graphql",[],(function(t,n,r,o,a,i){"use strict";var e=(function(){var e=[{defaultValue:null,kind:"LocalArgument",name:"input"}],t=[{kind:"Variable",name:"data",variableName:"input"}],n={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:e,kind:"Fragment",metadata:null,name:"useOCDevWorldConfigCreateMutation",selections:[{alias:null,args:t,concreteType:"XOCCreateWorldConfigResponsePayload",kind:"LinkedField",name:"xoc_create_world_config",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"application",plural:!1,selections:[{args:null,kind:"FragmentSpread",name:"OCDevManageWorldConfigTable_application"}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:e,kind:"Operation",name:"useOCDevWorldConfigCreateMutation",selections:[{alias:null,args:t,concreteType:"XOCCreateWorldConfigResponsePayload",kind:"LinkedField",name:"xoc_create_world_config",plural:!1,selections:[{alias:null,args:null,concreteType:"Application",kind:"LinkedField",name:"application",plural:!1,selections:[{alias:null,args:null,concreteType:"ApplicationWorldConfigsConnection",kind:"LinkedField",name:"world_configs",plural:!1,selections:[{alias:null,args:null,concreteType:"XOCHorizonWorldsFBHsrEnvironmentVariableWorldView",kind:"LinkedField",name:"nodes",plural:!0,selections:[n,{alias:null,args:null,kind:"ScalarField",name:"target_key",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"variable_type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"variable_value",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"world_config_status",storageKey:null}],storageKey:null}],storageKey:null},n],storageKey:null}],storageKey:null}]},params:{id:"25153331347672791",metadata:{},name:"useOCDevWorldConfigCreateMutation",operationKind:"mutation",text:null}}})();a.exports=e}),null);
-----
useOCDevWorldConfigCreateMutation",["asyncToGeneratorRuntime","useOCDevUICommitMutation","useOCDevWorldConfigCreateMutation.graphql"],(function(t,n,r,o,a,i,l){"use strict";var e;function s(){var t=r("useOCDevUICommitMutation")(e!==void 0?e:e=n("useOCDevWorldConfigCreateMutation.graphql"));function o(e){return a.apply(this,arguments)}function a(){return a=n("asyncToGeneratorRuntime").asyncToGenerator(function*(e){var n=e.onClose,r=e.targetKey,o=e.variableType,a=e.variableValue,i=e.worldID;yield t({input:{target_key:r,variable_type:o,variable_value:a,world:i}},{closeModalOnSuccess:!0,refetchOnSuccess:!1}),n()}),a.apply(this,arguments)}return{onCreateWorldConfig:o}}l.useOCDevWorldConfigCreateMutation=s}),98);
-----