text: define([], function () {
      "use strict";
  
      const DESC = {
          "$namespace" :
              "http://plugins.linkedpipes.com/ontology/l-dcatAp11ToCkan#",
          "$type": "Configuration",
          "$options" : {
              "$predicate": "auto",
              "$control": "auto"
          },
          "apiUrl" : {
              "$type" : "str",
              "$label" : "CKAN Action API URL"
          },
          "apiKey" : {
              "$type" : "str",
              "$label" : "CKAN API Key"
          },
          "datasetID" : {
              "$type" : "str",
              "$label" : "CKAN dataset ID"
          },
          "ckanOrganization" : {
              "$type" : "str",
              "$label" : "CKAN organization ID"
          },
          "loadLanguage" : {
              "$type" : "str",
              "$label" : "Load language (cs|en)"
          },
          "voidExampleResources" : {
              "$type" : "bool",
              "$label" : "Generate CKAN resources from VoID example resources"
          },
          "overrideCkanOrganization" : {
              "$type" : "bool",
              "$label" : "Specify CKAN organization overriding the input one"
          },
          "voidSparqlEndpoint" : {
              "$type" : "bool",
              "$label" : "Generate CKAN resource from VoID SPARQL endpoint"
          },
          "profile" : {
              "$type": "str",
              "$label": "CKAN profile"
          }
      };
  
      const PROFILES = [
          {
              "@id": "http://plugins.etl.linkedpipes.com/resource/l-dcatAp11ToCkan/profiles/CKAN",
              "http://www.w3.org/2004/02/skos/core#prefLabel": [
                  {
                      "@language": "en",
                      "@value": "Pure CKAN"
                  }
              ]
          },
          {
              "@id": "http://plugins.etl.linkedpipes.com/resource/l-dcatAp11ToCkan/profiles/CZ-NKOD",
              "http://www.w3.org/2004/02/skos/core#prefLabel": [
                  {
                      "@language": "en",
                      "@value": "Czech NKOD"
                  }
              ]
          }
      ];
  
      function controller($scope, $service) {
  
          if ($scope.dialog === undefined) {
              $scope.dialog = {};
          }
  
          const dialogManager = $service.v1.manager(DESC, $scope.dialog);
  
          $service.onStore = function () {
              dialogManager.save();
          };
  
          $scope.profiles = PROFILES;
  
          dialogManager.load();
  
      }
  
      controller.$inject = ['$scope', '$service'];
      return controller;
  });