����   4� � �
 j � � � �	 � �
 � � �
 � �
 ( �
 ( �
 i �
  � � � � � � �
 � � �	 � �	 � �
  � �	 � � �	 � �
  � �	 � �
  � �	 � � � �	 � �
 � �
 � �
  �
 ) � � � � � � �
  �
 0 � � � �
  � �
  � � �
 ( �
 ( � � � � �
 < �
 ? � � � �
 ? �
 � �
 ? �
 ? �
 � �
 � � � �
 ? � �  �
 i
 ? �  
 
 
 )
 0
 i 
 b �
 b!
 b � �" �#
 i$%& <init> ()V Code LineNumberTable LocalVariableTable this LicensePropertiesDecorator InnerClasses SLorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator; 	isEnabled (Ljava/util/Map;)Z workerConfig Ljava/util/Map; enabledValue Ljava/lang/Object; LocalVariableTypeTable 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; 
StackMapTable( 	Signature 8(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Z addToWorkerConfig <(Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map;)Z workerConfigDef *Lorg/apache/kafka/common/config/ConfigDef; workerProps producerConfigs consumerConfigs commonClientConfigs b(Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Z matchesInjectedProperty (Ljava/lang/String;)Z key Ljava/lang/String; computeInjectedProperties �(Lorg/apache/kafka/connect/runtime/WorkerConfig;Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map;)Ljava/util/Map; /Lorg/apache/kafka/connect/runtime/WorkerConfig; 
connectorName connectorConfigDef connectorConfig 
injectable 	bootstrap 	originals $Ljava/util/Map<Ljava/lang/String;*>; �(Lorg/apache/kafka/connect/runtime/WorkerConfig;Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; addInherited !(Ljava/util/Map;Ljava/util/Map;)V original result \(Ljava/util/Map<Ljava/lang/String;*>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V 6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V value producerProp Z consumerProp \(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V lambda$addInherited$2) Entry '(Ljava/util/Map;Ljava/util/Map$Entry;)V entry Ljava/util/Map$Entry; "lambda$computeInjectedProperties$1 "lambda$computeInjectedProperties$0 (Ljava/util/Map$Entry;)Z 
SourceFile WorkerConfigDecorator.java 6org/apache/kafka/connect/runtime/WorkerConfigDecorator Confluent license k* (confluent.license.inject.into.connectors+,-./012 true(34546 � t u78 vConfluent license injection into licensed connectors is disabled. Connectors must configure license-related properties9:* 9Injecting Confluent license properties into worker config;*<=- (org/apache/kafka/common/config/ConfigDef>@ABDEFG confluent.licenseHA  IEJK !confluent.topic.bootstrap.serversLAMN confluent.topicOA _confluent-command "confluent.topic.replication.factorPAQRSTVWJZ[\ java/lang/String 0org/apache/kafka/clients/producer/ProducerConfig bootstrap.servers key.serializer value.serializer retries]^ 0org/apache/kafka/clients/consumer/ConsumerConfig key.deserializer value.deserializer_` confluent.topic.ab confluent.topic.producer. confluent.topic.consumer.c � HInjecting Confluent license properties into '{}' connector configuration;d java/util/HashMap k lef -org/apache/kafka/connect/runtime/WorkerConfigghijk �4lmnopq3r +confluent.topic.producer.enable.idempotence false �f >org/apache/kafka/connect/runtime/distributed/DistributedConfig group.ids- � �tuvwxyz BootstrapMethods{2| �}~��������� *confluent.topic.producer.bootstrap.servers *confluent.topic.consumer.bootstrap.servers 'confluent.topic.producer.key.serializer )confluent.topic.producer.value.serializer  confluent.topic.producer.retries )confluent.topic.consumer.key.deserializer +confluent.topic.consumer.value.deserializer����w�2 � � java/lang/StringBuilder������ � � Qorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator Horg/apache/kafka/connect/runtime/WorkerConfigDecorator$DecorationPattern DecorationPattern java/lang/Object java/util/Map$Entry (Ljava/lang/String;)V 
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Boolean TRUE Ljava/lang/Boolean; equals (Ljava/lang/Object;)Z toString ()Ljava/lang/String; trim equalsIgnoreCase 
access$000 ()Lorg/slf4j/Logger; org/slf4j/Logger info debug java/util/Objects requireNonNull -org/apache/kafka/common/config/ConfigDef$Type Type BOOLEAN /Lorg/apache/kafka/common/config/ConfigDef$Type; 3org/apache/kafka/common/config/ConfigDef$Importance 
Importance LOW 5Lorg/apache/kafka/common/config/ConfigDef$Importance; defineInternal �(Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef$Type;Ljava/lang/Object;Lorg/apache/kafka/common/config/ConfigDef$Importance;)Lorg/apache/kafka/common/config/ConfigDef; PASSWORD MEDIUM define �(Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef$Type;Ljava/lang/Object;Lorg/apache/kafka/common/config/ConfigDef$Importance;Ljava/lang/String;)Lorg/apache/kafka/common/config/ConfigDef; LIST 
access$100 ()Ljava/util/List; STRING INT java/lang/Integer valueOf (I)Ljava/lang/Integer; .org/apache/kafka/common/config/ConfigDef$Range Range atLeast D(Ljava/lang/Number;)Lorg/apache/kafka/common/config/ConfigDef$Range;� 	Validator �(Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef$Type;Ljava/lang/Object;Lorg/apache/kafka/common/config/ConfigDef$Validator;Lorg/apache/kafka/common/config/ConfigDef$Importance;Ljava/lang/String;)Lorg/apache/kafka/common/config/ConfigDef; 	configDef ,()Lorg/apache/kafka/common/config/ConfigDef; 
access$200 i(Lorg/apache/kafka/common/config/ConfigDef;[Ljava/lang/String;)Lorg/apache/kafka/common/config/ConfigDef; 
access$300 �(Lorg/apache/kafka/common/config/ConfigDef;Lorg/apache/kafka/common/config/ConfigDef;)Lorg/apache/kafka/common/config/ConfigDef; 
addWithPrefix i(Lorg/apache/kafka/common/config/ConfigDef;Ljava/lang/String;Lorg/apache/kafka/common/config/ConfigDef;)V 
startsWith '(Ljava/lang/String;Ljava/lang/Object;)V originalsStrings ()Ljava/util/Map; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getPassword C(Ljava/lang/String;)Lorg/apache/kafka/common/config/types/Password; -org/apache/kafka/common/config/types/Password 	getString &(Ljava/lang/String;)Ljava/lang/String; getInt '(Ljava/lang/String;)Ljava/lang/Integer; intValue ()I (I)Ljava/lang/String; remove originalsWithPrefix #(Ljava/lang/String;)Ljava/util/Map; entrySet ()Ljava/util/Set; 
java/util/Set stream ()Ljava/util/stream/Stream;
��
 i� test s(Lorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator;)Ljava/util/function/Predicate; java/util/stream/Stream filter 9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; (Ljava/lang/Object;)V
 i� (Ljava/util/Map$Entry;)V accept .(Ljava/util/Map;)Ljava/util/function/Consumer; forEach  (Ljava/util/function/Consumer;)V
 i� �(Lorg/apache/kafka/connect/runtime/WorkerConfigDecorator$LicensePropertiesDecorator;Ljava/util/Map;)Ljava/util/function/Consumer; configNames contains append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getKey ()Ljava/lang/Object; getValue 2org/apache/kafka/common/config/ConfigDef$Validator��� � � � � � � "java/lang/invoke/LambdaMetafactory metafactory� Lookup �(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;� %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! i j     
  k l  m   5     *� �    n   
   ! " o        p s    t u  m   �     ,+�  M,� � ,� � ,� 	� 
� � � �    n      & 	' ( ) +' o        , p s     , v w  	 # x y  z       , v {  |    � & }@ ~      � �  m  �     �*,� � � 
�  �� 
�  +� � � � � � � � � � � � � �  !� � "� #� $� $� %� � &W� '� (Y*SY+SY,SY-S� .N� /� (Y*SY1SY2S� .:-� 3:+4� 5+6-� 5+7� 5�    n   N   / 0 1 4 5 06 ?7 G9 O8 ^: g< v; zC �H �M �N �O �P �Q o   >    � p s     � � �    � � w  � < � �  � ! � �  �  � �  z       � � {  |     ~    �  � �  m   a     !+� 8� +� 8� +4� 9� � �    n      V o       ! p s     ! � �  |    @  � �  m  !    � 
:,� ; � <Y� =:+� >*�  � (:� @ W+� A� B� @ W+� C� @ W"+"� D� E� F� @ WGH� @ W+� I:K� L W*� M*+4� N� M+� >� O � P *� Q  � R � S  � T U� L WV� L WW� L WX� L WY� L WU� L WV� L WZ� L W[� L W�    n   v   a b d $e 0h Ci Sj Zk cj iq ut {u �x �z �| �} �~ � �� �� �� �� �� �� �� ����� o   R    p s     v �    � �    � �    � w   � w  $ � � �  { � � w  z        � {   � {  { � � �  ~    �  � �  m   q     +� O *,� \  � ] �    n   
   � � o         p s      � w     � w  z        � �     � {  ~    �  � �  m  <     �� ^+� _ 6� `+� _ 6*+� a� -+,� @ W� n� &� !-� bY� c4� d+� d� e,� @ W� F� !-� bY� c6� d+� d� e,� @ W� #� -� bY� c7� d+� d� e,� @ W�    n   .   � � � � *� 4� R� W� u� z� �� o   >    � p s     � � �    � � �    � � w   � � �   � � �  z       � � {  |   
 � *'" ~    � � �  m   V     *,� f � (,� g � 	+� h�    n      � o         p s      � w     � � 
 � �  m   K     *+� f +� g � @ � (W�    n      � o        � w      � �  � �  m   B     *+� f � (� a�    n       o        p s      � �   �    � r   B  i  q  � � �	 j ' � ?@ � C@ � U 	X Y	���       	
  