text: 
  
  import * as Curry from "../../../../../../../../../../../../../../../node_modules/bs-platform/lib/es6/curry.js";
  import * as AppStore$WonderEditor from "../../../../../../../../../../../ui/store/AppStore.js";
  import * as EventHandler$WonderEditor from "../../../../../../../../../../../ui/eventHandler/EventHandler.js";
  import * as EmptyEventHandler$WonderEditor from "../../../../../../../../../../../ui/eventHandler/EmptyEventHandler.js";
  import * as StateLogicService$WonderEditor from "../../../../../../../../../../../../service/stateTuple/logic/StateLogicService.js";
  import * as ScriptEngineService$WonderEditor from "../../../../../../../../../../../../service/state/engine/script/ScriptEngineService.js";
  
  var setUndoValueToCopiedEngineState = EmptyEventHandler$WonderEditor.EmptyEventHandler[1];
  
  var setUndoValueToCopiedEngineStateForPromise = EmptyEventHandler$WonderEditor.EmptyEventHandler[2];
  
  function handleSelfLogic(param, param$1, param$2) {
    var attributeName = param$2[1];
    var script = param$2[0];
    StateLogicService$WonderEditor.getAndSetEngineState((function (param) {
            return ScriptEngineService$WonderEditor.removeScriptAttribute(script, attributeName, param);
          }));
    Curry._1(param[1], [
          AppStore$WonderEditor.UpdateAction,
          /* Update */[/* array */[/* Inspector */2]]
        ]);
    return /* () */0;
  }
  
  var CustomEventHandler = /* module */[
    /* setUndoValueToCopiedEngineState */setUndoValueToCopiedEngineState,
    /* setUndoValueToCopiedEngineStateForPromise */setUndoValueToCopiedEngineStateForPromise,
    /* handleSelfLogic */handleSelfLogic
  ];
  
  var MakeEventHandler = EventHandler$WonderEditor.MakeEventHandler([
        handleSelfLogic,
        setUndoValueToCopiedEngineState,
        setUndoValueToCopiedEngineStateForPromise
      ]);
  
  export {
    CustomEventHandler ,
    MakeEventHandler ,
    
  }
  /* MakeEventHandler Not a pure module */
  