You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ka...@apache.org on 2019/10/01 09:21:38 UTC

[airflow-site] branch ga-fix-2 created (now c1cb1b6)

This is an automated email from the ASF dual-hosted git repository.

kamilbregula pushed a change to branch ga-fix-2
in repository https://gitbox.apache.org/repos/asf/airflow-site.git.


      at c1cb1b6  [AIRFLOW-5574] Fix Google Analytics script loading

This branch includes the following new commits:

     new c1cb1b6  [AIRFLOW-5574] Fix Google Analytics script loading

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[airflow-site] 01/01: [AIRFLOW-5574] Fix Google Analytics script loading

Posted by ka...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

kamilbregula pushed a commit to branch ga-fix-2
in repository https://gitbox.apache.org/repos/asf/airflow-site.git

commit c1cb1b68fdcf7d9c9351b20ee046052593d82fcf
Author: Kamil BreguĊ‚a <ka...@polidea.com>
AuthorDate: Tue Oct 1 11:21:21 2019 +0200

    [AIRFLOW-5574] Fix Google Analytics script loading
---
 1.10.5/_api/airflow/contrib/executors/index.html                 | 9 ++++++++-
 .../airflow/contrib/executors/kubernetes_executor/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/executors/mesos_executor/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_athena_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_dynamodb_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_firehose_hook/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/hooks/aws_glue_catalog_hook/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_hook/index.html            | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_lambda_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_logs_hook/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_sns_hook/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/aws_sqs_hook/index.html        | 9 ++++++++-
 .../contrib/hooks/azure_container_instance_hook/index.html       | 9 ++++++++-
 .../contrib/hooks/azure_container_registry_hook/index.html       | 9 ++++++++-
 .../airflow/contrib/hooks/azure_container_volume_hook/index.html | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/azure_cosmos_hook/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/hooks/azure_data_lake_hook/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/hooks/azure_fileshare_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/bigquery_hook/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/cassandra_hook/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/cloudant_hook/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/databricks_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/datadog_hook/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/datastore_hook/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/dingding_hook/index.html       | 9 ++++++++-
 .../_api/airflow/contrib/hooks/discord_webhook_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/emr_hook/index.html            | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/fs_hook/index.html             | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/ftp_hook/index.html            | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_api_base_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_bigtable_hook/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/hooks/gcp_cloud_build_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_compute_hook/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_container_hook/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_dataflow_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_dataproc_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_dlp_hook/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_function_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_kms_hook/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_mlengine_hook/index.html   | 9 ++++++++-
 .../airflow/contrib/hooks/gcp_natural_language_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_pubsub_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_spanner_hook/index.html    | 9 ++++++++-
 .../airflow/contrib/hooks/gcp_speech_to_text_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_sql_hook/index.html        | 9 ++++++++-
 .../airflow/contrib/hooks/gcp_text_to_speech_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_transfer_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_translate_hook/index.html  | 9 ++++++++-
 .../airflow/contrib/hooks/gcp_video_intelligence_hook/index.html | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcp_vision_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/gcs_hook/index.html            | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/grpc_hook/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/imap_hook/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/index.html                     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/jenkins_hook/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/jira_hook/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/mongo_hook/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/openfaas_hook/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/opsgenie_alert_hook/index.html | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/pinot_hook/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/qubole_check_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/qubole_hook/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/redis_hook/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/redshift_hook/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/sagemaker_hook/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/salesforce_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/segment_hook/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/sftp_hook/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/slack_webhook_hook/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/snowflake_hook/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/spark_jdbc_hook/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/spark_jdbc_script/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/spark_sql_hook/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/spark_submit_hook/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/sqoop_hook/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/ssh_hook/index.html            | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/vertica_hook/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/wasb_hook/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/contrib/hooks/winrm_hook/index.html          | 9 ++++++++-
 .../_api/airflow/contrib/operators/adls_list_operator/index.html | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/adls_to_gcs/index.html     | 9 ++++++++-
 .../airflow/contrib/operators/aws_athena_operator/index.html     | 9 ++++++++-
 .../contrib/operators/aws_sqs_publish_operator/index.html        | 9 ++++++++-
 .../_api/airflow/contrib/operators/awsbatch_operator/index.html  | 9 ++++++++-
 .../operators/azure_container_instances_operator/index.html      | 9 ++++++++-
 .../airflow/contrib/operators/azure_cosmos_operator/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/bigquery_check_operator/index.html | 9 ++++++++-
 .../_api/airflow/contrib/operators/bigquery_get_data/index.html  | 9 ++++++++-
 .../_api/airflow/contrib/operators/bigquery_operator/index.html  | 9 ++++++++-
 .../contrib/operators/bigquery_table_delete_operator/index.html  | 9 ++++++++-
 .../airflow/contrib/operators/bigquery_to_bigquery/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/bigquery_to_gcs/index.html | 9 ++++++++-
 .../_api/airflow/contrib/operators/cassandra_to_gcs/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/databricks_operator/index.html     | 9 ++++++++-
 .../_api/airflow/contrib/operators/dataflow_operator/index.html  | 9 ++++++++-
 .../_api/airflow/contrib/operators/dataproc_operator/index.html  | 9 ++++++++-
 .../contrib/operators/datastore_export_operator/index.html       | 9 ++++++++-
 .../contrib/operators/datastore_import_operator/index.html       | 9 ++++++++-
 .../_api/airflow/contrib/operators/dingding_operator/index.html  | 9 ++++++++-
 .../contrib/operators/discord_webhook_operator/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/druid_operator/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/ecs_operator/index.html    | 9 ++++++++-
 .../airflow/contrib/operators/emr_add_steps_operator/index.html  | 9 ++++++++-
 .../contrib/operators/emr_create_job_flow_operator/index.html    | 9 ++++++++-
 .../contrib/operators/emr_terminate_job_flow_operator/index.html | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/file_to_gcs/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/file_to_wasb/index.html    | 9 ++++++++-
 .../airflow/contrib/operators/gcp_bigtable_operator/index.html   | 9 ++++++++-
 .../contrib/operators/gcp_cloud_build_operator/index.html        | 9 ++++++++-
 .../airflow/contrib/operators/gcp_compute_operator/index.html    | 9 ++++++++-
 .../airflow/contrib/operators/gcp_container_operator/index.html  | 9 ++++++++-
 .../_api/airflow/contrib/operators/gcp_dlp_operator/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/gcp_function_operator/index.html   | 9 ++++++++-
 .../contrib/operators/gcp_natural_language_operator/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/gcp_spanner_operator/index.html    | 9 ++++++++-
 .../contrib/operators/gcp_speech_to_text_operator/index.html     | 9 ++++++++-
 .../_api/airflow/contrib/operators/gcp_sql_operator/index.html   | 9 ++++++++-
 .../contrib/operators/gcp_text_to_speech_operator/index.html     | 9 ++++++++-
 .../airflow/contrib/operators/gcp_transfer_operator/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/gcp_translate_operator/index.html  | 9 ++++++++-
 .../contrib/operators/gcp_translate_speech_operator/index.html   | 9 ++++++++-
 .../contrib/operators/gcp_video_intelligence_operator/index.html | 9 ++++++++-
 .../airflow/contrib/operators/gcp_vision_operator/index.html     | 9 ++++++++-
 .../_api/airflow/contrib/operators/gcs_acl_operator/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/gcs_delete_operator/index.html     | 9 ++++++++-
 .../airflow/contrib/operators/gcs_download_operator/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/operators/gcs_list_operator/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/gcs_operator/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/gcs_to_bq/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/gcs_to_gcs/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/gcs_to_s3/index.html       | 9 ++++++++-
 .../_api/airflow/contrib/operators/hipchat_operator/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/operators/hive_to_dynamodb/index.html   | 9 ++++++++-
 .../contrib/operators/imap_attachment_to_s3_operator/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/index.html                 | 9 ++++++++-
 .../contrib/operators/jenkins_job_trigger_operator/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/jira_operator/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/kubernetes_pod_operator/index.html | 9 ++++++++-
 .../_api/airflow/contrib/operators/mlengine_operator/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/mongo_to_s3/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/mssql_to_gcs/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/mysql_to_gcs/index.html    | 9 ++++++++-
 .../airflow/contrib/operators/opsgenie_alert_operator/index.html | 9 ++++++++-
 .../operators/oracle_to_azure_data_lake_transfer/index.html      | 9 ++++++++-
 .../contrib/operators/oracle_to_oracle_transfer/index.html       | 9 ++++++++-
 .../contrib/operators/postgres_to_gcs_operator/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/pubsub_operator/index.html | 9 ++++++++-
 .../airflow/contrib/operators/qubole_check_operator/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/qubole_operator/index.html | 9 ++++++++-
 .../airflow/contrib/operators/redis_publish_operator/index.html  | 9 ++++++++-
 .../airflow/contrib/operators/s3_copy_object_operator/index.html | 9 ++++++++-
 .../contrib/operators/s3_delete_objects_operator/index.html      | 9 ++++++++-
 .../_api/airflow/contrib/operators/s3_list_operator/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/operators/s3_to_gcs_operator/index.html | 9 ++++++++-
 .../airflow/contrib/operators/s3_to_sftp_operator/index.html     | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_base_operator/index.html | 9 ++++++++-
 .../operators/sagemaker_endpoint_config_operator/index.html      | 9 ++++++++-
 .../contrib/operators/sagemaker_endpoint_operator/index.html     | 9 ++++++++-
 .../contrib/operators/sagemaker_model_operator/index.html        | 9 ++++++++-
 .../contrib/operators/sagemaker_training_operator/index.html     | 9 ++++++++-
 .../contrib/operators/sagemaker_transform_operator/index.html    | 9 ++++++++-
 .../contrib/operators/sagemaker_tuning_operator/index.html       | 9 ++++++++-
 .../contrib/operators/segment_track_event_operator/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/sftp_operator/index.html   | 9 ++++++++-
 .../airflow/contrib/operators/sftp_to_s3_operator/index.html     | 9 ++++++++-
 .../airflow/contrib/operators/slack_webhook_operator/index.html  | 9 ++++++++-
 .../_api/airflow/contrib/operators/snowflake_operator/index.html | 9 ++++++++-
 .../airflow/contrib/operators/sns_publish_operator/index.html    | 9 ++++++++-
 .../airflow/contrib/operators/spark_jdbc_operator/index.html     | 9 ++++++++-
 .../_api/airflow/contrib/operators/spark_sql_operator/index.html | 9 ++++++++-
 .../airflow/contrib/operators/spark_submit_operator/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/sql_to_gcs/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/sqoop_operator/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/ssh_operator/index.html    | 9 ++++++++-
 .../_api/airflow/contrib/operators/vertica_operator/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/vertica_to_hive/index.html | 9 ++++++++-
 .../_api/airflow/contrib/operators/vertica_to_mysql/index.html   | 9 ++++++++-
 .../contrib/operators/wasb_delete_blob_operator/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/operators/winrm_operator/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/aws_athena_sensor/index.html | 9 ++++++++-
 .../contrib/sensors/aws_glue_catalog_partition_sensor/index.html | 9 ++++++++-
 .../contrib/sensors/aws_redshift_cluster_sensor/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/aws_sqs_sensor/index.html    | 9 ++++++++-
 .../_api/airflow/contrib/sensors/azure_cosmos_sensor/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/bash_sensor/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/bigquery_sensor/index.html   | 9 ++++++++-
 .../airflow/contrib/sensors/cassandra_record_sensor/index.html   | 9 ++++++++-
 .../airflow/contrib/sensors/cassandra_table_sensor/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/datadog_sensor/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/emr_base_sensor/index.html   | 9 ++++++++-
 .../_api/airflow/contrib/sensors/emr_job_flow_sensor/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/emr_step_sensor/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/file_sensor/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/ftp_sensor/index.html        | 9 ++++++++-
 .../_api/airflow/contrib/sensors/gcp_transfer_sensor/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/gcs_sensor/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/hdfs_sensor/index.html       | 9 ++++++++-
 .../airflow/contrib/sensors/imap_attachment_sensor/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/index.html                   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/jira_sensor/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/mongo_sensor/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/pubsub_sensor/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/python_sensor/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/qubole_sensor/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/redis_key_sensor/index.html  | 9 ++++++++-
 .../_api/airflow/contrib/sensors/redis_pub_sub_sensor/index.html | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_base_sensor/index.html     | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_endpoint_sensor/index.html | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_training_sensor/index.html | 9 ++++++++-
 .../contrib/sensors/sagemaker_transform_sensor/index.html        | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_tuning_sensor/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/sftp_sensor/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/wasb_sensor/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/contrib/sensors/weekday_sensor/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/executors/base_executor/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/executors/celery_executor/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/executors/dask_executor/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/executors/index.html                         | 9 ++++++++-
 1.10.5/_api/airflow/executors/local_executor/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/executors/sequential_executor/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/hooks/S3_hook/index.html                     | 9 ++++++++-
 1.10.5/_api/airflow/hooks/base_hook/index.html                   | 9 ++++++++-
 1.10.5/_api/airflow/hooks/dbapi_hook/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/hooks/docker_hook/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/hooks/druid_hook/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/hooks/hdfs_hook/index.html                   | 9 ++++++++-
 1.10.5/_api/airflow/hooks/hive_hooks/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/hooks/http_hook/index.html                   | 9 ++++++++-
 1.10.5/_api/airflow/hooks/index.html                             | 9 ++++++++-
 1.10.5/_api/airflow/hooks/jdbc_hook/index.html                   | 9 ++++++++-
 1.10.5/_api/airflow/hooks/mssql_hook/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/hooks/mysql_hook/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/hooks/oracle_hook/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/hooks/pig_hook/index.html                    | 9 ++++++++-
 1.10.5/_api/airflow/hooks/postgres_hook/index.html               | 9 ++++++++-
 1.10.5/_api/airflow/hooks/presto_hook/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/hooks/samba_hook/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/hooks/slack_hook/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/hooks/sqlite_hook/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/hooks/webhdfs_hook/index.html                | 9 ++++++++-
 1.10.5/_api/airflow/hooks/zendesk_hook/index.html                | 9 ++++++++-
 1.10.5/_api/airflow/models/base/index.html                       | 9 ++++++++-
 1.10.5/_api/airflow/models/baseoperator/index.html               | 9 ++++++++-
 1.10.5/_api/airflow/models/chart/index.html                      | 9 ++++++++-
 1.10.5/_api/airflow/models/connection/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/models/crypto/index.html                     | 9 ++++++++-
 1.10.5/_api/airflow/models/dag/index.html                        | 9 ++++++++-
 1.10.5/_api/airflow/models/dagbag/index.html                     | 9 ++++++++-
 1.10.5/_api/airflow/models/dagpickle/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/models/dagrun/index.html                     | 9 ++++++++-
 1.10.5/_api/airflow/models/errors/index.html                     | 9 ++++++++-
 1.10.5/_api/airflow/models/index.html                            | 9 ++++++++-
 1.10.5/_api/airflow/models/knownevent/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/models/kubernetes/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/models/log/index.html                        | 9 ++++++++-
 1.10.5/_api/airflow/models/pool/index.html                       | 9 ++++++++-
 1.10.5/_api/airflow/models/skipmixin/index.html                  | 9 ++++++++-
 1.10.5/_api/airflow/models/slamiss/index.html                    | 9 ++++++++-
 1.10.5/_api/airflow/models/taskfail/index.html                   | 9 ++++++++-
 1.10.5/_api/airflow/models/taskinstance/index.html               | 9 ++++++++-
 1.10.5/_api/airflow/models/taskreschedule/index.html             | 9 ++++++++-
 1.10.5/_api/airflow/models/user/index.html                       | 9 ++++++++-
 1.10.5/_api/airflow/models/variable/index.html                   | 9 ++++++++-
 1.10.5/_api/airflow/models/xcom/index.html                       | 9 ++++++++-
 1.10.5/_api/airflow/operators/bash_operator/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/branch_operator/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/operators/check_operator/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/operators/dagrun_operator/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/operators/docker_operator/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/operators/druid_check_operator/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/operators/dummy_operator/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/operators/email_operator/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/operators/generic_transfer/index.html        | 9 ++++++++-
 1.10.5/_api/airflow/operators/hive_operator/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/hive_stats_operator/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/operators/hive_to_druid/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/hive_to_mysql/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/hive_to_samba_operator/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/operators/http_operator/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/index.html                         | 9 ++++++++-
 1.10.5/_api/airflow/operators/jdbc_operator/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/latest_only_operator/index.html    | 9 ++++++++-
 1.10.5/_api/airflow/operators/mssql_operator/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/operators/mssql_to_hive/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/mysql_operator/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/operators/mysql_to_hive/index.html           | 9 ++++++++-
 1.10.5/_api/airflow/operators/oracle_operator/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/operators/pig_operator/index.html            | 9 ++++++++-
 1.10.5/_api/airflow/operators/postgres_operator/index.html       | 9 ++++++++-
 1.10.5/_api/airflow/operators/presto_check_operator/index.html   | 9 ++++++++-
 1.10.5/_api/airflow/operators/presto_to_mysql/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/operators/python_operator/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/operators/redshift_to_s3_operator/index.html | 9 ++++++++-
 .../_api/airflow/operators/s3_file_transform_operator/index.html | 9 ++++++++-
 1.10.5/_api/airflow/operators/s3_to_hive_operator/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/operators/s3_to_redshift_operator/index.html | 9 ++++++++-
 1.10.5/_api/airflow/operators/sensors/index.html                 | 9 ++++++++-
 1.10.5/_api/airflow/operators/slack_operator/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/operators/sqlite_operator/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/operators/subdag_operator/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/sensors/base_sensor_operator/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/sensors/external_task_sensor/index.html      | 9 ++++++++-
 1.10.5/_api/airflow/sensors/hdfs_sensor/index.html               | 9 ++++++++-
 1.10.5/_api/airflow/sensors/hive_partition_sensor/index.html     | 9 ++++++++-
 1.10.5/_api/airflow/sensors/http_sensor/index.html               | 9 ++++++++-
 1.10.5/_api/airflow/sensors/index.html                           | 9 ++++++++-
 .../_api/airflow/sensors/metastore_partition_sensor/index.html   | 9 ++++++++-
 .../_api/airflow/sensors/named_hive_partition_sensor/index.html  | 9 ++++++++-
 1.10.5/_api/airflow/sensors/s3_key_sensor/index.html             | 9 ++++++++-
 1.10.5/_api/airflow/sensors/s3_prefix_sensor/index.html          | 9 ++++++++-
 1.10.5/_api/airflow/sensors/sql_sensor/index.html                | 9 ++++++++-
 1.10.5/_api/airflow/sensors/time_delta_sensor/index.html         | 9 ++++++++-
 1.10.5/_api/airflow/sensors/time_sensor/index.html               | 9 ++++++++-
 1.10.5/_api/airflow/sensors/web_hdfs_sensor/index.html           | 9 ++++++++-
 1.10.5/_api/index.html                                           | 9 ++++++++-
 .../airflow/contrib/example_dags/example_dingding_operator.html  | 9 ++++++++-
 .../contrib/example_dags/example_gcp_bigtable_operators.html     | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_cloud_build.html    | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_compute.html        | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_compute_igm.html    | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_function.html       | 9 ++++++++-
 .../contrib/example_dags/example_gcp_natural_language.html       | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_spanner.html        | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_speech.html         | 9 ++++++++-
 .../_modules/airflow/contrib/example_dags/example_gcp_sql.html   | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_sql_query.html      | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_transfer.html       | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_translate.html      | 9 ++++++++-
 .../contrib/example_dags/example_gcp_video_intelligence.html     | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_vision.html         | 9 ++++++++-
 .../_modules/airflow/contrib/example_dags/example_gcs_acl.html   | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcs_to_bq_operator.html | 9 ++++++++-
 .../_modules/airflow/contrib/executors/kubernetes_executor.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/executors/mesos_executor.html    | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks.html                       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_athena_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_dynamodb_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_firehose_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_glue_catalog_hook.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_hook.html              | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_lambda_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_logs_hook.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_sns_hook.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/aws_sqs_hook.html          | 9 ++++++++-
 .../airflow/contrib/hooks/azure_container_instance_hook.html     | 9 ++++++++-
 .../airflow/contrib/hooks/azure_container_registry_hook.html     | 9 ++++++++-
 .../airflow/contrib/hooks/azure_container_volume_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/azure_cosmos_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/azure_data_lake_hook.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/azure_fileshare_hook.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/bigquery_hook.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/cassandra_hook.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/cloudant_hook.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/databricks_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/datadog_hook.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/datastore_hook.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/dingding_hook.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/discord_webhook_hook.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/emr_hook.html              | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/fs_hook.html               | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/ftp_hook.html              | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_api_base_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_bigtable_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_cloud_build_hook.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_compute_hook.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_container_hook.html    | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_dataflow_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_dataproc_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_dlp_hook.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_function_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_kms_hook.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_mlengine_hook.html     | 9 ++++++++-
 .../airflow/contrib/hooks/gcp_natural_language_hook.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_pubsub_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_spanner_hook.html      | 9 ++++++++-
 .../_modules/airflow/contrib/hooks/gcp_speech_to_text_hook.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_sql_hook.html          | 9 ++++++++-
 .../_modules/airflow/contrib/hooks/gcp_text_to_speech_hook.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_transfer_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_translate_hook.html    | 9 ++++++++-
 .../airflow/contrib/hooks/gcp_video_intelligence_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcp_vision_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/gcs_hook.html              | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/grpc_hook.html             | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/imap_hook.html             | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/jenkins_hook.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/jira_hook.html             | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/mongo_hook.html            | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/openfaas_hook.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/opsgenie_alert_hook.html   | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/pinot_hook.html            | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/qubole_check_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/qubole_hook.html           | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/redis_hook.html            | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/redshift_hook.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/sagemaker_hook.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/salesforce_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/segment_hook.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/sftp_hook.html             | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/slack_webhook_hook.html    | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/snowflake_hook.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_hook.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_script.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/spark_sql_hook.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/spark_submit_hook.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/sqoop_hook.html            | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/ssh_hook.html              | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/vertica_hook.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/wasb_hook.html             | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/hooks/winrm_hook.html            | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators.html                   | 9 ++++++++-
 .../_modules/airflow/contrib/operators/adls_list_operator.html   | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/adls_to_gcs.html       | 9 ++++++++-
 .../_modules/airflow/contrib/operators/aws_athena_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/aws_sqs_publish_operator.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/awsbatch_operator.html | 9 ++++++++-
 .../contrib/operators/azure_container_instances_operator.html    | 9 ++++++++-
 .../airflow/contrib/operators/azure_cosmos_operator.html         | 9 ++++++++-
 .../airflow/contrib/operators/bigquery_check_operator.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/bigquery_get_data.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/bigquery_operator.html | 9 ++++++++-
 .../contrib/operators/bigquery_table_delete_operator.html        | 9 ++++++++-
 .../_modules/airflow/contrib/operators/bigquery_to_bigquery.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/bigquery_to_gcs.html   | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/cassandra_to_gcs.html  | 9 ++++++++-
 .../_modules/airflow/contrib/operators/databricks_operator.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/dataflow_operator.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/dataproc_operator.html | 9 ++++++++-
 .../airflow/contrib/operators/datastore_export_operator.html     | 9 ++++++++-
 .../airflow/contrib/operators/datastore_import_operator.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/dingding_operator.html | 9 ++++++++-
 .../airflow/contrib/operators/discord_webhook_operator.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/druid_operator.html    | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/ecs_operator.html      | 9 ++++++++-
 .../airflow/contrib/operators/emr_add_steps_operator.html        | 9 ++++++++-
 .../airflow/contrib/operators/emr_create_job_flow_operator.html  | 9 ++++++++-
 .../contrib/operators/emr_terminate_job_flow_operator.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/file_to_gcs.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/file_to_wasb.html      | 9 ++++++++-
 .../airflow/contrib/operators/gcp_bigtable_operator.html         | 9 ++++++++-
 .../airflow/contrib/operators/gcp_cloud_build_operator.html      | 9 ++++++++-
 .../_modules/airflow/contrib/operators/gcp_compute_operator.html | 9 ++++++++-
 .../airflow/contrib/operators/gcp_container_operator.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcp_dlp_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/gcp_function_operator.html         | 9 ++++++++-
 .../airflow/contrib/operators/gcp_natural_language_operator.html | 9 ++++++++-
 .../_modules/airflow/contrib/operators/gcp_spanner_operator.html | 9 ++++++++-
 .../airflow/contrib/operators/gcp_speech_to_text_operator.html   | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcp_sql_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/gcp_text_to_speech_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/gcp_transfer_operator.html         | 9 ++++++++-
 .../airflow/contrib/operators/gcp_translate_operator.html        | 9 ++++++++-
 .../airflow/contrib/operators/gcp_translate_speech_operator.html | 9 ++++++++-
 .../contrib/operators/gcp_video_intelligence_operator.html       | 9 ++++++++-
 .../_modules/airflow/contrib/operators/gcp_vision_operator.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcs_acl_operator.html  | 9 ++++++++-
 .../_modules/airflow/contrib/operators/gcs_delete_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/gcs_download_operator.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcs_list_operator.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcs_operator.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcs_to_bq.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcs_to_gcs.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/gcs_to_s3.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/hipchat_operator.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/hive_to_dynamodb.html  | 9 ++++++++-
 .../contrib/operators/imap_attachment_to_s3_operator.html        | 9 ++++++++-
 .../airflow/contrib/operators/jenkins_job_trigger_operator.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/jira_operator.html     | 9 ++++++++-
 .../airflow/contrib/operators/kubernetes_pod_operator.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/mlengine_operator.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/mongo_to_s3.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/mssql_to_gcs.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/mysql_to_gcs.html      | 9 ++++++++-
 .../airflow/contrib/operators/opsgenie_alert_operator.html       | 9 ++++++++-
 .../contrib/operators/oracle_to_azure_data_lake_transfer.html    | 9 ++++++++-
 .../airflow/contrib/operators/oracle_to_oracle_transfer.html     | 9 ++++++++-
 .../airflow/contrib/operators/postgres_to_gcs_operator.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/pubsub_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/qubole_check_operator.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/qubole_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/redis_publish_operator.html        | 9 ++++++++-
 .../airflow/contrib/operators/s3_copy_object_operator.html       | 9 ++++++++-
 .../airflow/contrib/operators/s3_delete_objects_operator.html    | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/s3_list_operator.html  | 9 ++++++++-
 .../_modules/airflow/contrib/operators/s3_to_gcs_operator.html   | 9 ++++++++-
 .../_modules/airflow/contrib/operators/s3_to_sftp_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_base_operator.html       | 9 ++++++++-
 .../contrib/operators/sagemaker_endpoint_config_operator.html    | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_endpoint_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_model_operator.html      | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_training_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_transform_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_tuning_operator.html     | 9 ++++++++-
 .../airflow/contrib/operators/segment_track_event_operator.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/sftp_operator.html     | 9 ++++++++-
 .../_modules/airflow/contrib/operators/sftp_to_s3_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/slack_webhook_operator.html        | 9 ++++++++-
 .../_modules/airflow/contrib/operators/snowflake_operator.html   | 9 ++++++++-
 .../_modules/airflow/contrib/operators/sns_publish_operator.html | 9 ++++++++-
 .../_modules/airflow/contrib/operators/spark_jdbc_operator.html  | 9 ++++++++-
 .../_modules/airflow/contrib/operators/spark_sql_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/spark_submit_operator.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/sql_to_gcs.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/sqoop_operator.html    | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/ssh_operator.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/vertica_operator.html  | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/vertica_to_hive.html   | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/vertica_to_mysql.html  | 9 ++++++++-
 .../airflow/contrib/operators/wasb_delete_blob_operator.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/operators/winrm_operator.html    | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/aws_athena_sensor.html   | 9 ++++++++-
 .../contrib/sensors/aws_glue_catalog_partition_sensor.html       | 9 ++++++++-
 .../airflow/contrib/sensors/aws_redshift_cluster_sensor.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/aws_sqs_sensor.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/azure_cosmos_sensor.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/bash_sensor.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/bigquery_sensor.html     | 9 ++++++++-
 .../airflow/contrib/sensors/cassandra_record_sensor.html         | 9 ++++++++-
 .../_modules/airflow/contrib/sensors/cassandra_table_sensor.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/datadog_sensor.html      | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/emr_base_sensor.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/emr_job_flow_sensor.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/emr_step_sensor.html     | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/file_sensor.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/ftp_sensor.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/gcp_transfer_sensor.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/gcs_sensor.html          | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/hdfs_sensor.html         | 9 ++++++++-
 .../_modules/airflow/contrib/sensors/imap_attachment_sensor.html | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/jira_sensor.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/mongo_sensor.html        | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/pubsub_sensor.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/python_sensor.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/qubole_sensor.html       | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/redis_key_sensor.html    | 9 ++++++++-
 .../_modules/airflow/contrib/sensors/redis_pub_sub_sensor.html   | 9 ++++++++-
 .../_modules/airflow/contrib/sensors/sagemaker_base_sensor.html  | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_endpoint_sensor.html       | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_training_sensor.html       | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_transform_sensor.html      | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_tuning_sensor.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/sftp_sensor.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/wasb_sensor.html         | 9 ++++++++-
 1.10.5/_modules/airflow/contrib/sensors/weekday_sensor.html      | 9 ++++++++-
 1.10.5/_modules/airflow/example_dags/example_bash_operator.html  | 9 ++++++++-
 .../_modules/airflow/example_dags/example_python_operator.html   | 9 ++++++++-
 1.10.5/_modules/airflow/exceptions.html                          | 9 ++++++++-
 1.10.5/_modules/airflow/executors.html                           | 9 ++++++++-
 1.10.5/_modules/airflow/executors/base_executor.html             | 9 ++++++++-
 1.10.5/_modules/airflow/executors/celery_executor.html           | 9 ++++++++-
 1.10.5/_modules/airflow/executors/dask_executor.html             | 9 ++++++++-
 1.10.5/_modules/airflow/executors/local_executor.html            | 9 ++++++++-
 1.10.5/_modules/airflow/executors/sequential_executor.html       | 9 ++++++++-
 1.10.5/_modules/airflow/hooks.html                               | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/S3_hook.html                       | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/base_hook.html                     | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/dbapi_hook.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/docker_hook.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/druid_hook.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/hdfs_hook.html                     | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/hive_hooks.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/http_hook.html                     | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/jdbc_hook.html                     | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/mssql_hook.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/mysql_hook.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/oracle_hook.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/pig_hook.html                      | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/postgres_hook.html                 | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/presto_hook.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/samba_hook.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/slack_hook.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/sqlite_hook.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/webhdfs_hook.html                  | 9 ++++++++-
 1.10.5/_modules/airflow/hooks/zendesk_hook.html                  | 9 ++++++++-
 1.10.5/_modules/airflow/macros.html                              | 9 ++++++++-
 1.10.5/_modules/airflow/macros/hive.html                         | 9 ++++++++-
 1.10.5/_modules/airflow/models.html                              | 9 ++++++++-
 1.10.5/_modules/airflow/models/base.html                         | 9 ++++++++-
 1.10.5/_modules/airflow/models/baseoperator.html                 | 9 ++++++++-
 1.10.5/_modules/airflow/models/chart.html                        | 9 ++++++++-
 1.10.5/_modules/airflow/models/connection.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/models/crypto.html                       | 9 ++++++++-
 1.10.5/_modules/airflow/models/dag.html                          | 9 ++++++++-
 1.10.5/_modules/airflow/models/dagbag.html                       | 9 ++++++++-
 1.10.5/_modules/airflow/models/dagpickle.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/models/dagrun.html                       | 9 ++++++++-
 1.10.5/_modules/airflow/models/errors.html                       | 9 ++++++++-
 1.10.5/_modules/airflow/models/knownevent.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/models/kubernetes.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/models/log.html                          | 9 ++++++++-
 1.10.5/_modules/airflow/models/pool.html                         | 9 ++++++++-
 1.10.5/_modules/airflow/models/skipmixin.html                    | 9 ++++++++-
 1.10.5/_modules/airflow/models/slamiss.html                      | 9 ++++++++-
 1.10.5/_modules/airflow/models/taskfail.html                     | 9 ++++++++-
 1.10.5/_modules/airflow/models/taskinstance.html                 | 9 ++++++++-
 1.10.5/_modules/airflow/models/taskreschedule.html               | 9 ++++++++-
 1.10.5/_modules/airflow/models/user.html                         | 9 ++++++++-
 1.10.5/_modules/airflow/models/variable.html                     | 9 ++++++++-
 1.10.5/_modules/airflow/models/xcom.html                         | 9 ++++++++-
 1.10.5/_modules/airflow/operators.html                           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/bash_operator.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/branch_operator.html           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/check_operator.html            | 9 ++++++++-
 1.10.5/_modules/airflow/operators/dagrun_operator.html           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/docker_operator.html           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/druid_check_operator.html      | 9 ++++++++-
 1.10.5/_modules/airflow/operators/dummy_operator.html            | 9 ++++++++-
 1.10.5/_modules/airflow/operators/email_operator.html            | 9 ++++++++-
 1.10.5/_modules/airflow/operators/generic_transfer.html          | 9 ++++++++-
 1.10.5/_modules/airflow/operators/hive_operator.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/hive_stats_operator.html       | 9 ++++++++-
 1.10.5/_modules/airflow/operators/hive_to_druid.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/hive_to_mysql.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/hive_to_samba_operator.html    | 9 ++++++++-
 1.10.5/_modules/airflow/operators/http_operator.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/jdbc_operator.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/latest_only_operator.html      | 9 ++++++++-
 1.10.5/_modules/airflow/operators/mssql_operator.html            | 9 ++++++++-
 1.10.5/_modules/airflow/operators/mssql_to_hive.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/mysql_operator.html            | 9 ++++++++-
 1.10.5/_modules/airflow/operators/mysql_to_hive.html             | 9 ++++++++-
 1.10.5/_modules/airflow/operators/oracle_operator.html           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/pig_operator.html              | 9 ++++++++-
 1.10.5/_modules/airflow/operators/postgres_operator.html         | 9 ++++++++-
 1.10.5/_modules/airflow/operators/presto_check_operator.html     | 9 ++++++++-
 1.10.5/_modules/airflow/operators/presto_to_mysql.html           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/python_operator.html           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/redshift_to_s3_operator.html   | 9 ++++++++-
 .../_modules/airflow/operators/s3_file_transform_operator.html   | 9 ++++++++-
 1.10.5/_modules/airflow/operators/s3_to_hive_operator.html       | 9 ++++++++-
 1.10.5/_modules/airflow/operators/s3_to_redshift_operator.html   | 9 ++++++++-
 1.10.5/_modules/airflow/operators/sensors.html                   | 9 ++++++++-
 1.10.5/_modules/airflow/operators/slack_operator.html            | 9 ++++++++-
 1.10.5/_modules/airflow/operators/sqlite_operator.html           | 9 ++++++++-
 1.10.5/_modules/airflow/operators/subdag_operator.html           | 9 ++++++++-
 1.10.5/_modules/airflow/sensors.html                             | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/base_sensor_operator.html        | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/external_task_sensor.html        | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/hdfs_sensor.html                 | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/hive_partition_sensor.html       | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/http_sensor.html                 | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/metastore_partition_sensor.html  | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/named_hive_partition_sensor.html | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/s3_key_sensor.html               | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/s3_prefix_sensor.html            | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/sql_sensor.html                  | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/time_delta_sensor.html           | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/time_sensor.html                 | 9 ++++++++-
 1.10.5/_modules/airflow/sensors/web_hdfs_sensor.html             | 9 ++++++++-
 1.10.5/_modules/airflow/utils/log/logging_mixin.html             | 9 ++++++++-
 1.10.5/_modules/index.html                                       | 9 ++++++++-
 1.10.5/api.html                                                  | 9 ++++++++-
 1.10.5/changelog.html                                            | 9 ++++++++-
 1.10.5/cli.html                                                  | 9 ++++++++-
 1.10.5/concepts.html                                             | 9 ++++++++-
 1.10.5/faq.html                                                  | 9 ++++++++-
 1.10.5/genindex.html                                             | 9 ++++++++-
 1.10.5/howto/check-health.html                                   | 9 ++++++++-
 1.10.5/howto/connection/aws.html                                 | 9 ++++++++-
 1.10.5/howto/connection/gcp.html                                 | 9 ++++++++-
 1.10.5/howto/connection/gcp_sql.html                             | 9 ++++++++-
 1.10.5/howto/connection/grpc.html                                | 9 ++++++++-
 1.10.5/howto/connection/index.html                               | 9 ++++++++-
 1.10.5/howto/connection/mysql.html                               | 9 ++++++++-
 1.10.5/howto/connection/oracle.html                              | 9 ++++++++-
 1.10.5/howto/connection/postgres.html                            | 9 ++++++++-
 1.10.5/howto/connection/ssh.html                                 | 9 ++++++++-
 1.10.5/howto/define_extra_link.html                              | 9 ++++++++-
 1.10.5/howto/executor/use-celery.html                            | 9 ++++++++-
 1.10.5/howto/executor/use-dask.html                              | 9 ++++++++-
 1.10.5/howto/executor/use-mesos.html                             | 9 ++++++++-
 1.10.5/howto/index.html                                          | 9 ++++++++-
 1.10.5/howto/initialize-database.html                            | 9 ++++++++-
 1.10.5/howto/operator/bash.html                                  | 9 ++++++++-
 1.10.5/howto/operator/dingding.html                              | 9 ++++++++-
 1.10.5/howto/operator/gcp/bigtable.html                          | 9 ++++++++-
 1.10.5/howto/operator/gcp/cloud_build.html                       | 9 ++++++++-
 1.10.5/howto/operator/gcp/compute.html                           | 9 ++++++++-
 1.10.5/howto/operator/gcp/function.html                          | 9 ++++++++-
 1.10.5/howto/operator/gcp/gcs.html                               | 9 ++++++++-
 1.10.5/howto/operator/gcp/index.html                             | 9 ++++++++-
 1.10.5/howto/operator/gcp/natural_language.html                  | 9 ++++++++-
 1.10.5/howto/operator/gcp/spanner.html                           | 9 ++++++++-
 1.10.5/howto/operator/gcp/speech.html                            | 9 ++++++++-
 1.10.5/howto/operator/gcp/sql.html                               | 9 ++++++++-
 1.10.5/howto/operator/gcp/transfer.html                          | 9 ++++++++-
 1.10.5/howto/operator/gcp/translate-speech.html                  | 9 ++++++++-
 1.10.5/howto/operator/gcp/translate.html                         | 9 ++++++++-
 1.10.5/howto/operator/gcp/video.html                             | 9 ++++++++-
 1.10.5/howto/operator/gcp/vision.html                            | 9 ++++++++-
 1.10.5/howto/operator/index.html                                 | 9 ++++++++-
 1.10.5/howto/operator/python.html                                | 9 ++++++++-
 1.10.5/howto/run-behind-proxy.html                               | 9 ++++++++-
 1.10.5/howto/run-with-systemd.html                               | 9 ++++++++-
 1.10.5/howto/run-with-upstart.html                               | 9 ++++++++-
 1.10.5/howto/secure-connections.html                             | 9 ++++++++-
 1.10.5/howto/set-config.html                                     | 9 ++++++++-
 1.10.5/howto/tracking-user-activity.html                         | 9 ++++++++-
 1.10.5/howto/use-test-config.html                                | 9 ++++++++-
 1.10.5/howto/write-logs.html                                     | 9 ++++++++-
 1.10.5/http-routingtable.html                                    | 9 ++++++++-
 1.10.5/index.html                                                | 9 ++++++++-
 1.10.5/installation.html                                         | 9 ++++++++-
 1.10.5/integration.html                                          | 9 ++++++++-
 1.10.5/kubernetes.html                                           | 9 ++++++++-
 1.10.5/license.html                                              | 9 ++++++++-
 1.10.5/lineage.html                                              | 9 ++++++++-
 1.10.5/macros.html                                               | 9 ++++++++-
 1.10.5/metrics.html                                              | 9 ++++++++-
 1.10.5/plugins.html                                              | 9 ++++++++-
 1.10.5/privacy_notice.html                                       | 9 ++++++++-
 1.10.5/profiling.html                                            | 9 ++++++++-
 1.10.5/project.html                                              | 9 ++++++++-
 1.10.5/py-modindex.html                                          | 9 ++++++++-
 1.10.5/scheduler.html                                            | 9 ++++++++-
 1.10.5/search.html                                               | 9 ++++++++-
 1.10.5/security.html                                             | 9 ++++++++-
 1.10.5/start.html                                                | 9 ++++++++-
 1.10.5/timezone.html                                             | 9 ++++++++-
 1.10.5/tutorial.html                                             | 9 ++++++++-
 1.10.5/ui.html                                                   | 9 ++++++++-
 _api/airflow/contrib/executors/index.html                        | 9 ++++++++-
 _api/airflow/contrib/executors/kubernetes_executor/index.html    | 9 ++++++++-
 _api/airflow/contrib/executors/mesos_executor/index.html         | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_athena_hook/index.html            | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_dynamodb_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_firehose_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_glue_catalog_hook/index.html      | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_hook/index.html                   | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_lambda_hook/index.html            | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_logs_hook/index.html              | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_sns_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/aws_sqs_hook/index.html               | 9 ++++++++-
 .../contrib/hooks/azure_container_instance_hook/index.html       | 9 ++++++++-
 .../contrib/hooks/azure_container_registry_hook/index.html       | 9 ++++++++-
 .../airflow/contrib/hooks/azure_container_volume_hook/index.html | 9 ++++++++-
 _api/airflow/contrib/hooks/azure_cosmos_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/azure_data_lake_hook/index.html       | 9 ++++++++-
 _api/airflow/contrib/hooks/azure_fileshare_hook/index.html       | 9 ++++++++-
 _api/airflow/contrib/hooks/bigquery_hook/index.html              | 9 ++++++++-
 _api/airflow/contrib/hooks/cassandra_hook/index.html             | 9 ++++++++-
 _api/airflow/contrib/hooks/cloudant_hook/index.html              | 9 ++++++++-
 _api/airflow/contrib/hooks/databricks_hook/index.html            | 9 ++++++++-
 _api/airflow/contrib/hooks/datadog_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/datastore_hook/index.html             | 9 ++++++++-
 _api/airflow/contrib/hooks/dingding_hook/index.html              | 9 ++++++++-
 _api/airflow/contrib/hooks/discord_webhook_hook/index.html       | 9 ++++++++-
 _api/airflow/contrib/hooks/emr_hook/index.html                   | 9 ++++++++-
 _api/airflow/contrib/hooks/fs_hook/index.html                    | 9 ++++++++-
 _api/airflow/contrib/hooks/ftp_hook/index.html                   | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_api_base_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_bigtable_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_cloud_build_hook/index.html       | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_compute_hook/index.html           | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_container_hook/index.html         | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_dataflow_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_dataproc_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_dlp_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_function_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_kms_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_mlengine_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_natural_language_hook/index.html  | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_pubsub_hook/index.html            | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_spanner_hook/index.html           | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_speech_to_text_hook/index.html    | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_sql_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_text_to_speech_hook/index.html    | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_transfer_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_translate_hook/index.html         | 9 ++++++++-
 .../airflow/contrib/hooks/gcp_video_intelligence_hook/index.html | 9 ++++++++-
 _api/airflow/contrib/hooks/gcp_vision_hook/index.html            | 9 ++++++++-
 _api/airflow/contrib/hooks/gcs_hook/index.html                   | 9 ++++++++-
 _api/airflow/contrib/hooks/grpc_hook/index.html                  | 9 ++++++++-
 _api/airflow/contrib/hooks/imap_hook/index.html                  | 9 ++++++++-
 _api/airflow/contrib/hooks/index.html                            | 9 ++++++++-
 _api/airflow/contrib/hooks/jenkins_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/jira_hook/index.html                  | 9 ++++++++-
 _api/airflow/contrib/hooks/mongo_hook/index.html                 | 9 ++++++++-
 _api/airflow/contrib/hooks/openfaas_hook/index.html              | 9 ++++++++-
 _api/airflow/contrib/hooks/opsgenie_alert_hook/index.html        | 9 ++++++++-
 _api/airflow/contrib/hooks/pinot_hook/index.html                 | 9 ++++++++-
 _api/airflow/contrib/hooks/qubole_check_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/qubole_hook/index.html                | 9 ++++++++-
 _api/airflow/contrib/hooks/redis_hook/index.html                 | 9 ++++++++-
 _api/airflow/contrib/hooks/redshift_hook/index.html              | 9 ++++++++-
 _api/airflow/contrib/hooks/sagemaker_hook/index.html             | 9 ++++++++-
 _api/airflow/contrib/hooks/salesforce_hook/index.html            | 9 ++++++++-
 _api/airflow/contrib/hooks/segment_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/sftp_hook/index.html                  | 9 ++++++++-
 _api/airflow/contrib/hooks/slack_webhook_hook/index.html         | 9 ++++++++-
 _api/airflow/contrib/hooks/snowflake_hook/index.html             | 9 ++++++++-
 _api/airflow/contrib/hooks/spark_jdbc_hook/index.html            | 9 ++++++++-
 _api/airflow/contrib/hooks/spark_jdbc_script/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/spark_sql_hook/index.html             | 9 ++++++++-
 _api/airflow/contrib/hooks/spark_submit_hook/index.html          | 9 ++++++++-
 _api/airflow/contrib/hooks/sqoop_hook/index.html                 | 9 ++++++++-
 _api/airflow/contrib/hooks/ssh_hook/index.html                   | 9 ++++++++-
 _api/airflow/contrib/hooks/vertica_hook/index.html               | 9 ++++++++-
 _api/airflow/contrib/hooks/wasb_hook/index.html                  | 9 ++++++++-
 _api/airflow/contrib/hooks/winrm_hook/index.html                 | 9 ++++++++-
 _api/airflow/contrib/operators/adls_list_operator/index.html     | 9 ++++++++-
 _api/airflow/contrib/operators/adls_to_gcs/index.html            | 9 ++++++++-
 _api/airflow/contrib/operators/aws_athena_operator/index.html    | 9 ++++++++-
 .../contrib/operators/aws_sqs_publish_operator/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/awsbatch_operator/index.html      | 9 ++++++++-
 .../operators/azure_container_instances_operator/index.html      | 9 ++++++++-
 _api/airflow/contrib/operators/azure_cosmos_operator/index.html  | 9 ++++++++-
 .../airflow/contrib/operators/bigquery_check_operator/index.html | 9 ++++++++-
 _api/airflow/contrib/operators/bigquery_get_data/index.html      | 9 ++++++++-
 _api/airflow/contrib/operators/bigquery_operator/index.html      | 9 ++++++++-
 .../contrib/operators/bigquery_table_delete_operator/index.html  | 9 ++++++++-
 _api/airflow/contrib/operators/bigquery_to_bigquery/index.html   | 9 ++++++++-
 _api/airflow/contrib/operators/bigquery_to_gcs/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/cassandra_to_gcs/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/databricks_operator/index.html    | 9 ++++++++-
 _api/airflow/contrib/operators/dataflow_operator/index.html      | 9 ++++++++-
 _api/airflow/contrib/operators/dataproc_operator/index.html      | 9 ++++++++-
 .../contrib/operators/datastore_export_operator/index.html       | 9 ++++++++-
 .../contrib/operators/datastore_import_operator/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/dingding_operator/index.html      | 9 ++++++++-
 .../contrib/operators/discord_webhook_operator/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/druid_operator/index.html         | 9 ++++++++-
 _api/airflow/contrib/operators/ecs_operator/index.html           | 9 ++++++++-
 _api/airflow/contrib/operators/emr_add_steps_operator/index.html | 9 ++++++++-
 .../contrib/operators/emr_create_job_flow_operator/index.html    | 9 ++++++++-
 .../contrib/operators/emr_terminate_job_flow_operator/index.html | 9 ++++++++-
 _api/airflow/contrib/operators/file_to_gcs/index.html            | 9 ++++++++-
 _api/airflow/contrib/operators/file_to_wasb/index.html           | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_bigtable_operator/index.html  | 9 ++++++++-
 .../contrib/operators/gcp_cloud_build_operator/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_compute_operator/index.html   | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_container_operator/index.html | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_dlp_operator/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_function_operator/index.html  | 9 ++++++++-
 .../contrib/operators/gcp_natural_language_operator/index.html   | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_spanner_operator/index.html   | 9 ++++++++-
 .../contrib/operators/gcp_speech_to_text_operator/index.html     | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_sql_operator/index.html       | 9 ++++++++-
 .../contrib/operators/gcp_text_to_speech_operator/index.html     | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_transfer_operator/index.html  | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_translate_operator/index.html | 9 ++++++++-
 .../contrib/operators/gcp_translate_speech_operator/index.html   | 9 ++++++++-
 .../contrib/operators/gcp_video_intelligence_operator/index.html | 9 ++++++++-
 _api/airflow/contrib/operators/gcp_vision_operator/index.html    | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_acl_operator/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_delete_operator/index.html    | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_download_operator/index.html  | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_list_operator/index.html      | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_operator/index.html           | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_to_bq/index.html              | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_to_gcs/index.html             | 9 ++++++++-
 _api/airflow/contrib/operators/gcs_to_s3/index.html              | 9 ++++++++-
 _api/airflow/contrib/operators/hipchat_operator/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/hive_to_dynamodb/index.html       | 9 ++++++++-
 .../contrib/operators/imap_attachment_to_s3_operator/index.html  | 9 ++++++++-
 _api/airflow/contrib/operators/index.html                        | 9 ++++++++-
 .../contrib/operators/jenkins_job_trigger_operator/index.html    | 9 ++++++++-
 _api/airflow/contrib/operators/jira_operator/index.html          | 9 ++++++++-
 .../airflow/contrib/operators/kubernetes_pod_operator/index.html | 9 ++++++++-
 _api/airflow/contrib/operators/mlengine_operator/index.html      | 9 ++++++++-
 _api/airflow/contrib/operators/mongo_to_s3/index.html            | 9 ++++++++-
 _api/airflow/contrib/operators/mssql_to_gcs/index.html           | 9 ++++++++-
 _api/airflow/contrib/operators/mysql_to_gcs/index.html           | 9 ++++++++-
 .../airflow/contrib/operators/opsgenie_alert_operator/index.html | 9 ++++++++-
 .../operators/oracle_to_azure_data_lake_transfer/index.html      | 9 ++++++++-
 .../contrib/operators/oracle_to_oracle_transfer/index.html       | 9 ++++++++-
 .../contrib/operators/postgres_to_gcs_operator/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/pubsub_operator/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/qubole_check_operator/index.html  | 9 ++++++++-
 _api/airflow/contrib/operators/qubole_operator/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/redis_publish_operator/index.html | 9 ++++++++-
 .../airflow/contrib/operators/s3_copy_object_operator/index.html | 9 ++++++++-
 .../contrib/operators/s3_delete_objects_operator/index.html      | 9 ++++++++-
 _api/airflow/contrib/operators/s3_list_operator/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/s3_to_gcs_operator/index.html     | 9 ++++++++-
 _api/airflow/contrib/operators/s3_to_sftp_operator/index.html    | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_base_operator/index.html | 9 ++++++++-
 .../operators/sagemaker_endpoint_config_operator/index.html      | 9 ++++++++-
 .../contrib/operators/sagemaker_endpoint_operator/index.html     | 9 ++++++++-
 .../contrib/operators/sagemaker_model_operator/index.html        | 9 ++++++++-
 .../contrib/operators/sagemaker_training_operator/index.html     | 9 ++++++++-
 .../contrib/operators/sagemaker_transform_operator/index.html    | 9 ++++++++-
 .../contrib/operators/sagemaker_tuning_operator/index.html       | 9 ++++++++-
 .../contrib/operators/segment_track_event_operator/index.html    | 9 ++++++++-
 _api/airflow/contrib/operators/sftp_operator/index.html          | 9 ++++++++-
 _api/airflow/contrib/operators/sftp_to_s3_operator/index.html    | 9 ++++++++-
 _api/airflow/contrib/operators/slack_webhook_operator/index.html | 9 ++++++++-
 _api/airflow/contrib/operators/snowflake_operator/index.html     | 9 ++++++++-
 _api/airflow/contrib/operators/sns_publish_operator/index.html   | 9 ++++++++-
 _api/airflow/contrib/operators/spark_jdbc_operator/index.html    | 9 ++++++++-
 _api/airflow/contrib/operators/spark_sql_operator/index.html     | 9 ++++++++-
 _api/airflow/contrib/operators/spark_submit_operator/index.html  | 9 ++++++++-
 _api/airflow/contrib/operators/sql_to_gcs/index.html             | 9 ++++++++-
 _api/airflow/contrib/operators/sqoop_operator/index.html         | 9 ++++++++-
 _api/airflow/contrib/operators/ssh_operator/index.html           | 9 ++++++++-
 _api/airflow/contrib/operators/vertica_operator/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/vertica_to_hive/index.html        | 9 ++++++++-
 _api/airflow/contrib/operators/vertica_to_mysql/index.html       | 9 ++++++++-
 .../contrib/operators/wasb_delete_blob_operator/index.html       | 9 ++++++++-
 _api/airflow/contrib/operators/winrm_operator/index.html         | 9 ++++++++-
 _api/airflow/contrib/sensors/aws_athena_sensor/index.html        | 9 ++++++++-
 .../contrib/sensors/aws_glue_catalog_partition_sensor/index.html | 9 ++++++++-
 .../contrib/sensors/aws_redshift_cluster_sensor/index.html       | 9 ++++++++-
 _api/airflow/contrib/sensors/aws_sqs_sensor/index.html           | 9 ++++++++-
 _api/airflow/contrib/sensors/azure_cosmos_sensor/index.html      | 9 ++++++++-
 _api/airflow/contrib/sensors/bash_sensor/index.html              | 9 ++++++++-
 _api/airflow/contrib/sensors/bigquery_sensor/index.html          | 9 ++++++++-
 _api/airflow/contrib/sensors/cassandra_record_sensor/index.html  | 9 ++++++++-
 _api/airflow/contrib/sensors/cassandra_table_sensor/index.html   | 9 ++++++++-
 _api/airflow/contrib/sensors/datadog_sensor/index.html           | 9 ++++++++-
 _api/airflow/contrib/sensors/emr_base_sensor/index.html          | 9 ++++++++-
 _api/airflow/contrib/sensors/emr_job_flow_sensor/index.html      | 9 ++++++++-
 _api/airflow/contrib/sensors/emr_step_sensor/index.html          | 9 ++++++++-
 _api/airflow/contrib/sensors/file_sensor/index.html              | 9 ++++++++-
 _api/airflow/contrib/sensors/ftp_sensor/index.html               | 9 ++++++++-
 _api/airflow/contrib/sensors/gcp_transfer_sensor/index.html      | 9 ++++++++-
 _api/airflow/contrib/sensors/gcs_sensor/index.html               | 9 ++++++++-
 _api/airflow/contrib/sensors/hdfs_sensor/index.html              | 9 ++++++++-
 _api/airflow/contrib/sensors/imap_attachment_sensor/index.html   | 9 ++++++++-
 _api/airflow/contrib/sensors/index.html                          | 9 ++++++++-
 _api/airflow/contrib/sensors/jira_sensor/index.html              | 9 ++++++++-
 _api/airflow/contrib/sensors/mongo_sensor/index.html             | 9 ++++++++-
 _api/airflow/contrib/sensors/pubsub_sensor/index.html            | 9 ++++++++-
 _api/airflow/contrib/sensors/python_sensor/index.html            | 9 ++++++++-
 _api/airflow/contrib/sensors/qubole_sensor/index.html            | 9 ++++++++-
 _api/airflow/contrib/sensors/redis_key_sensor/index.html         | 9 ++++++++-
 _api/airflow/contrib/sensors/redis_pub_sub_sensor/index.html     | 9 ++++++++-
 _api/airflow/contrib/sensors/sagemaker_base_sensor/index.html    | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_endpoint_sensor/index.html | 9 ++++++++-
 .../airflow/contrib/sensors/sagemaker_training_sensor/index.html | 9 ++++++++-
 .../contrib/sensors/sagemaker_transform_sensor/index.html        | 9 ++++++++-
 _api/airflow/contrib/sensors/sagemaker_tuning_sensor/index.html  | 9 ++++++++-
 _api/airflow/contrib/sensors/sftp_sensor/index.html              | 9 ++++++++-
 _api/airflow/contrib/sensors/wasb_sensor/index.html              | 9 ++++++++-
 _api/airflow/contrib/sensors/weekday_sensor/index.html           | 9 ++++++++-
 _api/airflow/executors/base_executor/index.html                  | 9 ++++++++-
 _api/airflow/executors/celery_executor/index.html                | 9 ++++++++-
 _api/airflow/executors/dask_executor/index.html                  | 9 ++++++++-
 _api/airflow/executors/index.html                                | 9 ++++++++-
 _api/airflow/executors/local_executor/index.html                 | 9 ++++++++-
 _api/airflow/executors/sequential_executor/index.html            | 9 ++++++++-
 _api/airflow/hooks/S3_hook/index.html                            | 9 ++++++++-
 _api/airflow/hooks/base_hook/index.html                          | 9 ++++++++-
 _api/airflow/hooks/dbapi_hook/index.html                         | 9 ++++++++-
 _api/airflow/hooks/docker_hook/index.html                        | 9 ++++++++-
 _api/airflow/hooks/druid_hook/index.html                         | 9 ++++++++-
 _api/airflow/hooks/hdfs_hook/index.html                          | 9 ++++++++-
 _api/airflow/hooks/hive_hooks/index.html                         | 9 ++++++++-
 _api/airflow/hooks/http_hook/index.html                          | 9 ++++++++-
 _api/airflow/hooks/index.html                                    | 9 ++++++++-
 _api/airflow/hooks/jdbc_hook/index.html                          | 9 ++++++++-
 _api/airflow/hooks/mssql_hook/index.html                         | 9 ++++++++-
 _api/airflow/hooks/mysql_hook/index.html                         | 9 ++++++++-
 _api/airflow/hooks/oracle_hook/index.html                        | 9 ++++++++-
 _api/airflow/hooks/pig_hook/index.html                           | 9 ++++++++-
 _api/airflow/hooks/postgres_hook/index.html                      | 9 ++++++++-
 _api/airflow/hooks/presto_hook/index.html                        | 9 ++++++++-
 _api/airflow/hooks/samba_hook/index.html                         | 9 ++++++++-
 _api/airflow/hooks/slack_hook/index.html                         | 9 ++++++++-
 _api/airflow/hooks/sqlite_hook/index.html                        | 9 ++++++++-
 _api/airflow/hooks/webhdfs_hook/index.html                       | 9 ++++++++-
 _api/airflow/hooks/zendesk_hook/index.html                       | 9 ++++++++-
 _api/airflow/models/base/index.html                              | 9 ++++++++-
 _api/airflow/models/baseoperator/index.html                      | 9 ++++++++-
 _api/airflow/models/chart/index.html                             | 9 ++++++++-
 _api/airflow/models/connection/index.html                        | 9 ++++++++-
 _api/airflow/models/crypto/index.html                            | 9 ++++++++-
 _api/airflow/models/dag/index.html                               | 9 ++++++++-
 _api/airflow/models/dagbag/index.html                            | 9 ++++++++-
 _api/airflow/models/dagpickle/index.html                         | 9 ++++++++-
 _api/airflow/models/dagrun/index.html                            | 9 ++++++++-
 _api/airflow/models/errors/index.html                            | 9 ++++++++-
 _api/airflow/models/index.html                                   | 9 ++++++++-
 _api/airflow/models/knownevent/index.html                        | 9 ++++++++-
 _api/airflow/models/kubernetes/index.html                        | 9 ++++++++-
 _api/airflow/models/log/index.html                               | 9 ++++++++-
 _api/airflow/models/pool/index.html                              | 9 ++++++++-
 _api/airflow/models/skipmixin/index.html                         | 9 ++++++++-
 _api/airflow/models/slamiss/index.html                           | 9 ++++++++-
 _api/airflow/models/taskfail/index.html                          | 9 ++++++++-
 _api/airflow/models/taskinstance/index.html                      | 9 ++++++++-
 _api/airflow/models/taskreschedule/index.html                    | 9 ++++++++-
 _api/airflow/models/user/index.html                              | 9 ++++++++-
 _api/airflow/models/variable/index.html                          | 9 ++++++++-
 _api/airflow/models/xcom/index.html                              | 9 ++++++++-
 _api/airflow/operators/bash_operator/index.html                  | 9 ++++++++-
 _api/airflow/operators/branch_operator/index.html                | 9 ++++++++-
 _api/airflow/operators/check_operator/index.html                 | 9 ++++++++-
 _api/airflow/operators/dagrun_operator/index.html                | 9 ++++++++-
 _api/airflow/operators/docker_operator/index.html                | 9 ++++++++-
 _api/airflow/operators/druid_check_operator/index.html           | 9 ++++++++-
 _api/airflow/operators/dummy_operator/index.html                 | 9 ++++++++-
 _api/airflow/operators/email_operator/index.html                 | 9 ++++++++-
 _api/airflow/operators/generic_transfer/index.html               | 9 ++++++++-
 _api/airflow/operators/hive_operator/index.html                  | 9 ++++++++-
 _api/airflow/operators/hive_stats_operator/index.html            | 9 ++++++++-
 _api/airflow/operators/hive_to_druid/index.html                  | 9 ++++++++-
 _api/airflow/operators/hive_to_mysql/index.html                  | 9 ++++++++-
 _api/airflow/operators/hive_to_samba_operator/index.html         | 9 ++++++++-
 _api/airflow/operators/http_operator/index.html                  | 9 ++++++++-
 _api/airflow/operators/index.html                                | 9 ++++++++-
 _api/airflow/operators/jdbc_operator/index.html                  | 9 ++++++++-
 _api/airflow/operators/latest_only_operator/index.html           | 9 ++++++++-
 _api/airflow/operators/mssql_operator/index.html                 | 9 ++++++++-
 _api/airflow/operators/mssql_to_hive/index.html                  | 9 ++++++++-
 _api/airflow/operators/mysql_operator/index.html                 | 9 ++++++++-
 _api/airflow/operators/mysql_to_hive/index.html                  | 9 ++++++++-
 _api/airflow/operators/oracle_operator/index.html                | 9 ++++++++-
 _api/airflow/operators/pig_operator/index.html                   | 9 ++++++++-
 _api/airflow/operators/postgres_operator/index.html              | 9 ++++++++-
 _api/airflow/operators/presto_check_operator/index.html          | 9 ++++++++-
 _api/airflow/operators/presto_to_mysql/index.html                | 9 ++++++++-
 _api/airflow/operators/python_operator/index.html                | 9 ++++++++-
 _api/airflow/operators/redshift_to_s3_operator/index.html        | 9 ++++++++-
 _api/airflow/operators/s3_file_transform_operator/index.html     | 9 ++++++++-
 _api/airflow/operators/s3_to_hive_operator/index.html            | 9 ++++++++-
 _api/airflow/operators/s3_to_redshift_operator/index.html        | 9 ++++++++-
 _api/airflow/operators/sensors/index.html                        | 9 ++++++++-
 _api/airflow/operators/slack_operator/index.html                 | 9 ++++++++-
 _api/airflow/operators/sqlite_operator/index.html                | 9 ++++++++-
 _api/airflow/operators/subdag_operator/index.html                | 9 ++++++++-
 _api/airflow/sensors/base_sensor_operator/index.html             | 9 ++++++++-
 _api/airflow/sensors/external_task_sensor/index.html             | 9 ++++++++-
 _api/airflow/sensors/hdfs_sensor/index.html                      | 9 ++++++++-
 _api/airflow/sensors/hive_partition_sensor/index.html            | 9 ++++++++-
 _api/airflow/sensors/http_sensor/index.html                      | 9 ++++++++-
 _api/airflow/sensors/index.html                                  | 9 ++++++++-
 _api/airflow/sensors/metastore_partition_sensor/index.html       | 9 ++++++++-
 _api/airflow/sensors/named_hive_partition_sensor/index.html      | 9 ++++++++-
 _api/airflow/sensors/s3_key_sensor/index.html                    | 9 ++++++++-
 _api/airflow/sensors/s3_prefix_sensor/index.html                 | 9 ++++++++-
 _api/airflow/sensors/sql_sensor/index.html                       | 9 ++++++++-
 _api/airflow/sensors/time_delta_sensor/index.html                | 9 ++++++++-
 _api/airflow/sensors/time_sensor/index.html                      | 9 ++++++++-
 _api/airflow/sensors/web_hdfs_sensor/index.html                  | 9 ++++++++-
 _api/index.html                                                  | 9 ++++++++-
 .../airflow/contrib/example_dags/example_dingding_operator.html  | 9 ++++++++-
 .../contrib/example_dags/example_gcp_bigtable_operators.html     | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_cloud_build.html    | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_compute.html   | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcp_compute_igm.html    | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_function.html  | 9 ++++++++-
 .../contrib/example_dags/example_gcp_natural_language.html       | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_spanner.html   | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_speech.html    | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_sql.html       | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_sql_query.html | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_transfer.html  | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_translate.html | 9 ++++++++-
 .../contrib/example_dags/example_gcp_video_intelligence.html     | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcp_vision.html    | 9 ++++++++-
 _modules/airflow/contrib/example_dags/example_gcs_acl.html       | 9 ++++++++-
 .../airflow/contrib/example_dags/example_gcs_to_bq_operator.html | 9 ++++++++-
 _modules/airflow/contrib/executors/kubernetes_executor.html      | 9 ++++++++-
 _modules/airflow/contrib/executors/mesos_executor.html           | 9 ++++++++-
 _modules/airflow/contrib/hooks.html                              | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_athena_hook.html              | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_dynamodb_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_firehose_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_glue_catalog_hook.html        | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_hook.html                     | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_lambda_hook.html              | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_logs_hook.html                | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_sns_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/aws_sqs_hook.html                 | 9 ++++++++-
 .../airflow/contrib/hooks/azure_container_instance_hook.html     | 9 ++++++++-
 .../airflow/contrib/hooks/azure_container_registry_hook.html     | 9 ++++++++-
 _modules/airflow/contrib/hooks/azure_container_volume_hook.html  | 9 ++++++++-
 _modules/airflow/contrib/hooks/azure_cosmos_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/azure_data_lake_hook.html         | 9 ++++++++-
 _modules/airflow/contrib/hooks/azure_fileshare_hook.html         | 9 ++++++++-
 _modules/airflow/contrib/hooks/bigquery_hook.html                | 9 ++++++++-
 _modules/airflow/contrib/hooks/cassandra_hook.html               | 9 ++++++++-
 _modules/airflow/contrib/hooks/cloudant_hook.html                | 9 ++++++++-
 _modules/airflow/contrib/hooks/databricks_hook.html              | 9 ++++++++-
 _modules/airflow/contrib/hooks/datadog_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/datastore_hook.html               | 9 ++++++++-
 _modules/airflow/contrib/hooks/dingding_hook.html                | 9 ++++++++-
 _modules/airflow/contrib/hooks/discord_webhook_hook.html         | 9 ++++++++-
 _modules/airflow/contrib/hooks/emr_hook.html                     | 9 ++++++++-
 _modules/airflow/contrib/hooks/fs_hook.html                      | 9 ++++++++-
 _modules/airflow/contrib/hooks/ftp_hook.html                     | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_api_base_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_bigtable_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_cloud_build_hook.html         | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_compute_hook.html             | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_container_hook.html           | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_dataflow_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_dataproc_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_dlp_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_function_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_kms_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_mlengine_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_natural_language_hook.html    | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_pubsub_hook.html              | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_spanner_hook.html             | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_speech_to_text_hook.html      | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_sql_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_text_to_speech_hook.html      | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_transfer_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_translate_hook.html           | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_video_intelligence_hook.html  | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcp_vision_hook.html              | 9 ++++++++-
 _modules/airflow/contrib/hooks/gcs_hook.html                     | 9 ++++++++-
 _modules/airflow/contrib/hooks/grpc_hook.html                    | 9 ++++++++-
 _modules/airflow/contrib/hooks/imap_hook.html                    | 9 ++++++++-
 _modules/airflow/contrib/hooks/jenkins_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/jira_hook.html                    | 9 ++++++++-
 _modules/airflow/contrib/hooks/mongo_hook.html                   | 9 ++++++++-
 _modules/airflow/contrib/hooks/openfaas_hook.html                | 9 ++++++++-
 _modules/airflow/contrib/hooks/opsgenie_alert_hook.html          | 9 ++++++++-
 _modules/airflow/contrib/hooks/pinot_hook.html                   | 9 ++++++++-
 _modules/airflow/contrib/hooks/qubole_check_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/qubole_hook.html                  | 9 ++++++++-
 _modules/airflow/contrib/hooks/redis_hook.html                   | 9 ++++++++-
 _modules/airflow/contrib/hooks/redshift_hook.html                | 9 ++++++++-
 _modules/airflow/contrib/hooks/sagemaker_hook.html               | 9 ++++++++-
 _modules/airflow/contrib/hooks/salesforce_hook.html              | 9 ++++++++-
 _modules/airflow/contrib/hooks/segment_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/sftp_hook.html                    | 9 ++++++++-
 _modules/airflow/contrib/hooks/slack_webhook_hook.html           | 9 ++++++++-
 _modules/airflow/contrib/hooks/snowflake_hook.html               | 9 ++++++++-
 _modules/airflow/contrib/hooks/spark_jdbc_hook.html              | 9 ++++++++-
 _modules/airflow/contrib/hooks/spark_jdbc_script.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/spark_sql_hook.html               | 9 ++++++++-
 _modules/airflow/contrib/hooks/spark_submit_hook.html            | 9 ++++++++-
 _modules/airflow/contrib/hooks/sqoop_hook.html                   | 9 ++++++++-
 _modules/airflow/contrib/hooks/ssh_hook.html                     | 9 ++++++++-
 _modules/airflow/contrib/hooks/vertica_hook.html                 | 9 ++++++++-
 _modules/airflow/contrib/hooks/wasb_hook.html                    | 9 ++++++++-
 _modules/airflow/contrib/hooks/winrm_hook.html                   | 9 ++++++++-
 _modules/airflow/contrib/operators.html                          | 9 ++++++++-
 _modules/airflow/contrib/operators/adls_list_operator.html       | 9 ++++++++-
 _modules/airflow/contrib/operators/adls_to_gcs.html              | 9 ++++++++-
 _modules/airflow/contrib/operators/aws_athena_operator.html      | 9 ++++++++-
 _modules/airflow/contrib/operators/aws_sqs_publish_operator.html | 9 ++++++++-
 _modules/airflow/contrib/operators/awsbatch_operator.html        | 9 ++++++++-
 .../contrib/operators/azure_container_instances_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/azure_cosmos_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/bigquery_check_operator.html  | 9 ++++++++-
 _modules/airflow/contrib/operators/bigquery_get_data.html        | 9 ++++++++-
 _modules/airflow/contrib/operators/bigquery_operator.html        | 9 ++++++++-
 .../contrib/operators/bigquery_table_delete_operator.html        | 9 ++++++++-
 _modules/airflow/contrib/operators/bigquery_to_bigquery.html     | 9 ++++++++-
 _modules/airflow/contrib/operators/bigquery_to_gcs.html          | 9 ++++++++-
 _modules/airflow/contrib/operators/cassandra_to_gcs.html         | 9 ++++++++-
 _modules/airflow/contrib/operators/databricks_operator.html      | 9 ++++++++-
 _modules/airflow/contrib/operators/dataflow_operator.html        | 9 ++++++++-
 _modules/airflow/contrib/operators/dataproc_operator.html        | 9 ++++++++-
 .../airflow/contrib/operators/datastore_export_operator.html     | 9 ++++++++-
 .../airflow/contrib/operators/datastore_import_operator.html     | 9 ++++++++-
 _modules/airflow/contrib/operators/dingding_operator.html        | 9 ++++++++-
 _modules/airflow/contrib/operators/discord_webhook_operator.html | 9 ++++++++-
 _modules/airflow/contrib/operators/druid_operator.html           | 9 ++++++++-
 _modules/airflow/contrib/operators/ecs_operator.html             | 9 ++++++++-
 _modules/airflow/contrib/operators/emr_add_steps_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/emr_create_job_flow_operator.html  | 9 ++++++++-
 .../contrib/operators/emr_terminate_job_flow_operator.html       | 9 ++++++++-
 _modules/airflow/contrib/operators/file_to_gcs.html              | 9 ++++++++-
 _modules/airflow/contrib/operators/file_to_wasb.html             | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_bigtable_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_cloud_build_operator.html | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_compute_operator.html     | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_container_operator.html   | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_dlp_operator.html         | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_function_operator.html    | 9 ++++++++-
 .../airflow/contrib/operators/gcp_natural_language_operator.html | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_spanner_operator.html     | 9 ++++++++-
 .../airflow/contrib/operators/gcp_speech_to_text_operator.html   | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_sql_operator.html         | 9 ++++++++-
 .../airflow/contrib/operators/gcp_text_to_speech_operator.html   | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_transfer_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_translate_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/gcp_translate_speech_operator.html | 9 ++++++++-
 .../contrib/operators/gcp_video_intelligence_operator.html       | 9 ++++++++-
 _modules/airflow/contrib/operators/gcp_vision_operator.html      | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_acl_operator.html         | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_delete_operator.html      | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_download_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_list_operator.html        | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_operator.html             | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_to_bq.html                | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_to_gcs.html               | 9 ++++++++-
 _modules/airflow/contrib/operators/gcs_to_s3.html                | 9 ++++++++-
 _modules/airflow/contrib/operators/hipchat_operator.html         | 9 ++++++++-
 _modules/airflow/contrib/operators/hive_to_dynamodb.html         | 9 ++++++++-
 .../contrib/operators/imap_attachment_to_s3_operator.html        | 9 ++++++++-
 .../airflow/contrib/operators/jenkins_job_trigger_operator.html  | 9 ++++++++-
 _modules/airflow/contrib/operators/jira_operator.html            | 9 ++++++++-
 _modules/airflow/contrib/operators/kubernetes_pod_operator.html  | 9 ++++++++-
 _modules/airflow/contrib/operators/mlengine_operator.html        | 9 ++++++++-
 _modules/airflow/contrib/operators/mongo_to_s3.html              | 9 ++++++++-
 _modules/airflow/contrib/operators/mssql_to_gcs.html             | 9 ++++++++-
 _modules/airflow/contrib/operators/mysql_to_gcs.html             | 9 ++++++++-
 _modules/airflow/contrib/operators/opsgenie_alert_operator.html  | 9 ++++++++-
 .../contrib/operators/oracle_to_azure_data_lake_transfer.html    | 9 ++++++++-
 .../airflow/contrib/operators/oracle_to_oracle_transfer.html     | 9 ++++++++-
 _modules/airflow/contrib/operators/postgres_to_gcs_operator.html | 9 ++++++++-
 _modules/airflow/contrib/operators/pubsub_operator.html          | 9 ++++++++-
 _modules/airflow/contrib/operators/qubole_check_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/qubole_operator.html          | 9 ++++++++-
 _modules/airflow/contrib/operators/redis_publish_operator.html   | 9 ++++++++-
 _modules/airflow/contrib/operators/s3_copy_object_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/s3_delete_objects_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/s3_list_operator.html         | 9 ++++++++-
 _modules/airflow/contrib/operators/s3_to_gcs_operator.html       | 9 ++++++++-
 _modules/airflow/contrib/operators/s3_to_sftp_operator.html      | 9 ++++++++-
 _modules/airflow/contrib/operators/sagemaker_base_operator.html  | 9 ++++++++-
 .../contrib/operators/sagemaker_endpoint_config_operator.html    | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_endpoint_operator.html   | 9 ++++++++-
 _modules/airflow/contrib/operators/sagemaker_model_operator.html | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_training_operator.html   | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_transform_operator.html  | 9 ++++++++-
 .../airflow/contrib/operators/sagemaker_tuning_operator.html     | 9 ++++++++-
 .../airflow/contrib/operators/segment_track_event_operator.html  | 9 ++++++++-
 _modules/airflow/contrib/operators/sftp_operator.html            | 9 ++++++++-
 _modules/airflow/contrib/operators/sftp_to_s3_operator.html      | 9 ++++++++-
 _modules/airflow/contrib/operators/slack_webhook_operator.html   | 9 ++++++++-
 _modules/airflow/contrib/operators/snowflake_operator.html       | 9 ++++++++-
 _modules/airflow/contrib/operators/sns_publish_operator.html     | 9 ++++++++-
 _modules/airflow/contrib/operators/spark_jdbc_operator.html      | 9 ++++++++-
 _modules/airflow/contrib/operators/spark_sql_operator.html       | 9 ++++++++-
 _modules/airflow/contrib/operators/spark_submit_operator.html    | 9 ++++++++-
 _modules/airflow/contrib/operators/sql_to_gcs.html               | 9 ++++++++-
 _modules/airflow/contrib/operators/sqoop_operator.html           | 9 ++++++++-
 _modules/airflow/contrib/operators/ssh_operator.html             | 9 ++++++++-
 _modules/airflow/contrib/operators/vertica_operator.html         | 9 ++++++++-
 _modules/airflow/contrib/operators/vertica_to_hive.html          | 9 ++++++++-
 _modules/airflow/contrib/operators/vertica_to_mysql.html         | 9 ++++++++-
 .../airflow/contrib/operators/wasb_delete_blob_operator.html     | 9 ++++++++-
 _modules/airflow/contrib/operators/winrm_operator.html           | 9 ++++++++-
 _modules/airflow/contrib/sensors/aws_athena_sensor.html          | 9 ++++++++-
 .../contrib/sensors/aws_glue_catalog_partition_sensor.html       | 9 ++++++++-
 .../airflow/contrib/sensors/aws_redshift_cluster_sensor.html     | 9 ++++++++-
 _modules/airflow/contrib/sensors/aws_sqs_sensor.html             | 9 ++++++++-
 _modules/airflow/contrib/sensors/azure_cosmos_sensor.html        | 9 ++++++++-
 _modules/airflow/contrib/sensors/bash_sensor.html                | 9 ++++++++-
 _modules/airflow/contrib/sensors/bigquery_sensor.html            | 9 ++++++++-
 _modules/airflow/contrib/sensors/cassandra_record_sensor.html    | 9 ++++++++-
 _modules/airflow/contrib/sensors/cassandra_table_sensor.html     | 9 ++++++++-
 _modules/airflow/contrib/sensors/datadog_sensor.html             | 9 ++++++++-
 _modules/airflow/contrib/sensors/emr_base_sensor.html            | 9 ++++++++-
 _modules/airflow/contrib/sensors/emr_job_flow_sensor.html        | 9 ++++++++-
 _modules/airflow/contrib/sensors/emr_step_sensor.html            | 9 ++++++++-
 _modules/airflow/contrib/sensors/file_sensor.html                | 9 ++++++++-
 _modules/airflow/contrib/sensors/ftp_sensor.html                 | 9 ++++++++-
 _modules/airflow/contrib/sensors/gcp_transfer_sensor.html        | 9 ++++++++-
 _modules/airflow/contrib/sensors/gcs_sensor.html                 | 9 ++++++++-
 _modules/airflow/contrib/sensors/hdfs_sensor.html                | 9 ++++++++-
 _modules/airflow/contrib/sensors/imap_attachment_sensor.html     | 9 ++++++++-
 _modules/airflow/contrib/sensors/jira_sensor.html                | 9 ++++++++-
 _modules/airflow/contrib/sensors/mongo_sensor.html               | 9 ++++++++-
 _modules/airflow/contrib/sensors/pubsub_sensor.html              | 9 ++++++++-
 _modules/airflow/contrib/sensors/python_sensor.html              | 9 ++++++++-
 _modules/airflow/contrib/sensors/qubole_sensor.html              | 9 ++++++++-
 _modules/airflow/contrib/sensors/redis_key_sensor.html           | 9 ++++++++-
 _modules/airflow/contrib/sensors/redis_pub_sub_sensor.html       | 9 ++++++++-
 _modules/airflow/contrib/sensors/sagemaker_base_sensor.html      | 9 ++++++++-
 _modules/airflow/contrib/sensors/sagemaker_endpoint_sensor.html  | 9 ++++++++-
 _modules/airflow/contrib/sensors/sagemaker_training_sensor.html  | 9 ++++++++-
 _modules/airflow/contrib/sensors/sagemaker_transform_sensor.html | 9 ++++++++-
 _modules/airflow/contrib/sensors/sagemaker_tuning_sensor.html    | 9 ++++++++-
 _modules/airflow/contrib/sensors/sftp_sensor.html                | 9 ++++++++-
 _modules/airflow/contrib/sensors/wasb_sensor.html                | 9 ++++++++-
 _modules/airflow/contrib/sensors/weekday_sensor.html             | 9 ++++++++-
 _modules/airflow/example_dags/example_bash_operator.html         | 9 ++++++++-
 _modules/airflow/example_dags/example_python_operator.html       | 9 ++++++++-
 _modules/airflow/exceptions.html                                 | 9 ++++++++-
 _modules/airflow/executors.html                                  | 9 ++++++++-
 _modules/airflow/executors/base_executor.html                    | 9 ++++++++-
 _modules/airflow/executors/celery_executor.html                  | 9 ++++++++-
 _modules/airflow/executors/dask_executor.html                    | 9 ++++++++-
 _modules/airflow/executors/local_executor.html                   | 9 ++++++++-
 _modules/airflow/executors/sequential_executor.html              | 9 ++++++++-
 _modules/airflow/hooks.html                                      | 9 ++++++++-
 _modules/airflow/hooks/S3_hook.html                              | 9 ++++++++-
 _modules/airflow/hooks/base_hook.html                            | 9 ++++++++-
 _modules/airflow/hooks/dbapi_hook.html                           | 9 ++++++++-
 _modules/airflow/hooks/docker_hook.html                          | 9 ++++++++-
 _modules/airflow/hooks/druid_hook.html                           | 9 ++++++++-
 _modules/airflow/hooks/hdfs_hook.html                            | 9 ++++++++-
 _modules/airflow/hooks/hive_hooks.html                           | 9 ++++++++-
 _modules/airflow/hooks/http_hook.html                            | 9 ++++++++-
 _modules/airflow/hooks/jdbc_hook.html                            | 9 ++++++++-
 _modules/airflow/hooks/mssql_hook.html                           | 9 ++++++++-
 _modules/airflow/hooks/mysql_hook.html                           | 9 ++++++++-
 _modules/airflow/hooks/oracle_hook.html                          | 9 ++++++++-
 _modules/airflow/hooks/pig_hook.html                             | 9 ++++++++-
 _modules/airflow/hooks/postgres_hook.html                        | 9 ++++++++-
 _modules/airflow/hooks/presto_hook.html                          | 9 ++++++++-
 _modules/airflow/hooks/samba_hook.html                           | 9 ++++++++-
 _modules/airflow/hooks/slack_hook.html                           | 9 ++++++++-
 _modules/airflow/hooks/sqlite_hook.html                          | 9 ++++++++-
 _modules/airflow/hooks/webhdfs_hook.html                         | 9 ++++++++-
 _modules/airflow/hooks/zendesk_hook.html                         | 9 ++++++++-
 _modules/airflow/macros.html                                     | 9 ++++++++-
 _modules/airflow/macros/hive.html                                | 9 ++++++++-
 _modules/airflow/models.html                                     | 9 ++++++++-
 _modules/airflow/models/base.html                                | 9 ++++++++-
 _modules/airflow/models/baseoperator.html                        | 9 ++++++++-
 _modules/airflow/models/chart.html                               | 9 ++++++++-
 _modules/airflow/models/connection.html                          | 9 ++++++++-
 _modules/airflow/models/crypto.html                              | 9 ++++++++-
 _modules/airflow/models/dag.html                                 | 9 ++++++++-
 _modules/airflow/models/dagbag.html                              | 9 ++++++++-
 _modules/airflow/models/dagpickle.html                           | 9 ++++++++-
 _modules/airflow/models/dagrun.html                              | 9 ++++++++-
 _modules/airflow/models/errors.html                              | 9 ++++++++-
 _modules/airflow/models/knownevent.html                          | 9 ++++++++-
 _modules/airflow/models/kubernetes.html                          | 9 ++++++++-
 _modules/airflow/models/log.html                                 | 9 ++++++++-
 _modules/airflow/models/pool.html                                | 9 ++++++++-
 _modules/airflow/models/skipmixin.html                           | 9 ++++++++-
 _modules/airflow/models/slamiss.html                             | 9 ++++++++-
 _modules/airflow/models/taskfail.html                            | 9 ++++++++-
 _modules/airflow/models/taskinstance.html                        | 9 ++++++++-
 _modules/airflow/models/taskreschedule.html                      | 9 ++++++++-
 _modules/airflow/models/user.html                                | 9 ++++++++-
 _modules/airflow/models/variable.html                            | 9 ++++++++-
 _modules/airflow/models/xcom.html                                | 9 ++++++++-
 _modules/airflow/operators.html                                  | 9 ++++++++-
 _modules/airflow/operators/bash_operator.html                    | 9 ++++++++-
 _modules/airflow/operators/branch_operator.html                  | 9 ++++++++-
 _modules/airflow/operators/check_operator.html                   | 9 ++++++++-
 _modules/airflow/operators/dagrun_operator.html                  | 9 ++++++++-
 _modules/airflow/operators/docker_operator.html                  | 9 ++++++++-
 _modules/airflow/operators/druid_check_operator.html             | 9 ++++++++-
 _modules/airflow/operators/dummy_operator.html                   | 9 ++++++++-
 _modules/airflow/operators/email_operator.html                   | 9 ++++++++-
 _modules/airflow/operators/generic_transfer.html                 | 9 ++++++++-
 _modules/airflow/operators/hive_operator.html                    | 9 ++++++++-
 _modules/airflow/operators/hive_stats_operator.html              | 9 ++++++++-
 _modules/airflow/operators/hive_to_druid.html                    | 9 ++++++++-
 _modules/airflow/operators/hive_to_mysql.html                    | 9 ++++++++-
 _modules/airflow/operators/hive_to_samba_operator.html           | 9 ++++++++-
 _modules/airflow/operators/http_operator.html                    | 9 ++++++++-
 _modules/airflow/operators/jdbc_operator.html                    | 9 ++++++++-
 _modules/airflow/operators/latest_only_operator.html             | 9 ++++++++-
 _modules/airflow/operators/mssql_operator.html                   | 9 ++++++++-
 _modules/airflow/operators/mssql_to_hive.html                    | 9 ++++++++-
 _modules/airflow/operators/mysql_operator.html                   | 9 ++++++++-
 _modules/airflow/operators/mysql_to_hive.html                    | 9 ++++++++-
 _modules/airflow/operators/oracle_operator.html                  | 9 ++++++++-
 _modules/airflow/operators/pig_operator.html                     | 9 ++++++++-
 _modules/airflow/operators/postgres_operator.html                | 9 ++++++++-
 _modules/airflow/operators/presto_check_operator.html            | 9 ++++++++-
 _modules/airflow/operators/presto_to_mysql.html                  | 9 ++++++++-
 _modules/airflow/operators/python_operator.html                  | 9 ++++++++-
 _modules/airflow/operators/redshift_to_s3_operator.html          | 9 ++++++++-
 _modules/airflow/operators/s3_file_transform_operator.html       | 9 ++++++++-
 _modules/airflow/operators/s3_to_hive_operator.html              | 9 ++++++++-
 _modules/airflow/operators/s3_to_redshift_operator.html          | 9 ++++++++-
 _modules/airflow/operators/sensors.html                          | 9 ++++++++-
 _modules/airflow/operators/slack_operator.html                   | 9 ++++++++-
 _modules/airflow/operators/sqlite_operator.html                  | 9 ++++++++-
 _modules/airflow/operators/subdag_operator.html                  | 9 ++++++++-
 _modules/airflow/sensors.html                                    | 9 ++++++++-
 _modules/airflow/sensors/base_sensor_operator.html               | 9 ++++++++-
 _modules/airflow/sensors/external_task_sensor.html               | 9 ++++++++-
 _modules/airflow/sensors/hdfs_sensor.html                        | 9 ++++++++-
 _modules/airflow/sensors/hive_partition_sensor.html              | 9 ++++++++-
 _modules/airflow/sensors/http_sensor.html                        | 9 ++++++++-
 _modules/airflow/sensors/metastore_partition_sensor.html         | 9 ++++++++-
 _modules/airflow/sensors/named_hive_partition_sensor.html        | 9 ++++++++-
 _modules/airflow/sensors/s3_key_sensor.html                      | 9 ++++++++-
 _modules/airflow/sensors/s3_prefix_sensor.html                   | 9 ++++++++-
 _modules/airflow/sensors/sql_sensor.html                         | 9 ++++++++-
 _modules/airflow/sensors/time_delta_sensor.html                  | 9 ++++++++-
 _modules/airflow/sensors/time_sensor.html                        | 9 ++++++++-
 _modules/airflow/sensors/web_hdfs_sensor.html                    | 9 ++++++++-
 _modules/airflow/utils/log/logging_mixin.html                    | 9 ++++++++-
 _modules/index.html                                              | 9 ++++++++-
 api.html                                                         | 9 ++++++++-
 changelog.html                                                   | 9 ++++++++-
 cli.html                                                         | 9 ++++++++-
 concepts.html                                                    | 9 ++++++++-
 faq.html                                                         | 9 ++++++++-
 genindex.html                                                    | 9 ++++++++-
 howto/check-health.html                                          | 9 ++++++++-
 howto/connection/aws.html                                        | 9 ++++++++-
 howto/connection/gcp.html                                        | 9 ++++++++-
 howto/connection/gcp_sql.html                                    | 9 ++++++++-
 howto/connection/grpc.html                                       | 9 ++++++++-
 howto/connection/index.html                                      | 9 ++++++++-
 howto/connection/mysql.html                                      | 9 ++++++++-
 howto/connection/oracle.html                                     | 9 ++++++++-
 howto/connection/postgres.html                                   | 9 ++++++++-
 howto/connection/ssh.html                                        | 9 ++++++++-
 howto/define_extra_link.html                                     | 9 ++++++++-
 howto/executor/use-celery.html                                   | 9 ++++++++-
 howto/executor/use-dask.html                                     | 9 ++++++++-
 howto/executor/use-mesos.html                                    | 9 ++++++++-
 howto/index.html                                                 | 9 ++++++++-
 howto/initialize-database.html                                   | 9 ++++++++-
 howto/operator/bash.html                                         | 9 ++++++++-
 howto/operator/dingding.html                                     | 9 ++++++++-
 howto/operator/gcp/bigtable.html                                 | 9 ++++++++-
 howto/operator/gcp/cloud_build.html                              | 9 ++++++++-
 howto/operator/gcp/compute.html                                  | 9 ++++++++-
 howto/operator/gcp/function.html                                 | 9 ++++++++-
 howto/operator/gcp/gcs.html                                      | 9 ++++++++-
 howto/operator/gcp/index.html                                    | 9 ++++++++-
 howto/operator/gcp/natural_language.html                         | 9 ++++++++-
 howto/operator/gcp/spanner.html                                  | 9 ++++++++-
 howto/operator/gcp/speech.html                                   | 9 ++++++++-
 howto/operator/gcp/sql.html                                      | 9 ++++++++-
 howto/operator/gcp/transfer.html                                 | 9 ++++++++-
 howto/operator/gcp/translate-speech.html                         | 9 ++++++++-
 howto/operator/gcp/translate.html                                | 9 ++++++++-
 howto/operator/gcp/video.html                                    | 9 ++++++++-
 howto/operator/gcp/vision.html                                   | 9 ++++++++-
 howto/operator/index.html                                        | 9 ++++++++-
 howto/operator/python.html                                       | 9 ++++++++-
 howto/run-behind-proxy.html                                      | 9 ++++++++-
 howto/run-with-systemd.html                                      | 9 ++++++++-
 howto/run-with-upstart.html                                      | 9 ++++++++-
 howto/secure-connections.html                                    | 9 ++++++++-
 howto/set-config.html                                            | 9 ++++++++-
 howto/tracking-user-activity.html                                | 9 ++++++++-
 howto/use-test-config.html                                       | 9 ++++++++-
 howto/write-logs.html                                            | 9 ++++++++-
 http-routingtable.html                                           | 9 ++++++++-
 index.html                                                       | 9 ++++++++-
 installation.html                                                | 9 ++++++++-
 integration.html                                                 | 9 ++++++++-
 kubernetes.html                                                  | 9 ++++++++-
 license.html                                                     | 9 ++++++++-
 lineage.html                                                     | 9 ++++++++-
 macros.html                                                      | 9 ++++++++-
 metrics.html                                                     | 9 ++++++++-
 plugins.html                                                     | 9 ++++++++-
 privacy_notice.html                                              | 9 ++++++++-
 profiling.html                                                   | 9 ++++++++-
 project.html                                                     | 9 ++++++++-
 py-modindex.html                                                 | 9 ++++++++-
 scheduler.html                                                   | 9 ++++++++-
 search.html                                                      | 9 ++++++++-
 security.html                                                    | 9 ++++++++-
 start.html                                                       | 9 ++++++++-
 timezone.html                                                    | 9 ++++++++-
 tutorial.html                                                    | 9 ++++++++-
 ui.html                                                          | 9 ++++++++-
 1442 files changed, 11536 insertions(+), 1442 deletions(-)

diff --git a/1.10.5/_api/airflow/contrib/executors/index.html b/1.10.5/_api/airflow/contrib/executors/index.html
index 6d91f3f..ee8e67f 100644
--- a/1.10.5/_api/airflow/contrib/executors/index.html
+++ b/1.10.5/_api/airflow/contrib/executors/index.html
@@ -328,7 +328,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/executors/kubernetes_executor/index.html b/1.10.5/_api/airflow/contrib/executors/kubernetes_executor/index.html
index 9a4e99c..7cd0521 100644
--- a/1.10.5/_api/airflow/contrib/executors/kubernetes_executor/index.html
+++ b/1.10.5/_api/airflow/contrib/executors/kubernetes_executor/index.html
@@ -586,7 +586,14 @@ for State.LAUNCHED</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/executors/mesos_executor/index.html b/1.10.5/_api/airflow/contrib/executors/mesos_executor/index.html
index 0b0ad3f..de20d26 100644
--- a/1.10.5/_api/airflow/contrib/executors/mesos_executor/index.html
+++ b/1.10.5/_api/airflow/contrib/executors/mesos_executor/index.html
@@ -433,7 +433,14 @@ See <a class="reference external" href="http://mesos.apache.org/">http://mesos.a
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_athena_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_athena_hook/index.html
index 9514273..45a6455 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_athena_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_athena_hook/index.html
@@ -454,7 +454,14 @@ Returns one of the final states</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_dynamodb_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_dynamodb_hook/index.html
index 352b27a..271a92e 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_dynamodb_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_dynamodb_hook/index.html
@@ -351,7 +351,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_firehose_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_firehose_hook/index.html
index 8761d8f..880dd06 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_firehose_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_firehose_hook/index.html
@@ -347,7 +347,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_glue_catalog_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_glue_catalog_hook/index.html
index 75d9a2f..2c0c2a4 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_glue_catalog_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_glue_catalog_hook/index.html
@@ -436,7 +436,14 @@ a partition may be composed of multiple columns. For example:
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_hook/index.html
index 416c94e..6eda6e1 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_hook/index.html
@@ -394,7 +394,14 @@ If IAM role is already an IAM role ARN, no change is made.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_lambda_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_lambda_hook/index.html
index 8a3f280..130d641 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_lambda_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_lambda_hook/index.html
@@ -353,7 +353,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_logs_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_logs_hook/index.html
index 9ba4a95..d924532 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_logs_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_logs_hook/index.html
@@ -384,7 +384,14 @@ at the end of the log (False).</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_sns_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_sns_hook/index.html
index e769be9..0187d2f 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_sns_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_sns_hook/index.html
@@ -352,7 +352,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/aws_sqs_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/aws_sqs_hook/index.html
index 82c1296..f6fd256 100644
--- a/1.10.5/_api/airflow/contrib/hooks/aws_sqs_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/aws_sqs_hook/index.html
@@ -390,7 +390,14 @@ For details of the returned value see <code class="xref py py-meth docutils lite
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/azure_container_instance_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/azure_container_instance_hook/index.html
index 0c32c56..926558b 100644
--- a/1.10.5/_api/airflow/contrib/hooks/azure_container_instance_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/azure_container_instance_hook/index.html
@@ -472,7 +472,14 @@ If the exitcode is unknown 0 is returned.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/azure_container_registry_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/azure_container_registry_hook/index.html
index 393f5b2..878d2c0 100644
--- a/1.10.5/_api/airflow/contrib/hooks/azure_container_registry_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/azure_container_registry_hook/index.html
@@ -342,7 +342,14 @@ to start the container instance</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/azure_container_volume_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/azure_container_volume_hook/index.html
index cedc258..e8243d4 100644
--- a/1.10.5/_api/airflow/contrib/hooks/azure_container_volume_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/azure_container_volume_hook/index.html
@@ -347,7 +347,14 @@ which file shares should be mounted</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/azure_cosmos_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/azure_cosmos_hook/index.html
index a28ec78..1db809d 100644
--- a/1.10.5/_api/airflow/contrib/hooks/azure_cosmos_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/azure_cosmos_hook/index.html
@@ -437,7 +437,14 @@ collection in the CosmosDB database.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/azure_data_lake_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/azure_data_lake_hook/index.html
index 47a464e..d2916d6 100644
--- a/1.10.5/_api/airflow/contrib/hooks/azure_data_lake_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/azure_data_lake_hook/index.html
@@ -419,7 +419,14 @@ block for each API call. This block cannot be bigger than a chunk.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/azure_fileshare_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/azure_fileshare_hook/index.html
index 81085b7..af5033f 100644
--- a/1.10.5/_api/airflow/contrib/hooks/azure_fileshare_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/azure_fileshare_hook/index.html
@@ -524,7 +524,14 @@ passed to the <cite>FileService()</cite> constructor.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/bigquery_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/bigquery_hook/index.html
index 7458a6f..cca81df 100644
--- a/1.10.5/_api/airflow/contrib/hooks/bigquery_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/bigquery_hook/index.html
@@ -1276,7 +1276,14 @@ sequences (e.g. a list of tuples).</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/cassandra_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/cassandra_hook/index.html
index 01e1a9b..d8c6712 100644
--- a/1.10.5/_api/airflow/contrib/hooks/cassandra_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/cassandra_hook/index.html
@@ -420,7 +420,14 @@ Use dot notation to target a specific keyspace.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/cloudant_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/cloudant_hook/index.html
index a0de49b..9cb7e63 100644
--- a/1.10.5/_api/airflow/contrib/hooks/cloudant_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/cloudant_hook/index.html
@@ -346,7 +346,14 @@ documentation <a class="reference external" href="https://github.com/cloudant-la
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/databricks_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/databricks_hook/index.html
index 6f063a7..81ec18d 100644
--- a/1.10.5/_api/airflow/contrib/hooks/databricks_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/databricks_hook/index.html
@@ -529,7 +529,14 @@ magic function.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/datadog_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/datadog_hook/index.html
index 2160ba2..3b12df2 100644
--- a/1.10.5/_api/airflow/contrib/hooks/datadog_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/datadog_hook/index.html
@@ -410,7 +410,14 @@ to submit.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/datastore_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/datastore_hook/index.html
index be59983..a351531 100644
--- a/1.10.5/_api/airflow/contrib/hooks/datastore_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/datastore_hook/index.html
@@ -597,7 +597,14 @@ Cannot be used with a transaction.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/dingding_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/dingding_hook/index.html
index 1f1591b..2e8d530 100644
--- a/1.10.5/_api/airflow/contrib/hooks/dingding_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/dingding_hook/index.html
@@ -379,7 +379,14 @@ not don’t need generic params</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/discord_webhook_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/discord_webhook_hook/index.html
index 76c748c..35e5d61 100644
--- a/1.10.5/_api/airflow/contrib/hooks/discord_webhook_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/discord_webhook_hook/index.html
@@ -389,7 +389,14 @@ to a valid Discord JSON payload.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/emr_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/emr_hook/index.html
index 61d30ae..31b461c 100644
--- a/1.10.5/_api/airflow/contrib/hooks/emr_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/emr_hook/index.html
@@ -346,7 +346,14 @@ Overrides for this config may be passed as the job_flow_overrides.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/fs_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/fs_hook/index.html
index af22739..22739c1 100644
--- a/1.10.5/_api/airflow/contrib/hooks/fs_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/fs_hook/index.html
@@ -347,7 +347,14 @@ Extra: {“path”: “/tmp”}</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/ftp_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/ftp_hook/index.html
index f961f1b..b47fe78 100644
--- a/1.10.5/_api/airflow/contrib/hooks/ftp_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/ftp_hook/index.html
@@ -542,7 +542,14 @@ file-like buffer</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_api_base_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_api_base_hook/index.html
index 56de544..4917a61 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_api_base_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_api_base_hook/index.html
@@ -466,7 +466,14 @@ the service account that is authorized.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_bigtable_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_bigtable_hook/index.html
index d229146..295ce9c 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_bigtable_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_bigtable_hook/index.html
@@ -494,7 +494,14 @@ from.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_cloud_build_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_cloud_build_hook/index.html
index 104205d..b35d54d 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_cloud_build_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_cloud_build_hook/index.html
@@ -407,7 +407,14 @@ asynchronous call.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_compute_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_compute_hook/index.html
index c2ea306..ac38583 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_compute_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_compute_hook/index.html
@@ -580,7 +580,14 @@ the default project_id from the GCP connection is used.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_container_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_container_hook/index.html
index a899460..3e37b0a 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_container_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_container_hook/index.html
@@ -497,7 +497,14 @@ individual attempt.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_dataflow_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_dataflow_hook/index.html
index 5a0a678..7abec9c 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_dataflow_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_dataflow_hook/index.html
@@ -428,7 +428,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_dataproc_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_dataproc_hook/index.html
index ecfd866..bdd3df0 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_dataproc_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_dataproc_hook/index.html
@@ -495,7 +495,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_dlp_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_dlp_hook/index.html
index c11ad21..74ba96d 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_dlp_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_dlp_hook/index.html
@@ -1205,7 +1205,14 @@ individual attempt.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_function_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_function_hook/index.html
index 8dcd10f..c26c3ca 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_function_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_function_hook/index.html
@@ -483,7 +483,14 @@ asynchronous call.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_kms_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_kms_hook/index.html
index 9ee0dee..71107e1 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_kms_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_kms_hook/index.html
@@ -404,7 +404,14 @@ provided when encrypting the message.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_mlengine_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_mlengine_hook/index.html
index 27e9bdf..ab6128a 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_mlengine_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_mlengine_hook/index.html
@@ -450,7 +450,14 @@ raises an error otherwise.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_natural_language_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_natural_language_hook/index.html
index b2baf06..326027c 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_natural_language_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_natural_language_hook/index.html
@@ -503,7 +503,14 @@ retry is specified, the timeout applies to each individual attempt.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_pubsub_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_pubsub_hook/index.html
index 706804b..3f07d87 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_pubsub_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_pubsub_hook/index.html
@@ -506,7 +506,14 @@ response</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_spanner_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_spanner_hook/index.html
index 5b092dc..bfc2e56 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_spanner_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_spanner_hook/index.html
@@ -577,7 +577,14 @@ database. If set to None or missing, the default project_id from the GCP connect
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_speech_to_text_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_speech_to_text_hook/index.html
index 10fbbf0..533ad50 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_speech_to_text_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_speech_to_text_hook/index.html
@@ -380,7 +380,14 @@ Note that if retry is specified, the timeout applies to each individual attempt.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_sql_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_sql_hook/index.html
index a539659..3811265 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_sql_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_sql_hook/index.html
@@ -900,7 +900,14 @@ that uses proxy or connects directly to the Google Cloud SQL database.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_text_to_speech_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_text_to_speech_hook/index.html
index 759325c..79f07b8 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_text_to_speech_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_text_to_speech_hook/index.html
@@ -389,7 +389,14 @@ Note that if retry is specified, the timeout applies to each individual attempt.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_transfer_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_transfer_hook/index.html
index 007ac4c..5975818 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_transfer_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_transfer_hook/index.html
@@ -848,7 +848,14 @@ with a state in the list,</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_translate_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_translate_hook/index.html
index 6ca0226..8520e1b 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_translate_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_translate_hook/index.html
@@ -396,7 +396,14 @@ values and translations differ.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_video_intelligence_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_video_intelligence_hook/index.html
index bfe0d29..48b9faf 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_video_intelligence_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_video_intelligence_hook/index.html
@@ -387,7 +387,14 @@ Note that if retry is specified, the timeout applies to each individual attempt.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcp_vision_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcp_vision_hook/index.html
index 04b7d3a..ae511e9 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcp_vision_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcp_vision_hook/index.html
@@ -536,7 +536,14 @@ provided:</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/gcs_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/gcs_hook/index.html
index b1eb174..1df3138 100644
--- a/1.10.5/_api/airflow/contrib/hooks/gcs_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/gcs_hook/index.html
@@ -648,7 +648,14 @@ into a single object.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/grpc_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/grpc_hook/index.html
index 703f8aa..d22051d 100644
--- a/1.10.5/_api/airflow/contrib/hooks/grpc_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/grpc_hook/index.html
@@ -350,7 +350,14 @@ They get formatted as shown below.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/imap_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/imap_hook/index.html
index a2cc666..52b76ef 100644
--- a/1.10.5/_api/airflow/contrib/hooks/imap_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/imap_hook/index.html
@@ -590,7 +590,14 @@ where the attachments name matches the given name.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/index.html b/1.10.5/_api/airflow/contrib/hooks/index.html
index 223afab..1d79ae7 100644
--- a/1.10.5/_api/airflow/contrib/hooks/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/index.html
@@ -414,7 +414,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/jenkins_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/jenkins_hook/index.html
index 1ca6e5e..56b53b4 100644
--- a/1.10.5/_api/airflow/contrib/hooks/jenkins_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/jenkins_hook/index.html
@@ -336,7 +336,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/jira_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/jira_hook/index.html
index b2eb3ed..91c4591 100644
--- a/1.10.5/_api/airflow/contrib/hooks/jira_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/jira_hook/index.html
@@ -341,7 +341,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/mongo_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/mongo_hook/index.html
index 9e1f7a8..3684b15 100644
--- a/1.10.5/_api/airflow/contrib/hooks/mongo_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/mongo_hook/index.html
@@ -527,7 +527,14 @@ Can be omitted; then the database from the connection string is used.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/openfaas_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/openfaas_hook/index.html
index 55144a7..2874878 100644
--- a/1.10.5/_api/airflow/contrib/hooks/openfaas_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/openfaas_hook/index.html
@@ -390,7 +390,14 @@ for example host : <a class="reference external" href="http://openfaas.faas.com"
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/opsgenie_alert_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/opsgenie_alert_hook/index.html
index 186c403..1c78a8f 100644
--- a/1.10.5/_api/airflow/contrib/hooks/opsgenie_alert_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/opsgenie_alert_hook/index.html
@@ -371,7 +371,14 @@ See <a class="reference external" href="https://docs.opsgenie.com/docs/alert-api
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/pinot_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/pinot_hook/index.html
index 5fedf0a..a22da7a 100644
--- a/1.10.5/_api/airflow/contrib/hooks/pinot_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/pinot_hook/index.html
@@ -398,7 +398,14 @@ sql statements to execute</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/qubole_check_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/qubole_check_hook/index.html
index 37248eb..06c7bb4 100644
--- a/1.10.5/_api/airflow/contrib/hooks/qubole_check_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/qubole_check_hook/index.html
@@ -375,7 +375,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/qubole_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/qubole_hook/index.html
index b221841..29add7e 100644
--- a/1.10.5/_api/airflow/contrib/hooks/qubole_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/qubole_hook/index.html
@@ -428,7 +428,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/redis_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/redis_hook/index.html
index b2951da..b827f68 100644
--- a/1.10.5/_api/airflow/contrib/hooks/redis_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/redis_hook/index.html
@@ -339,7 +339,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/redshift_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/redshift_hook/index.html
index e1d99be..1ab96e5 100644
--- a/1.10.5/_api/airflow/contrib/hooks/redshift_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/redshift_hook/index.html
@@ -401,7 +401,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/sagemaker_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/sagemaker_hook/index.html
index 2b8664d..893a6a8 100644
--- a/1.10.5/_api/airflow/contrib/hooks/sagemaker_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/sagemaker_hook/index.html
@@ -823,7 +823,14 @@ None implies no timeout for any SageMaker job.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/salesforce_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/salesforce_hook/index.html
index 8f6f179..ff3f3b8 100644
--- a/1.10.5/_api/airflow/contrib/hooks/salesforce_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/salesforce_hook/index.html
@@ -467,7 +467,14 @@ was fetched from Salesforce.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/segment_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/segment_hook/index.html
index ca3331a..6ba99b2 100644
--- a/1.10.5/_api/airflow/contrib/hooks/segment_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/segment_hook/index.html
@@ -349,7 +349,14 @@ retrieve data from it or write to that file.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/sftp_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/sftp_hook/index.html
index 8ec5367..d466ddb 100644
--- a/1.10.5/_api/airflow/contrib/hooks/sftp_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/sftp_hook/index.html
@@ -434,7 +434,14 @@ from that location
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/slack_webhook_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/slack_webhook_hook/index.html
index 2dcf910..4872f08 100644
--- a/1.10.5/_api/airflow/contrib/hooks/slack_webhook_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/slack_webhook_hook/index.html
@@ -379,7 +379,14 @@ Slack json message
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/snowflake_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/snowflake_hook/index.html
index 03c4aba..9229215 100644
--- a/1.10.5/_api/airflow/contrib/hooks/snowflake_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/snowflake_hook/index.html
@@ -379,7 +379,14 @@ from extra</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_hook/index.html
index 1dfb063..8e5b468 100644
--- a/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_hook/index.html
@@ -412,7 +412,14 @@ types.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_script/index.html b/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_script/index.html
index 4271e9e..166d49d 100644
--- a/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_script/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/spark_jdbc_script/index.html
@@ -344,7 +344,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/spark_sql_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/spark_sql_hook/index.html
index 7ddbc45..173ec76 100644
--- a/1.10.5/_api/airflow/contrib/hooks/spark_sql_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/spark_sql_hook/index.html
@@ -391,7 +391,14 @@ as default.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/spark_submit_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/spark_submit_hook/index.html
index 83998b0..ceecd01 100644
--- a/1.10.5/_api/airflow/contrib/hooks/spark_submit_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/spark_submit_hook/index.html
@@ -500,7 +500,14 @@ master failure recovery</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/sqoop_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/sqoop_hook/index.html
index eae74c4..eb9298e 100644
--- a/1.10.5/_api/airflow/contrib/hooks/sqoop_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/sqoop_hook/index.html
@@ -490,7 +490,14 @@ Don’t include prefix of – for sqoop options.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/ssh_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/ssh_hook/index.html
index 365c12c..9ece52a 100644
--- a/1.10.5/_api/airflow/contrib/hooks/ssh_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/ssh_hook/index.html
@@ -394,7 +394,14 @@ keepalive_interval seconds</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/vertica_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/vertica_hook/index.html
index eb6a168..ec8731f 100644
--- a/1.10.5/_api/airflow/contrib/hooks/vertica_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/vertica_hook/index.html
@@ -352,7 +352,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/wasb_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/wasb_hook/index.html
index d2e8409..f2f1c6c 100644
--- a/1.10.5/_api/airflow/contrib/hooks/wasb_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/wasb_hook/index.html
@@ -475,7 +475,14 @@ blob does not exist.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/hooks/winrm_hook/index.html b/1.10.5/_api/airflow/contrib/hooks/winrm_hook/index.html
index b0a0936..8b108cd 100644
--- a/1.10.5/_api/airflow/contrib/hooks/winrm_hook/index.html
+++ b/1.10.5/_api/airflow/contrib/hooks/winrm_hook/index.html
@@ -378,7 +378,14 @@ protocols like TLSv1.0, default is False</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/adls_list_operator/index.html b/1.10.5/_api/airflow/contrib/operators/adls_list_operator/index.html
index 9ff60df..c51a7db 100644
--- a/1.10.5/_api/airflow/contrib/operators/adls_list_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/adls_list_operator/index.html
@@ -376,7 +376,14 @@ folder in the specified ADLS account</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/adls_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/adls_to_gcs/index.html
index 0bbe287..d20b3ad 100644
--- a/1.10.5/_api/airflow/contrib/operators/adls_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/adls_to_gcs/index.html
@@ -407,7 +407,14 @@ path ``/hello/world``to the GCS bucket ``mybucket``. ::
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/aws_athena_operator/index.html b/1.10.5/_api/airflow/contrib/operators/aws_athena_operator/index.html
index 51e33b0..84087a9 100644
--- a/1.10.5/_api/airflow/contrib/operators/aws_athena_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/aws_athena_operator/index.html
@@ -381,7 +381,14 @@ query will be pushed to an XCom when it successfuly completes.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/aws_sqs_publish_operator/index.html b/1.10.5/_api/airflow/contrib/operators/aws_sqs_publish_operator/index.html
index f3f244c..90a299d 100644
--- a/1.10.5/_api/airflow/contrib/operators/aws_sqs_publish_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/aws_sqs_publish_operator/index.html
@@ -375,7 +375,14 @@ For details of the returned dict see <code class="xref py py-meth docutils liter
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/awsbatch_operator/index.html b/1.10.5/_api/airflow/contrib/operators/awsbatch_operator/index.html
index 798900b..f3d3fa6 100644
--- a/1.10.5/_api/airflow/contrib/operators/awsbatch_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/awsbatch_operator/index.html
@@ -411,7 +411,14 @@ Override the region_name in connection (if provided)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/azure_container_instances_operator/index.html b/1.10.5/_api/airflow/contrib/operators/azure_container_instances_operator/index.html
index 79452a3..78d8e87 100644
--- a/1.10.5/_api/airflow/contrib/operators/azure_container_instances_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/azure_container_instances_operator/index.html
@@ -450,7 +450,14 @@ the container instance.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/azure_cosmos_operator/index.html b/1.10.5/_api/airflow/contrib/operators/azure_cosmos_operator/index.html
index d6cbaaa..a15ba45 100644
--- a/1.10.5/_api/airflow/contrib/operators/azure_cosmos_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/azure_cosmos_operator/index.html
@@ -361,7 +361,14 @@ It will create both the database and collection if they do not already exist</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/bigquery_check_operator/index.html b/1.10.5/_api/airflow/contrib/operators/bigquery_check_operator/index.html
index 54532b6..8567d37 100644
--- a/1.10.5/_api/airflow/contrib/operators/bigquery_check_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/bigquery_check_operator/index.html
@@ -450,7 +450,14 @@ or standard SQL (false).</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/bigquery_get_data/index.html b/1.10.5/_api/airflow/contrib/operators/bigquery_get_data/index.html
index a19abc8..6b6cdf4 100644
--- a/1.10.5/_api/airflow/contrib/operators/bigquery_get_data/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/bigquery_get_data/index.html
@@ -390,7 +390,14 @@ delegation enabled.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/bigquery_operator/index.html b/1.10.5/_api/airflow/contrib/operators/bigquery_operator/index.html
index eb45f95..2a6f05f 100644
--- a/1.10.5/_api/airflow/contrib/operators/bigquery_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/bigquery_operator/index.html
@@ -728,7 +728,14 @@ More info:
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/bigquery_table_delete_operator/index.html b/1.10.5/_api/airflow/contrib/operators/bigquery_table_delete_operator/index.html
index bea76f9..bd073a4 100644
--- a/1.10.5/_api/airflow/contrib/operators/bigquery_table_delete_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/bigquery_table_delete_operator/index.html
@@ -365,7 +365,14 @@ requested table does not exist.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/bigquery_to_bigquery/index.html b/1.10.5/_api/airflow/contrib/operators/bigquery_to_bigquery/index.html
index ffc3093..83ed028 100644
--- a/1.10.5/_api/airflow/contrib/operators/bigquery_to_bigquery/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/bigquery_to_bigquery/index.html
@@ -389,7 +389,14 @@ passed to BigQuery</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/bigquery_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/bigquery_to_gcs/index.html
index e82b2f6..7cf0e37 100644
--- a/1.10.5/_api/airflow/contrib/operators/bigquery_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/bigquery_to_gcs/index.html
@@ -384,7 +384,14 @@ passed to BigQuery</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/cassandra_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/cassandra_to_gcs/index.html
index 635694e..c9b6301 100644
--- a/1.10.5/_api/airflow/contrib/operators/cassandra_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/cassandra_to_gcs/index.html
@@ -498,7 +498,14 @@ each will be converted to its corresponding data type in BQ.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/databricks_operator/index.html b/1.10.5/_api/airflow/contrib/operators/databricks_operator/index.html
index f49e7f0..c9b9ec1 100644
--- a/1.10.5/_api/airflow/contrib/operators/databricks_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/databricks_operator/index.html
@@ -692,7 +692,14 @@ unreachable. Its value must be greater than or equal to 1.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/dataflow_operator/index.html b/1.10.5/_api/airflow/contrib/operators/dataflow_operator/index.html
index 0a48799..2b4f418 100644
--- a/1.10.5/_api/airflow/contrib/operators/dataflow_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/dataflow_operator/index.html
@@ -616,7 +616,14 @@ will be returned immediately.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/dataproc_operator/index.html b/1.10.5/_api/airflow/contrib/operators/dataproc_operator/index.html
index 3d3d95b..860623e 100644
--- a/1.10.5/_api/airflow/contrib/operators/dataproc_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/dataproc_operator/index.html
@@ -1005,7 +1005,14 @@ delegation enabled.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/datastore_export_operator/index.html b/1.10.5/_api/airflow/contrib/operators/datastore_export_operator/index.html
index 2df59f5..030bc46 100644
--- a/1.10.5/_api/airflow/contrib/operators/datastore_export_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/datastore_export_operator/index.html
@@ -364,7 +364,14 @@ emptied prior to exports. This enables overwriting existing backups.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/datastore_import_operator/index.html b/1.10.5/_api/airflow/contrib/operators/datastore_import_operator/index.html
index b398e9d..fec8530 100644
--- a/1.10.5/_api/airflow/contrib/operators/datastore_import_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/datastore_import_operator/index.html
@@ -362,7 +362,14 @@ execution status again</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/dingding_operator/index.html b/1.10.5/_api/airflow/contrib/operators/dingding_operator/index.html
index d1f4734..3851682 100644
--- a/1.10.5/_api/airflow/contrib/operators/dingding_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/dingding_operator/index.html
@@ -366,7 +366,14 @@ including text, link, markdown, actionCard, feedCard</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/discord_webhook_operator/index.html b/1.10.5/_api/airflow/contrib/operators/discord_webhook_operator/index.html
index 28ea55a..e07c453 100644
--- a/1.10.5/_api/airflow/contrib/operators/discord_webhook_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/discord_webhook_operator/index.html
@@ -368,7 +368,14 @@ default webhook endpoint in the extra field in the form of
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/druid_operator/index.html b/1.10.5/_api/airflow/contrib/operators/druid_operator/index.html
index 7f880b2..ee81bde 100644
--- a/1.10.5/_api/airflow/contrib/operators/druid_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/druid_operator/index.html
@@ -359,7 +359,14 @@ accepts index jobs</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/ecs_operator/index.html b/1.10.5/_api/airflow/contrib/operators/ecs_operator/index.html
index b3192ae..b0fd713 100644
--- a/1.10.5/_api/airflow/contrib/operators/ecs_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/ecs_operator/index.html
@@ -416,7 +416,14 @@ finished.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/emr_add_steps_operator/index.html b/1.10.5/_api/airflow/contrib/operators/emr_add_steps_operator/index.html
index 457f180..1e7a80a 100644
--- a/1.10.5/_api/airflow/contrib/operators/emr_add_steps_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/emr_add_steps_operator/index.html
@@ -364,7 +364,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/emr_create_job_flow_operator/index.html b/1.10.5/_api/airflow/contrib/operators/emr_create_job_flow_operator/index.html
index bb2d474..615f341 100644
--- a/1.10.5/_api/airflow/contrib/operators/emr_create_job_flow_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/emr_create_job_flow_operator/index.html
@@ -367,7 +367,14 @@ emr_connection extra. (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/emr_terminate_job_flow_operator/index.html b/1.10.5/_api/airflow/contrib/operators/emr_terminate_job_flow_operator/index.html
index 28126d0..8865d8e 100644
--- a/1.10.5/_api/airflow/contrib/operators/emr_terminate_job_flow_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/emr_terminate_job_flow_operator/index.html
@@ -363,7 +363,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/file_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/file_to_gcs/index.html
index dcf8d5e..68080f8 100644
--- a/1.10.5/_api/airflow/contrib/operators/file_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/file_to_gcs/index.html
@@ -360,7 +360,14 @@ Optionally can compress the file for upload.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/file_to_wasb/index.html b/1.10.5/_api/airflow/contrib/operators/file_to_wasb/index.html
index cb73ff1..2b624d7 100644
--- a/1.10.5/_api/airflow/contrib/operators/file_to_wasb/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/file_to_wasb/index.html
@@ -358,7 +358,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_bigtable_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_bigtable_operator/index.html
index 79be76a..92c21b9 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_bigtable_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_bigtable_operator/index.html
@@ -609,7 +609,14 @@ No exception will be raised if the instance or the table does not exist.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_cloud_build_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_cloud_build_operator/index.html
index 2786ac4..f61e4b6 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_cloud_build_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_cloud_build_operator/index.html
@@ -443,7 +443,14 @@ See: <a class="reference external" href="https://cloud.google.com/cloud-build/do
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_compute_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_compute_operator/index.html
index 687e8ad..811783c 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_compute_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_compute_operator/index.html
@@ -593,7 +593,14 @@ Defaults to False.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_container_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_container_operator/index.html
index 30fd4f5..cff5927 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_container_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_container_operator/index.html
@@ -528,7 +528,14 @@ key_path, etc. They get formatted as shown below.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_dlp_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_dlp_operator/index.html
index fc48d96..dbef560 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_dlp_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_dlp_operator/index.html
@@ -1524,7 +1524,14 @@ individual attempt.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_function_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_function_operator/index.html
index bf0acd3..08bdcd0 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_function_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_function_operator/index.html
@@ -548,7 +548,14 @@ the pattern: <cite>^projects/[^/]+/locations/[^/]+/functions/[^/]+$</cite></p></
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_natural_language_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_natural_language_operator/index.html
index 6578f02..e42d74c 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_natural_language_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_natural_language_operator/index.html
@@ -483,7 +483,14 @@ retry is specified, the timeout applies to each individual attempt.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_spanner_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_spanner_operator/index.html
index d8a660b..f6dc603 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_spanner_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_spanner_operator/index.html
@@ -586,7 +586,14 @@ Database.  If set to None or missing, the default project_id from the GCP connec
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_speech_to_text_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_speech_to_text_operator/index.html
index 378d87f..e704ce2 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_speech_to_text_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_speech_to_text_operator/index.html
@@ -374,7 +374,14 @@ Note that if retry is specified, the timeout applies to each individual attempt.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_sql_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_sql_operator/index.html
index ff19cf9..9309f20 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_sql_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_sql_operator/index.html
@@ -820,7 +820,14 @@ details on how to define gcpcloudsql:// connection.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_text_to_speech_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_text_to_speech_operator/index.html
index dfea427..b2838a3 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_text_to_speech_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_text_to_speech_operator/index.html
@@ -378,7 +378,14 @@ Note that if retry is specified, the timeout applies to each individual attempt.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_transfer_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_transfer_operator/index.html
index 98fe306..6d15377 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_transfer_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_transfer_operator/index.html
@@ -883,7 +883,14 @@ With two additional improvements:</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_translate_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_translate_operator/index.html
index d1afc66..774bc9b 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_translate_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_translate_operator/index.html
@@ -381,7 +381,14 @@ as <code class="docutils literal notranslate"><span class="pre">'base'</span></c
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_translate_speech_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_translate_speech_operator/index.html
index c92887e..1ac868f 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_translate_speech_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_translate_speech_operator/index.html
@@ -394,7 +394,14 @@ Platform. Defaults to ‘google_cloud_default’.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_video_intelligence_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_video_intelligence_operator/index.html
index c9cd737..9de68dd 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_video_intelligence_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_video_intelligence_operator/index.html
@@ -468,7 +468,14 @@ Platform. Defaults to <code class="docutils literal notranslate"><span class="pr
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcp_vision_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcp_vision_operator/index.html
index 2b1650f..2611dea 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcp_vision_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcp_vision_operator/index.html
@@ -1066,7 +1066,14 @@ specified, requests will not be retried.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_acl_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_acl_operator/index.html
index 1b8eee8..b1e9df4 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_acl_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_acl_operator/index.html
@@ -409,7 +409,14 @@ connecting to Google Cloud Storage.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_delete_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_delete_operator/index.html
index 639ecec..bfb8897 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_delete_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_delete_operator/index.html
@@ -363,7 +363,14 @@ domain-wide delegation enabled.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_download_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_download_operator/index.html
index 7d255e4..de2211a 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_download_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_download_operator/index.html
@@ -371,7 +371,14 @@ domain-wide delegation enabled.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_list_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_list_operator/index.html
index 45c2b9f..2a8fc5c 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_list_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_list_operator/index.html
@@ -385,7 +385,14 @@ folder in <code class="docutils literal notranslate"><span class="pre">data</spa
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_operator/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_operator/index.html
index e1f25ad..2b9a1fe 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_operator/index.html
@@ -407,7 +407,14 @@ with <code class="docutils literal notranslate"><span class="pre">MULTI_REGIONAL
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_to_bq/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_to_bq/index.html
index 9462124..a4ca1a5 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_to_bq/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_to_bq/index.html
@@ -445,7 +445,14 @@ It is suggested to set to True if table are create outside of Airflow.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_to_gcs/index.html
index 63b2ced..fb10dbe 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_to_gcs/index.html
@@ -440,7 +440,14 @@ process.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/gcs_to_s3/index.html b/1.10.5/_api/airflow/contrib/operators/gcs_to_s3/index.html
index 44c0cbf..be2d9d9 100644
--- a/1.10.5/_api/airflow/contrib/operators/gcs_to_s3/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/gcs_to_s3/index.html
@@ -394,7 +394,14 @@ in the destination bucket.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/hipchat_operator/index.html b/1.10.5/_api/airflow/contrib/operators/hipchat_operator/index.html
index 6750cde..d4a604a 100644
--- a/1.10.5/_api/airflow/contrib/operators/hipchat_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/hipchat_operator/index.html
@@ -398,7 +398,14 @@ More info: <a class="reference external" href="https://www.hipchat.com/docs/apiv
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/hive_to_dynamodb/index.html b/1.10.5/_api/airflow/contrib/operators/hive_to_dynamodb/index.html
index 276010f..72797c3 100644
--- a/1.10.5/_api/airflow/contrib/operators/hive_to_dynamodb/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/hive_to_dynamodb/index.html
@@ -373,7 +373,14 @@ be used for smallish amount of data.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/imap_attachment_to_s3_operator/index.html b/1.10.5/_api/airflow/contrib/operators/imap_attachment_to_s3_operator/index.html
index 0dc5124..e944e89 100644
--- a/1.10.5/_api/airflow/contrib/operators/imap_attachment_to_s3_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/imap_attachment_to_s3_operator/index.html
@@ -364,7 +364,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/index.html b/1.10.5/_api/airflow/contrib/operators/index.html
index ae0e7bc..5029f9a 100644
--- a/1.10.5/_api/airflow/contrib/operators/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/index.html
@@ -442,7 +442,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/jenkins_job_trigger_operator/index.html b/1.10.5/_api/airflow/contrib/operators/jenkins_job_trigger_operator/index.html
index 9db3d18..02325bd 100644
--- a/1.10.5/_api/airflow/contrib/operators/jenkins_job_trigger_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/jenkins_job_trigger_operator/index.html
@@ -443,7 +443,14 @@ and the field ‘number’ then contains the build number.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/jira_operator/index.html b/1.10.5/_api/airflow/contrib/operators/jira_operator/index.html
index b667e7e..ebdf9d4 100644
--- a/1.10.5/_api/airflow/contrib/operators/jira_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/jira_operator/index.html
@@ -358,7 +358,14 @@ on which the provided jira_method will be executed</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/kubernetes_pod_operator/index.html b/1.10.5/_api/airflow/contrib/operators/kubernetes_pod_operator/index.html
index 62ddd1a..3782dc9 100644
--- a/1.10.5/_api/airflow/contrib/operators/kubernetes_pod_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/kubernetes_pod_operator/index.html
@@ -401,7 +401,14 @@ pod runtime information (ip, namespace, nodeName, podName)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/mlengine_operator/index.html b/1.10.5/_api/airflow/contrib/operators/mlengine_operator/index.html
index 6b76d75..ecc8f93 100644
--- a/1.10.5/_api/airflow/contrib/operators/mlengine_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/mlengine_operator/index.html
@@ -585,7 +585,14 @@ creation request will be issued.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/mongo_to_s3/index.html b/1.10.5/_api/airflow/contrib/operators/mongo_to_s3/index.html
index 28400b1..731f7df 100644
--- a/1.10.5/_api/airflow/contrib/operators/mongo_to_s3/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/mongo_to_s3/index.html
@@ -374,7 +374,14 @@ needs to be passed through</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/mssql_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/mssql_to_gcs/index.html
index 088ce50..51936d5 100644
--- a/1.10.5/_api/airflow/contrib/operators/mssql_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/mssql_to_gcs/index.html
@@ -394,7 +394,14 @@ JSON/Google Cloud Storage/BigQuery.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/mysql_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/mysql_to_gcs/index.html
index dbab641..ac9c896 100644
--- a/1.10.5/_api/airflow/contrib/operators/mysql_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/mysql_to_gcs/index.html
@@ -391,7 +391,14 @@ date type documentation: <a class="reference external" href="https://cloud.googl
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/opsgenie_alert_operator/index.html b/1.10.5/_api/airflow/contrib/operators/opsgenie_alert_operator/index.html
index 7a31f20..a1a90e8 100644
--- a/1.10.5/_api/airflow/contrib/operators/opsgenie_alert_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/opsgenie_alert_operator/index.html
@@ -387,7 +387,14 @@ to a valid Opsgenie JSON payload.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/oracle_to_azure_data_lake_transfer/index.html b/1.10.5/_api/airflow/contrib/operators/oracle_to_azure_data_lake_transfer/index.html
index 2ba99ef..3edd57e 100644
--- a/1.10.5/_api/airflow/contrib/operators/oracle_to_azure_data_lake_transfer/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/oracle_to_azure_data_lake_transfer/index.html
@@ -372,7 +372,14 @@ Oracle and stores the file locally before loading it into Azure Data Lake.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/oracle_to_oracle_transfer/index.html b/1.10.5/_api/airflow/contrib/operators/oracle_to_oracle_transfer/index.html
index 51291a3..e9eca28 100644
--- a/1.10.5/_api/airflow/contrib/operators/oracle_to_oracle_transfer/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/oracle_to_oracle_transfer/index.html
@@ -368,7 +368,14 @@ database. (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/postgres_to_gcs_operator/index.html b/1.10.5/_api/airflow/contrib/operators/postgres_to_gcs_operator/index.html
index b64ae10..d8552e9 100644
--- a/1.10.5/_api/airflow/contrib/operators/postgres_to_gcs_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/postgres_to_gcs_operator/index.html
@@ -376,7 +376,14 @@ Decimals are converted to floats. Times are converted to seconds.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/pubsub_operator/index.html b/1.10.5/_api/airflow/contrib/operators/pubsub_operator/index.html
index 22d96d3..21907a6 100644
--- a/1.10.5/_api/airflow/contrib/operators/pubsub_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/pubsub_operator/index.html
@@ -569,7 +569,14 @@ variables in them.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/qubole_check_operator/index.html b/1.10.5/_api/airflow/contrib/operators/qubole_check_operator/index.html
index 2a83f4e..9f90480 100644
--- a/1.10.5/_api/airflow/contrib/operators/qubole_check_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/qubole_check_operator/index.html
@@ -515,7 +515,14 @@ QuboleOperator and ValueCheckOperator are template-supported.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/qubole_operator/index.html b/1.10.5/_api/airflow/contrib/operators/qubole_operator/index.html
index 4fdf13b..a14c444 100644
--- a/1.10.5/_api/airflow/contrib/operators/qubole_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/qubole_operator/index.html
@@ -666,7 +666,14 @@ double or single quotes</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/redis_publish_operator/index.html b/1.10.5/_api/airflow/contrib/operators/redis_publish_operator/index.html
index 33f4e8d..cbe022e 100644
--- a/1.10.5/_api/airflow/contrib/operators/redis_publish_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/redis_publish_operator/index.html
@@ -360,7 +360,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/s3_copy_object_operator/index.html b/1.10.5/_api/airflow/contrib/operators/s3_copy_object_operator/index.html
index 3a337cd..9953c14 100644
--- a/1.10.5/_api/airflow/contrib/operators/s3_copy_object_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/s3_copy_object_operator/index.html
@@ -386,7 +386,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/s3_delete_objects_operator/index.html b/1.10.5/_api/airflow/contrib/operators/s3_delete_objects_operator/index.html
index 8768471..e797c2a 100644
--- a/1.10.5/_api/airflow/contrib/operators/s3_delete_objects_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/s3_delete_objects_operator/index.html
@@ -380,7 +380,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/s3_list_operator/index.html b/1.10.5/_api/airflow/contrib/operators/s3_list_operator/index.html
index 1cc5291..c022975 100644
--- a/1.10.5/_api/airflow/contrib/operators/s3_list_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/s3_list_operator/index.html
@@ -396,7 +396,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/s3_to_gcs_operator/index.html b/1.10.5/_api/airflow/contrib/operators/s3_to_gcs_operator/index.html
index 6a141d7..1c328fc 100644
--- a/1.10.5/_api/airflow/contrib/operators/s3_to_gcs_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/s3_to_gcs_operator/index.html
@@ -407,7 +407,14 @@ templated, so you can use variables in them if you wish.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/s3_to_sftp_operator/index.html b/1.10.5/_api/airflow/contrib/operators/s3_to_sftp_operator/index.html
index 08338d4..a5ae49b 100644
--- a/1.10.5/_api/airflow/contrib/operators/s3_to_sftp_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/s3_to_sftp_operator/index.html
@@ -368,7 +368,14 @@ regardless of how the S3 url is passed.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sagemaker_base_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sagemaker_base_operator/index.html
index 6038ad1..95dc6dc 100644
--- a/1.10.5/_api/airflow/contrib/operators/sagemaker_base_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sagemaker_base_operator/index.html
@@ -388,7 +388,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_config_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_config_operator/index.html
index 0a92ebe..a41d679 100644
--- a/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_config_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_config_operator/index.html
@@ -356,7 +356,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_operator/index.html
index a5d178f..282cf4b 100644
--- a/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sagemaker_endpoint_operator/index.html
@@ -385,7 +385,14 @@ finish within max_ingestion_time seconds. If you set this parameter to None it n
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sagemaker_model_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sagemaker_model_operator/index.html
index 70fb8f7..439ab0e 100644
--- a/1.10.5/_api/airflow/contrib/operators/sagemaker_model_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sagemaker_model_operator/index.html
@@ -356,7 +356,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sagemaker_training_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sagemaker_training_operator/index.html
index 60459b8..a9e610e 100644
--- a/1.10.5/_api/airflow/contrib/operators/sagemaker_training_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sagemaker_training_operator/index.html
@@ -369,7 +369,14 @@ the operation does not timeout.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sagemaker_transform_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sagemaker_transform_operator/index.html
index 57f7c30..9bd3d01 100644
--- a/1.10.5/_api/airflow/contrib/operators/sagemaker_transform_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sagemaker_transform_operator/index.html
@@ -381,7 +381,14 @@ set this parameter to None, the operation does not timeout.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sagemaker_tuning_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sagemaker_tuning_operator/index.html
index f296a5a..bb4c9ec 100644
--- a/1.10.5/_api/airflow/contrib/operators/sagemaker_tuning_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sagemaker_tuning_operator/index.html
@@ -368,7 +368,14 @@ set this parameter to None, the operation does not timeout.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/segment_track_event_operator/index.html b/1.10.5/_api/airflow/contrib/operators/segment_track_event_operator/index.html
index e09961e..ac3fe8c 100644
--- a/1.10.5/_api/airflow/contrib/operators/segment_track_event_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/segment_track_event_operator/index.html
@@ -362,7 +362,14 @@ Defaults to False</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sftp_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sftp_operator/index.html
index 65c443b..08489bf 100644
--- a/1.10.5/_api/airflow/contrib/operators/sftp_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sftp_operator/index.html
@@ -416,7 +416,14 @@ does not exist.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sftp_to_s3_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sftp_to_s3_operator/index.html
index 4b04a0a..d82a4dc 100644
--- a/1.10.5/_api/airflow/contrib/operators/sftp_to_s3_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sftp_to_s3_operator/index.html
@@ -369,7 +369,14 @@ regardless of how the S3 url is passed.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/slack_webhook_operator/index.html b/1.10.5/_api/airflow/contrib/operators/slack_webhook_operator/index.html
index 794f152..5b1c1f1 100644
--- a/1.10.5/_api/airflow/contrib/operators/slack_webhook_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/slack_webhook_operator/index.html
@@ -369,7 +369,14 @@ message</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/snowflake_operator/index.html b/1.10.5/_api/airflow/contrib/operators/snowflake_operator/index.html
index 153b56b..1186f0b 100644
--- a/1.10.5/_api/airflow/contrib/operators/snowflake_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/snowflake_operator/index.html
@@ -378,7 +378,14 @@ connection’s extra JSON)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sns_publish_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sns_publish_operator/index.html
index cb3b09b..d07fe2c 100644
--- a/1.10.5/_api/airflow/contrib/operators/sns_publish_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sns_publish_operator/index.html
@@ -359,7 +359,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/spark_jdbc_operator/index.html b/1.10.5/_api/airflow/contrib/operators/spark_jdbc_operator/index.html
index 3106813..702fd99 100644
--- a/1.10.5/_api/airflow/contrib/operators/spark_jdbc_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/spark_jdbc_operator/index.html
@@ -409,7 +409,14 @@ types.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/spark_sql_operator/index.html b/1.10.5/_api/airflow/contrib/operators/spark_sql_operator/index.html
index fa6d16f..9a52e14 100644
--- a/1.10.5/_api/airflow/contrib/operators/spark_sql_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/spark_sql_operator/index.html
@@ -376,7 +376,14 @@ executor (Default: 2)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/spark_submit_operator/index.html b/1.10.5/_api/airflow/contrib/operators/spark_submit_operator/index.html
index c6a8289..f83a07f 100644
--- a/1.10.5/_api/airflow/contrib/operators/spark_submit_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/spark_submit_operator/index.html
@@ -395,7 +395,14 @@ Some distros may use spark2-submit.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sql_to_gcs/index.html b/1.10.5/_api/airflow/contrib/operators/sql_to_gcs/index.html
index 5c79109..3947fc4 100644
--- a/1.10.5/_api/airflow/contrib/operators/sql_to_gcs/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sql_to_gcs/index.html
@@ -465,7 +465,14 @@ Google cloud storage.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/sqoop_operator/index.html b/1.10.5/_api/airflow/contrib/operators/sqoop_operator/index.html
index fe5074f..14f2dc7 100644
--- a/1.10.5/_api/airflow/contrib/operators/sqoop_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/sqoop_operator/index.html
@@ -360,7 +360,14 @@ Documentation for Apache Sqoop can be found here:
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/ssh_operator/index.html b/1.10.5/_api/airflow/contrib/operators/ssh_operator/index.html
index 63a8ab5..a73d2b5 100644
--- a/1.10.5/_api/airflow/contrib/operators/ssh_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/ssh_operator/index.html
@@ -373,7 +373,14 @@ server will reject them silently if <cite>AcceptEnv</cite> is not set in SSH con
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/vertica_operator/index.html b/1.10.5/_api/airflow/contrib/operators/vertica_operator/index.html
index 46d512d..d461f9d 100644
--- a/1.10.5/_api/airflow/contrib/operators/vertica_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/vertica_operator/index.html
@@ -365,7 +365,14 @@ Template reference are recognized by str ending in '.sql'</em>) – the sql code
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/vertica_to_hive/index.html b/1.10.5/_api/airflow/contrib/operators/vertica_to_hive/index.html
index a1c1433..8954879 100644
--- a/1.10.5/_api/airflow/contrib/operators/vertica_to_hive/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/vertica_to_hive/index.html
@@ -387,7 +387,14 @@ and values. (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/vertica_to_mysql/index.html b/1.10.5/_api/airflow/contrib/operators/vertica_to_mysql/index.html
index f785327..b7303a7 100644
--- a/1.10.5/_api/airflow/contrib/operators/vertica_to_mysql/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/vertica_to_mysql/index.html
@@ -377,7 +377,14 @@ destination MySQL connection: {‘local_infile’: true}.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/wasb_delete_blob_operator/index.html b/1.10.5/_api/airflow/contrib/operators/wasb_delete_blob_operator/index.html
index 7e7c69c..3b68174 100644
--- a/1.10.5/_api/airflow/contrib/operators/wasb_delete_blob_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/wasb_delete_blob_operator/index.html
@@ -359,7 +359,14 @@ blob does not exist.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/operators/winrm_operator/index.html b/1.10.5/_api/airflow/contrib/operators/winrm_operator/index.html
index 634313d..6b48ed2 100644
--- a/1.10.5/_api/airflow/contrib/operators/winrm_operator/index.html
+++ b/1.10.5/_api/airflow/contrib/operators/winrm_operator/index.html
@@ -357,7 +357,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/aws_athena_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/aws_athena_sensor/index.html
index 62e8050..bdb539d 100644
--- a/1.10.5/_api/airflow/contrib/sensors/aws_athena_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/aws_athena_sensor/index.html
@@ -388,7 +388,14 @@ check query status on athena, defaults to 10</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/aws_glue_catalog_partition_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/aws_glue_catalog_partition_sensor/index.html
index 3fe24e1..380402b 100644
--- a/1.10.5/_api/airflow/contrib/sensors/aws_glue_catalog_partition_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/aws_glue_catalog_partition_sensor/index.html
@@ -378,7 +378,14 @@ between each tries</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/aws_redshift_cluster_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/aws_redshift_cluster_sensor/index.html
index 303062f..0a1b30a 100644
--- a/1.10.5/_api/airflow/contrib/sensors/aws_redshift_cluster_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/aws_redshift_cluster_sensor/index.html
@@ -353,7 +353,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/aws_sqs_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/aws_sqs_sensor/index.html
index c4780a4..12305a9 100644
--- a/1.10.5/_api/airflow/contrib/sensors/aws_sqs_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/aws_sqs_sensor/index.html
@@ -366,7 +366,14 @@ is pushed through XCom with the key <code class="docutils literal notranslate"><
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/azure_cosmos_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/azure_cosmos_sensor/index.html
index 6bc45ad..f54ad9a 100644
--- a/1.10.5/_api/airflow/contrib/sensors/azure_cosmos_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/azure_cosmos_sensor/index.html
@@ -353,7 +353,14 @@ matches the given query in CosmosDB. Example:</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/bash_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/bash_sensor/index.html
index 84c0a9c..95f0a07 100644
--- a/1.10.5/_api/airflow/contrib/sensors/bash_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/bash_sensor/index.html
@@ -361,7 +361,14 @@ which will be cleaned afterwards</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/bigquery_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/bigquery_sensor/index.html
index c62888a..891f573 100644
--- a/1.10.5/_api/airflow/contrib/sensors/bigquery_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/bigquery_sensor/index.html
@@ -367,7 +367,14 @@ have domain-wide delegation enabled.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/cassandra_record_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/cassandra_record_sensor/index.html
index fedb475..7056247 100644
--- a/1.10.5/_api/airflow/contrib/sensors/cassandra_record_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/cassandra_record_sensor/index.html
@@ -354,7 +354,14 @@ instantiate it as follows:</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/cassandra_table_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/cassandra_table_sensor/index.html
index c8c1653..9b6b033 100644
--- a/1.10.5/_api/airflow/contrib/sensors/cassandra_table_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/cassandra_table_sensor/index.html
@@ -352,7 +352,14 @@ in a keyspace ‘k’, instantiate it as follows:</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/datadog_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/datadog_sensor/index.html
index acf8dc0..f059a56 100644
--- a/1.10.5/_api/airflow/contrib/sensors/datadog_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/datadog_sensor/index.html
@@ -356,7 +356,14 @@ Airflow runs.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/emr_base_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/emr_base_sensor/index.html
index 9174f53..9fbfa01 100644
--- a/1.10.5/_api/airflow/contrib/sensors/emr_base_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/emr_base_sensor/index.html
@@ -347,7 +347,14 @@ Subclasses should also implement NON_TERMINAL_STATES and FAILED_STATE constants.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/emr_job_flow_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/emr_job_flow_sensor/index.html
index f59a31d..7bb1169 100644
--- a/1.10.5/_api/airflow/contrib/sensors/emr_job_flow_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/emr_job_flow_sensor/index.html
@@ -376,7 +376,14 @@ If it fails the sensor errors, failing the task.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/emr_step_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/emr_step_sensor/index.html
index 4d67316..c03bf8c 100644
--- a/1.10.5/_api/airflow/contrib/sensors/emr_step_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/emr_step_sensor/index.html
@@ -379,7 +379,14 @@ If it fails the sensor errors, failing the task.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/file_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/file_sensor/index.html
index 062800b..cac231e 100644
--- a/1.10.5/_api/airflow/contrib/sensors/file_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/file_sensor/index.html
@@ -362,7 +362,14 @@ the base path set within the connection)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/ftp_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/ftp_sensor/index.html
index 2b0dada..4f1fece 100644
--- a/1.10.5/_api/airflow/contrib/sensors/ftp_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/ftp_sensor/index.html
@@ -381,7 +381,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/gcp_transfer_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/gcp_transfer_sensor/index.html
index 74c5ab2..bb95a18 100644
--- a/1.10.5/_api/airflow/contrib/sensors/gcp_transfer_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/gcp_transfer_sensor/index.html
@@ -361,7 +361,14 @@ Platform.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/gcs_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/gcs_sensor/index.html
index 8662201..4054cc9 100644
--- a/1.10.5/_api/airflow/contrib/sensors/gcs_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/gcs_sensor/index.html
@@ -522,7 +522,14 @@ has passed and updates the state of the sensor accordingly.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/hdfs_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/hdfs_sensor/index.html
index f792fb1..040a160 100644
--- a/1.10.5/_api/airflow/contrib/sensors/hdfs_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/hdfs_sensor/index.html
@@ -362,7 +362,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/imap_attachment_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/imap_attachment_sensor/index.html
index 642de74..d44bc45 100644
--- a/1.10.5/_api/airflow/contrib/sensors/imap_attachment_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/imap_attachment_sensor/index.html
@@ -372,7 +372,14 @@ The default value is ‘imap_default’.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/index.html b/1.10.5/_api/airflow/contrib/sensors/index.html
index f190eab..b0144fe 100644
--- a/1.10.5/_api/airflow/contrib/sensors/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/index.html
@@ -364,7 +364,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/jira_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/jira_sensor/index.html
index 6d4f44a..77a2938 100644
--- a/1.10.5/_api/airflow/contrib/sensors/jira_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/jira_sensor/index.html
@@ -383,7 +383,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/mongo_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/mongo_sensor/index.html
index 26d426d..7f57b35 100644
--- a/1.10.5/_api/airflow/contrib/sensors/mongo_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/mongo_sensor/index.html
@@ -352,7 +352,14 @@ matches the given query in MongoDB. Example:</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/pubsub_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/pubsub_sensor/index.html
index 7bd2d76..c127102 100644
--- a/1.10.5/_api/airflow/contrib/sensors/pubsub_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/pubsub_sensor/index.html
@@ -365,7 +365,14 @@ variables in them.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/python_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/python_sensor/index.html
index c86c8f7..3cd6d66 100644
--- a/1.10.5/_api/airflow/contrib/sensors/python_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/python_sensor/index.html
@@ -369,7 +369,14 @@ in your callable’s context after the template has been applied.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/qubole_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/qubole_sensor/index.html
index f3a61bb..c33fdb1 100644
--- a/1.10.5/_api/airflow/contrib/sensors/qubole_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/qubole_sensor/index.html
@@ -397,7 +397,14 @@ also use <code class="docutils literal notranslate"><span class="pre">.txt</span
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/redis_key_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/redis_key_sensor/index.html
index fb5ba74..f095675 100644
--- a/1.10.5/_api/airflow/contrib/sensors/redis_key_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/redis_key_sensor/index.html
@@ -350,7 +350,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/redis_pub_sub_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/redis_pub_sub_sensor/index.html
index ca6eead..e4a96b8 100644
--- a/1.10.5/_api/airflow/contrib/sensors/redis_pub_sub_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/redis_pub_sub_sensor/index.html
@@ -360,7 +360,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/sagemaker_base_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/sagemaker_base_sensor/index.html
index a7c4c3a..4465fc6 100644
--- a/1.10.5/_api/airflow/contrib/sensors/sagemaker_base_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/sagemaker_base_sensor/index.html
@@ -373,7 +373,14 @@ Subclasses should also implement NON_TERMINAL_STATES and FAILED_STATE methods.</
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/sagemaker_endpoint_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/sagemaker_endpoint_sensor/index.html
index c1793ff..b677a7e 100644
--- a/1.10.5/_api/airflow/contrib/sensors/sagemaker_endpoint_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/sagemaker_endpoint_sensor/index.html
@@ -376,7 +376,14 @@ If it fails the sensor errors, the task fails.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/sagemaker_training_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/sagemaker_training_sensor/index.html
index 2d8bc73..ff7d9d5 100644
--- a/1.10.5/_api/airflow/contrib/sensors/sagemaker_training_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/sagemaker_training_sensor/index.html
@@ -384,7 +384,14 @@ If it fails the sensor errors, failing the task.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/sagemaker_transform_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/sagemaker_transform_sensor/index.html
index 479c0ef..0571213 100644
--- a/1.10.5/_api/airflow/contrib/sensors/sagemaker_transform_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/sagemaker_transform_sensor/index.html
@@ -377,7 +377,14 @@ containing the failure reason.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/sagemaker_tuning_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/sagemaker_tuning_sensor/index.html
index 7c151f2..cb30545 100644
--- a/1.10.5/_api/airflow/contrib/sensors/sagemaker_tuning_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/sagemaker_tuning_sensor/index.html
@@ -377,7 +377,14 @@ containing the failure reason.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/sftp_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/sftp_sensor/index.html
index 67d92b0..8b7c8a8 100644
--- a/1.10.5/_api/airflow/contrib/sensors/sftp_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/sftp_sensor/index.html
@@ -353,7 +353,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/wasb_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/wasb_sensor/index.html
index b05e141..8b1b8a1 100644
--- a/1.10.5/_api/airflow/contrib/sensors/wasb_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/wasb_sensor/index.html
@@ -384,7 +384,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/contrib/sensors/weekday_sensor/index.html b/1.10.5/_api/airflow/contrib/sensors/weekday_sensor/index.html
index 30ae0db..6cf35d0 100644
--- a/1.10.5/_api/airflow/contrib/sensors/weekday_sensor/index.html
+++ b/1.10.5/_api/airflow/contrib/sensors/weekday_sensor/index.html
@@ -391,7 +391,14 @@ don’t want to run anything on weekdays on the system.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/executors/base_executor/index.html b/1.10.5/_api/airflow/executors/base_executor/index.html
index 119f889..561b144 100644
--- a/1.10.5/_api/airflow/executors/base_executor/index.html
+++ b/1.10.5/_api/airflow/executors/base_executor/index.html
@@ -443,7 +443,14 @@ all done.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/executors/celery_executor/index.html b/1.10.5/_api/airflow/executors/celery_executor/index.html
index b9a32a1..3a9fb53 100644
--- a/1.10.5/_api/airflow/executors/celery_executor/index.html
+++ b/1.10.5/_api/airflow/executors/celery_executor/index.html
@@ -460,7 +460,14 @@ required to maintain such a system.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/executors/dask_executor/index.html b/1.10.5/_api/airflow/executors/dask_executor/index.html
index f6a6548..876f223 100644
--- a/1.10.5/_api/airflow/executors/dask_executor/index.html
+++ b/1.10.5/_api/airflow/executors/dask_executor/index.html
@@ -361,7 +361,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/executors/index.html b/1.10.5/_api/airflow/executors/index.html
index 45972af..a8e8d27 100644
--- a/1.10.5/_api/airflow/executors/index.html
+++ b/1.10.5/_api/airflow/executors/index.html
@@ -675,7 +675,14 @@ SequentialExecutor alongside sqlite as you first install it.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/executors/local_executor/index.html b/1.10.5/_api/airflow/executors/local_executor/index.html
index 0a972cf..61df96b 100644
--- a/1.10.5/_api/airflow/executors/local_executor/index.html
+++ b/1.10.5/_api/airflow/executors/local_executor/index.html
@@ -485,7 +485,14 @@ coordinate work distribution.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/executors/sequential_executor/index.html b/1.10.5/_api/airflow/executors/sequential_executor/index.html
index 9610590..34d8bbd 100644
--- a/1.10.5/_api/airflow/executors/sequential_executor/index.html
+++ b/1.10.5/_api/airflow/executors/sequential_executor/index.html
@@ -350,7 +350,14 @@ SequentialExecutor alongside sqlite as you first install it.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/S3_hook/index.html b/1.10.5/_api/airflow/hooks/S3_hook/index.html
index 8d5371c..d8f300b 100644
--- a/1.10.5/_api/airflow/hooks/S3_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/S3_hook/index.html
@@ -655,7 +655,14 @@ keys to delete.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/base_hook/index.html b/1.10.5/_api/airflow/hooks/base_hook/index.html
index e2f7ecb..79123f3 100644
--- a/1.10.5/_api/airflow/hooks/base_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/base_hook/index.html
@@ -385,7 +385,14 @@ with them.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/dbapi_hook/index.html b/1.10.5/_api/airflow/hooks/dbapi_hook/index.html
index 61840ca..a1a8bc2 100644
--- a/1.10.5/_api/airflow/hooks/dbapi_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/dbapi_hook/index.html
@@ -530,7 +530,14 @@ transaction. Set to 0 to insert all rows in one transaction.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/docker_hook/index.html b/1.10.5/_api/airflow/hooks/docker_hook/index.html
index 15ba7fb..0395dbd 100644
--- a/1.10.5/_api/airflow/hooks/docker_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/docker_hook/index.html
@@ -347,7 +347,14 @@ credentials and extra configuration are stored</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/druid_hook/index.html b/1.10.5/_api/airflow/hooks/druid_hook/index.html
index a0a23ca..6dfa8d7 100644
--- a/1.10.5/_api/airflow/hooks/druid_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/druid_hook/index.html
@@ -405,7 +405,14 @@ For ingestion, please use druidHook.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/hdfs_hook/index.html b/1.10.5/_api/airflow/hooks/hdfs_hook/index.html
index 813b8f2..a0c98ed 100644
--- a/1.10.5/_api/airflow/hooks/hdfs_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/hdfs_hook/index.html
@@ -357,7 +357,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/hive_hooks/index.html b/1.10.5/_api/airflow/hooks/hive_hooks/index.html
index 0dd6c11..b8a3118 100644
--- a/1.10.5/_api/airflow/hooks/hive_hooks/index.html
+++ b/1.10.5/_api/airflow/hooks/hive_hooks/index.html
@@ -808,7 +808,14 @@ are using impala you may need to set it to false in the
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/http_hook/index.html b/1.10.5/_api/airflow/hooks/http_hook/index.html
index dd431c7..8b741a5 100644
--- a/1.10.5/_api/airflow/hooks/http_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/http_hook/index.html
@@ -426,7 +426,14 @@ See Tenacity documentation at <a class="reference external" href="https://github
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/index.html b/1.10.5/_api/airflow/hooks/index.html
index 2f6bb6e..f78c47f 100644
--- a/1.10.5/_api/airflow/hooks/index.html
+++ b/1.10.5/_api/airflow/hooks/index.html
@@ -366,7 +366,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/jdbc_hook/index.html b/1.10.5/_api/airflow/hooks/jdbc_hook/index.html
index c174a56..bba7d5f 100644
--- a/1.10.5/_api/airflow/hooks/jdbc_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/jdbc_hook/index.html
@@ -368,7 +368,14 @@ Raises an airflow error if the given connection id doesn’t exist.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/mssql_hook/index.html b/1.10.5/_api/airflow/hooks/mssql_hook/index.html
index eab8040..90254fd 100644
--- a/1.10.5/_api/airflow/hooks/mssql_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/mssql_hook/index.html
@@ -362,7 +362,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/mysql_hook/index.html b/1.10.5/_api/airflow/hooks/mysql_hook/index.html
index f689881..d931c59 100644
--- a/1.10.5/_api/airflow/hooks/mysql_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/mysql_hook/index.html
@@ -423,7 +423,14 @@ Port is required. If none is provided, default 3306 is used</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/oracle_hook/index.html b/1.10.5/_api/airflow/hooks/oracle_hook/index.html
index 6f8fb7a..f02c8df 100644
--- a/1.10.5/_api/airflow/hooks/oracle_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/oracle_hook/index.html
@@ -418,7 +418,14 @@ Default 5000. Set greater than 0. Set 1 to insert each row in each transaction</
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/pig_hook/index.html b/1.10.5/_api/airflow/hooks/pig_hook/index.html
index fe0a370..fc90cde 100644
--- a/1.10.5/_api/airflow/hooks/pig_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/pig_hook/index.html
@@ -351,7 +351,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/postgres_hook/index.html b/1.10.5/_api/airflow/hooks/postgres_hook/index.html
index d7f0786..f1509fe 100644
--- a/1.10.5/_api/airflow/hooks/postgres_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/postgres_hook/index.html
@@ -419,7 +419,14 @@ each service</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/presto_hook/index.html b/1.10.5/_api/airflow/hooks/presto_hook/index.html
index 8d56a66..848233d 100644
--- a/1.10.5/_api/airflow/hooks/presto_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/presto_hook/index.html
@@ -410,7 +410,14 @@ returns.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/samba_hook/index.html b/1.10.5/_api/airflow/hooks/samba_hook/index.html
index 7ff625b..b35c452 100644
--- a/1.10.5/_api/airflow/hooks/samba_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/samba_hook/index.html
@@ -341,7 +341,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/slack_hook/index.html b/1.10.5/_api/airflow/hooks/slack_hook/index.html
index e5c3b85..219e67a 100644
--- a/1.10.5/_api/airflow/hooks/slack_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/slack_hook/index.html
@@ -341,7 +341,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/sqlite_hook/index.html b/1.10.5/_api/airflow/hooks/sqlite_hook/index.html
index 1a003f0..7f2a533 100644
--- a/1.10.5/_api/airflow/hooks/sqlite_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/sqlite_hook/index.html
@@ -352,7 +352,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/webhdfs_hook/index.html b/1.10.5/_api/airflow/hooks/webhdfs_hook/index.html
index 7501c6e..b12ef25 100644
--- a/1.10.5/_api/airflow/hooks/webhdfs_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/webhdfs_hook/index.html
@@ -412,7 +412,14 @@ A value of <cite>0</cite> (or negative) uses as many threads as there are files.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/hooks/zendesk_hook/index.html b/1.10.5/_api/airflow/hooks/zendesk_hook/index.html
index 1c20d64..4b1c040 100644
--- a/1.10.5/_api/airflow/hooks/zendesk_hook/index.html
+++ b/1.10.5/_api/airflow/hooks/zendesk_hook/index.html
@@ -365,7 +365,14 @@ to load. For more information on side-loading see
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/base/index.html b/1.10.5/_api/airflow/models/base/index.html
index ac9dda1..434041c 100644
--- a/1.10.5/_api/airflow/models/base/index.html
+++ b/1.10.5/_api/airflow/models/base/index.html
@@ -344,7 +344,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/baseoperator/index.html b/1.10.5/_api/airflow/models/baseoperator/index.html
index e6b63c0..18342ae 100644
--- a/1.10.5/_api/airflow/models/baseoperator/index.html
+++ b/1.10.5/_api/airflow/models/baseoperator/index.html
@@ -863,7 +863,14 @@ one of the options specified in <cite>extra_links</cite>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/chart/index.html b/1.10.5/_api/airflow/models/chart/index.html
index 73aaa04..3bc1c37 100644
--- a/1.10.5/_api/airflow/models/chart/index.html
+++ b/1.10.5/_api/airflow/models/chart/index.html
@@ -420,7 +420,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/connection/index.html b/1.10.5/_api/airflow/models/connection/index.html
index 17f71ed..3e3d61b 100644
--- a/1.10.5/_api/airflow/models/connection/index.html
+++ b/1.10.5/_api/airflow/models/connection/index.html
@@ -465,7 +465,14 @@ passwords when using operators or hooks.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/crypto/index.html b/1.10.5/_api/airflow/models/crypto/index.html
index d8bdff5..9ba5c5b 100644
--- a/1.10.5/_api/airflow/models/crypto/index.html
+++ b/1.10.5/_api/airflow/models/crypto/index.html
@@ -378,7 +378,14 @@ or because the Fernet key is invalid.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/dag/index.html b/1.10.5/_api/airflow/models/dag/index.html
index fc33735..f4682c6 100644
--- a/1.10.5/_api/airflow/models/dag/index.html
+++ b/1.10.5/_api/airflow/models/dag/index.html
@@ -1156,7 +1156,14 @@ Returns the dag run.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/dagbag/index.html b/1.10.5/_api/airflow/models/dagbag/index.html
index 653b363..a631e7a 100644
--- a/1.10.5/_api/airflow/models/dagbag/index.html
+++ b/1.10.5/_api/airflow/models/dagbag/index.html
@@ -433,7 +433,14 @@ un-anchored regexes, not shell-like glob patterns.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/dagpickle/index.html b/1.10.5/_api/airflow/models/dagpickle/index.html
index 7f1d830..1945bfa 100644
--- a/1.10.5/_api/airflow/models/dagpickle/index.html
+++ b/1.10.5/_api/airflow/models/dagpickle/index.html
@@ -362,7 +362,14 @@ the database.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/dagrun/index.html b/1.10.5/_api/airflow/models/dagrun/index.html
index e736c23..e8732fd 100644
--- a/1.10.5/_api/airflow/models/dagrun/index.html
+++ b/1.10.5/_api/airflow/models/dagrun/index.html
@@ -549,7 +549,14 @@ if one exists. None otherwise.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/errors/index.html b/1.10.5/_api/airflow/models/errors/index.html
index 1035747..4521803 100644
--- a/1.10.5/_api/airflow/models/errors/index.html
+++ b/1.10.5/_api/airflow/models/errors/index.html
@@ -355,7 +355,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/index.html b/1.10.5/_api/airflow/models/index.html
index 51282f2..a029920 100644
--- a/1.10.5/_api/airflow/models/index.html
+++ b/1.10.5/_api/airflow/models/index.html
@@ -3580,7 +3580,14 @@ TODO: “pickling” has been deprecated and JSON is preferred.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/knownevent/index.html b/1.10.5/_api/airflow/models/knownevent/index.html
index bf88372..562b3b9 100644
--- a/1.10.5/_api/airflow/models/knownevent/index.html
+++ b/1.10.5/_api/airflow/models/knownevent/index.html
@@ -411,7 +411,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/kubernetes/index.html b/1.10.5/_api/airflow/models/kubernetes/index.html
index c0857f1..1ebec97 100644
--- a/1.10.5/_api/airflow/models/kubernetes/index.html
+++ b/1.10.5/_api/airflow/models/kubernetes/index.html
@@ -391,7 +391,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/log/index.html b/1.10.5/_api/airflow/models/log/index.html
index d468413..5407b02 100644
--- a/1.10.5/_api/airflow/models/log/index.html
+++ b/1.10.5/_api/airflow/models/log/index.html
@@ -381,7 +381,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/pool/index.html b/1.10.5/_api/airflow/models/pool/index.html
index d3053d7..7f59abc 100644
--- a/1.10.5/_api/airflow/models/pool/index.html
+++ b/1.10.5/_api/airflow/models/pool/index.html
@@ -404,7 +404,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/skipmixin/index.html b/1.10.5/_api/airflow/models/skipmixin/index.html
index 48ca759..1890e4a 100644
--- a/1.10.5/_api/airflow/models/skipmixin/index.html
+++ b/1.10.5/_api/airflow/models/skipmixin/index.html
@@ -354,7 +354,14 @@ immediately downstream of this operator.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/slamiss/index.html b/1.10.5/_api/airflow/models/slamiss/index.html
index d11afe1..76954f5 100644
--- a/1.10.5/_api/airflow/models/slamiss/index.html
+++ b/1.10.5/_api/airflow/models/slamiss/index.html
@@ -383,7 +383,14 @@ triggering alert emails.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/taskfail/index.html b/1.10.5/_api/airflow/models/taskfail/index.html
index 712fc47..00c1df1 100644
--- a/1.10.5/_api/airflow/models/taskfail/index.html
+++ b/1.10.5/_api/airflow/models/taskfail/index.html
@@ -376,7 +376,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/taskinstance/index.html b/1.10.5/_api/airflow/models/taskinstance/index.html
index 47bbc35..56ae814 100644
--- a/1.10.5/_api/airflow/models/taskinstance/index.html
+++ b/1.10.5/_api/airflow/models/taskinstance/index.html
@@ -863,7 +863,14 @@ are returned as well.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/taskreschedule/index.html b/1.10.5/_api/airflow/models/taskreschedule/index.html
index 32fa7d8..de7edbd 100644
--- a/1.10.5/_api/airflow/models/taskreschedule/index.html
+++ b/1.10.5/_api/airflow/models/taskreschedule/index.html
@@ -398,7 +398,14 @@ in ascending order.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/user/index.html b/1.10.5/_api/airflow/models/user/index.html
index efe3aef..58a3d0a 100644
--- a/1.10.5/_api/airflow/models/user/index.html
+++ b/1.10.5/_api/airflow/models/user/index.html
@@ -370,7 +370,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/variable/index.html b/1.10.5/_api/airflow/models/variable/index.html
index c4ffdff..f7b0360 100644
--- a/1.10.5/_api/airflow/models/variable/index.html
+++ b/1.10.5/_api/airflow/models/variable/index.html
@@ -421,7 +421,14 @@ and un-encode it when retrieving a value</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/models/xcom/index.html b/1.10.5/_api/airflow/models/xcom/index.html
index 8bdd5c9..a6d0137 100644
--- a/1.10.5/_api/airflow/models/xcom/index.html
+++ b/1.10.5/_api/airflow/models/xcom/index.html
@@ -440,7 +440,14 @@ TODO: “pickling” has been deprecated and JSON is preferred.
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/bash_operator/index.html b/1.10.5/_api/airflow/operators/bash_operator/index.html
index 0da3b2e..88ec58b 100644
--- a/1.10.5/_api/airflow/operators/bash_operator/index.html
+++ b/1.10.5/_api/airflow/operators/bash_operator/index.html
@@ -382,7 +382,14 @@ which will be cleaned afterwards</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/branch_operator/index.html b/1.10.5/_api/airflow/operators/branch_operator/index.html
index a731137..4cd0f2b 100644
--- a/1.10.5/_api/airflow/operators/branch_operator/index.html
+++ b/1.10.5/_api/airflow/operators/branch_operator/index.html
@@ -362,7 +362,14 @@ task_ids.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/check_operator/index.html b/1.10.5/_api/airflow/operators/check_operator/index.html
index eedf212..090c424 100644
--- a/1.10.5/_api/airflow/operators/check_operator/index.html
+++ b/1.10.5/_api/airflow/operators/check_operator/index.html
@@ -528,7 +528,14 @@ relative_diff: computes abs(cur-ref) / ref</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/dagrun_operator/index.html b/1.10.5/_api/airflow/operators/dagrun_operator/index.html
index db64214..f68c22b 100644
--- a/1.10.5/_api/airflow/operators/dagrun_operator/index.html
+++ b/1.10.5/_api/airflow/operators/dagrun_operator/index.html
@@ -373,7 +373,14 @@ should look like <code class="docutils literal notranslate"><span class="pre">de
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/docker_operator/index.html b/1.10.5/_api/airflow/operators/docker_operator/index.html
index e5df183..8f85a07 100644
--- a/1.10.5/_api/airflow/operators/docker_operator/index.html
+++ b/1.10.5/_api/airflow/operators/docker_operator/index.html
@@ -431,7 +431,14 @@ greater than 0. If omitted uses system default.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/druid_check_operator/index.html b/1.10.5/_api/airflow/operators/druid_check_operator/index.html
index e6e774c..71020ce 100644
--- a/1.10.5/_api/airflow/operators/druid_check_operator/index.html
+++ b/1.10.5/_api/airflow/operators/druid_check_operator/index.html
@@ -387,7 +387,14 @@ without stopping the progress of the DAG.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/dummy_operator/index.html b/1.10.5/_api/airflow/operators/dummy_operator/index.html
index 84f9f98..afb9180 100644
--- a/1.10.5/_api/airflow/operators/dummy_operator/index.html
+++ b/1.10.5/_api/airflow/operators/dummy_operator/index.html
@@ -346,7 +346,14 @@ DAG.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/email_operator/index.html b/1.10.5/_api/airflow/operators/email_operator/index.html
index 8d51308..a7e19db 100644
--- a/1.10.5/_api/airflow/operators/email_operator/index.html
+++ b/1.10.5/_api/airflow/operators/email_operator/index.html
@@ -371,7 +371,14 @@ header.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/generic_transfer/index.html b/1.10.5/_api/airflow/operators/generic_transfer/index.html
index 715e3ea..5381fae 100644
--- a/1.10.5/_api/airflow/operators/generic_transfer/index.html
+++ b/1.10.5/_api/airflow/operators/generic_transfer/index.html
@@ -371,7 +371,14 @@ executed prior to loading the data. (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/hive_operator/index.html b/1.10.5/_api/airflow/operators/hive_operator/index.html
index 3f3155b..39153a4 100644
--- a/1.10.5/_api/airflow/operators/hive_operator/index.html
+++ b/1.10.5/_api/airflow/operators/hive_operator/index.html
@@ -400,7 +400,14 @@ This can make monitoring easier.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/hive_stats_operator/index.html b/1.10.5/_api/airflow/operators/hive_stats_operator/index.html
index cc2da60..371ab62 100644
--- a/1.10.5/_api/airflow/operators/hive_stats_operator/index.html
+++ b/1.10.5/_api/airflow/operators/hive_stats_operator/index.html
@@ -382,7 +382,14 @@ column.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/hive_to_druid/index.html b/1.10.5/_api/airflow/operators/hive_to_druid/index.html
index 66c68b1..16393fe 100644
--- a/1.10.5/_api/airflow/operators/hive_to_druid/index.html
+++ b/1.10.5/_api/airflow/operators/hive_to_druid/index.html
@@ -396,7 +396,14 @@ hive for the staging table</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/hive_to_mysql/index.html b/1.10.5/_api/airflow/operators/hive_to_mysql/index.html
index db3fa9e..cf2dff0 100644
--- a/1.10.5/_api/airflow/operators/hive_to_mysql/index.html
+++ b/1.10.5/_api/airflow/operators/hive_to_mysql/index.html
@@ -379,7 +379,14 @@ destination MySQL connection: {‘local_infile’: true}.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/hive_to_samba_operator/index.html b/1.10.5/_api/airflow/operators/hive_to_samba_operator/index.html
index d39a361..f6caa75 100644
--- a/1.10.5/_api/airflow/operators/hive_to_samba_operator/index.html
+++ b/1.10.5/_api/airflow/operators/hive_to_samba_operator/index.html
@@ -360,7 +360,14 @@ results of the query as a csv to a Samba location.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/http_operator/index.html b/1.10.5/_api/airflow/operators/http_operator/index.html
index da8047e..a337244 100644
--- a/1.10.5/_api/airflow/operators/http_operator/index.html
+++ b/1.10.5/_api/airflow/operators/http_operator/index.html
@@ -377,7 +377,14 @@ be pushed to an XCom.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/index.html b/1.10.5/_api/airflow/operators/index.html
index 0a82bf3..101fbcb 100644
--- a/1.10.5/_api/airflow/operators/index.html
+++ b/1.10.5/_api/airflow/operators/index.html
@@ -885,7 +885,14 @@ one of the options specified in <cite>extra_links</cite>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/jdbc_operator/index.html b/1.10.5/_api/airflow/operators/jdbc_operator/index.html
index d0fece0..a8f29a7 100644
--- a/1.10.5/_api/airflow/operators/jdbc_operator/index.html
+++ b/1.10.5/_api/airflow/operators/jdbc_operator/index.html
@@ -369,7 +369,14 @@ Template reference are recognized by str ending in '.sql'</em>) – the sql code
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/latest_only_operator/index.html b/1.10.5/_api/airflow/operators/latest_only_operator/index.html
index 483230a..3461c5e 100644
--- a/1.10.5/_api/airflow/operators/latest_only_operator/index.html
+++ b/1.10.5/_api/airflow/operators/latest_only_operator/index.html
@@ -348,7 +348,14 @@ directly downstream tasks will be skipped.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/mssql_operator/index.html b/1.10.5/_api/airflow/operators/mssql_operator/index.html
index b3ff9fa..caa82ff 100644
--- a/1.10.5/_api/airflow/operators/mssql_operator/index.html
+++ b/1.10.5/_api/airflow/operators/mssql_operator/index.html
@@ -368,7 +368,14 @@ extension.</em><em> (</em><em>templated</em><em>)</em>) – the sql code to be e
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/mssql_to_hive/index.html b/1.10.5/_api/airflow/operators/mssql_to_hive/index.html
index d14d1d9..18e1f81 100644
--- a/1.10.5/_api/airflow/operators/mssql_to_hive/index.html
+++ b/1.10.5/_api/airflow/operators/mssql_to_hive/index.html
@@ -389,7 +389,14 @@ values. (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/mysql_operator/index.html b/1.10.5/_api/airflow/operators/mysql_operator/index.html
index 29df646..d03d143 100644
--- a/1.10.5/_api/airflow/operators/mysql_operator/index.html
+++ b/1.10.5/_api/airflow/operators/mysql_operator/index.html
@@ -370,7 +370,14 @@ Template reference are recognized by str ending in ‘.sql’
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/mysql_to_hive/index.html b/1.10.5/_api/airflow/operators/mysql_to_hive/index.html
index f4c8d24..12823e5 100644
--- a/1.10.5/_api/airflow/operators/mysql_to_hive/index.html
+++ b/1.10.5/_api/airflow/operators/mysql_to_hive/index.html
@@ -388,7 +388,14 @@ and values. (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/oracle_operator/index.html b/1.10.5/_api/airflow/operators/oracle_operator/index.html
index 9c1052c..0e96cc6 100644
--- a/1.10.5/_api/airflow/operators/oracle_operator/index.html
+++ b/1.10.5/_api/airflow/operators/oracle_operator/index.html
@@ -369,7 +369,14 @@ Template reference are recognized by str ending in ‘.sql’
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/pig_operator/index.html b/1.10.5/_api/airflow/operators/pig_operator/index.html
index a191f52..9510cfa 100644
--- a/1.10.5/_api/airflow/operators/pig_operator/index.html
+++ b/1.10.5/_api/airflow/operators/pig_operator/index.html
@@ -384,7 +384,14 @@ object documentation for more details.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/postgres_operator/index.html b/1.10.5/_api/airflow/operators/postgres_operator/index.html
index ea26dcc..0531f49 100644
--- a/1.10.5/_api/airflow/operators/postgres_operator/index.html
+++ b/1.10.5/_api/airflow/operators/postgres_operator/index.html
@@ -369,7 +369,14 @@ Template reference are recognized by str ending in '.sql'</em>) – the sql code
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/presto_check_operator/index.html b/1.10.5/_api/airflow/operators/presto_check_operator/index.html
index dee1247..51e957a 100644
--- a/1.10.5/_api/airflow/operators/presto_check_operator/index.html
+++ b/1.10.5/_api/airflow/operators/presto_check_operator/index.html
@@ -414,7 +414,14 @@ against. Defaults to 7 days</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/presto_to_mysql/index.html b/1.10.5/_api/airflow/operators/presto_to_mysql/index.html
index 6f4c333..cd28cda 100644
--- a/1.10.5/_api/airflow/operators/presto_to_mysql/index.html
+++ b/1.10.5/_api/airflow/operators/presto_to_mysql/index.html
@@ -372,7 +372,14 @@ the task twice won’t double load data). (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/python_operator/index.html b/1.10.5/_api/airflow/operators/python_operator/index.html
index c9b90d9..29ea1a4 100644
--- a/1.10.5/_api/airflow/operators/python_operator/index.html
+++ b/1.10.5/_api/airflow/operators/python_operator/index.html
@@ -534,7 +534,14 @@ processing templated fields, for examples <code class="docutils literal notransl
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/redshift_to_s3_operator/index.html b/1.10.5/_api/airflow/operators/redshift_to_s3_operator/index.html
index 4d67f6f..41d9e6a 100644
--- a/1.10.5/_api/airflow/operators/redshift_to_s3_operator/index.html
+++ b/1.10.5/_api/airflow/operators/redshift_to_s3_operator/index.html
@@ -386,7 +386,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/s3_file_transform_operator/index.html b/1.10.5/_api/airflow/operators/s3_file_transform_operator/index.html
index 81e5a9e..33792ab 100644
--- a/1.10.5/_api/airflow/operators/s3_file_transform_operator/index.html
+++ b/1.10.5/_api/airflow/operators/s3_file_transform_operator/index.html
@@ -398,7 +398,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/s3_to_hive_operator/index.html b/1.10.5/_api/airflow/operators/s3_to_hive_operator/index.html
index 37866c4..2c62cc4 100644
--- a/1.10.5/_api/airflow/operators/s3_to_hive_operator/index.html
+++ b/1.10.5/_api/airflow/operators/s3_to_hive_operator/index.html
@@ -427,7 +427,14 @@ required to process headers</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/s3_to_redshift_operator/index.html b/1.10.5/_api/airflow/operators/s3_to_redshift_operator/index.html
index 6f56bb8..ed01cdc 100644
--- a/1.10.5/_api/airflow/operators/s3_to_redshift_operator/index.html
+++ b/1.10.5/_api/airflow/operators/s3_to_redshift_operator/index.html
@@ -386,7 +386,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/sensors/index.html b/1.10.5/_api/airflow/operators/sensors/index.html
index daf1a36..0691ca8 100644
--- a/1.10.5/_api/airflow/operators/sensors/index.html
+++ b/1.10.5/_api/airflow/operators/sensors/index.html
@@ -400,7 +400,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/slack_operator/index.html b/1.10.5/_api/airflow/operators/slack_operator/index.html
index f038e20..dfc09d8 100644
--- a/1.10.5/_api/airflow/operators/slack_operator/index.html
+++ b/1.10.5/_api/airflow/operators/slack_operator/index.html
@@ -401,7 +401,14 @@ ID (C12318391). (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/sqlite_operator/index.html b/1.10.5/_api/airflow/operators/sqlite_operator/index.html
index d79033d..402b866 100644
--- a/1.10.5/_api/airflow/operators/sqlite_operator/index.html
+++ b/1.10.5/_api/airflow/operators/sqlite_operator/index.html
@@ -365,7 +365,14 @@ a '.sql' extensions.</em>) – the sql code to be executed. (templated)</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/operators/subdag_operator/index.html b/1.10.5/_api/airflow/operators/subdag_operator/index.html
index fd6f618..1a7c651 100644
--- a/1.10.5/_api/airflow/operators/subdag_operator/index.html
+++ b/1.10.5/_api/airflow/operators/subdag_operator/index.html
@@ -361,7 +361,14 @@ Please find AIRFLOW-74 for more details.</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/base_sensor_operator/index.html b/1.10.5/_api/airflow/sensors/base_sensor_operator/index.html
index 896acb0..202970c 100644
--- a/1.10.5/_api/airflow/sensors/base_sensor_operator/index.html
+++ b/1.10.5/_api/airflow/sensors/base_sensor_operator/index.html
@@ -403,7 +403,14 @@ override.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/external_task_sensor/index.html b/1.10.5/_api/airflow/sensors/external_task_sensor/index.html
index e16eaad..bfe2045 100644
--- a/1.10.5/_api/airflow/sensors/external_task_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/external_task_sensor/index.html
@@ -374,7 +374,14 @@ or DAG does not exist (default value: False).</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/hdfs_sensor/index.html b/1.10.5/_api/airflow/sensors/hdfs_sensor/index.html
index 547c729..a96ba7b 100644
--- a/1.10.5/_api/airflow/sensors/hdfs_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/hdfs_sensor/index.html
@@ -388,7 +388,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/hive_partition_sensor/index.html b/1.10.5/_api/airflow/sensors/hive_partition_sensor/index.html
index b3ba25a..198a049 100644
--- a/1.10.5/_api/airflow/sensors/hive_partition_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/hive_partition_sensor/index.html
@@ -367,7 +367,14 @@ connection id</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/http_sensor/index.html b/1.10.5/_api/airflow/sensors/http_sensor/index.html
index bd24759..e6f6478 100644
--- a/1.10.5/_api/airflow/sensors/http_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/http_sensor/index.html
@@ -364,7 +364,14 @@ depends on the option that's being modified.</em>) – Extra options for the ‘
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/index.html b/1.10.5/_api/airflow/sensors/index.html
index 8ebc0d8..676ec97 100644
--- a/1.10.5/_api/airflow/sensors/index.html
+++ b/1.10.5/_api/airflow/sensors/index.html
@@ -363,7 +363,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/metastore_partition_sensor/index.html b/1.10.5/_api/airflow/sensors/metastore_partition_sensor/index.html
index 90cd79e..6e18223 100644
--- a/1.10.5/_api/airflow/sensors/metastore_partition_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/metastore_partition_sensor/index.html
@@ -367,7 +367,14 @@ Examples: <code class="docutils literal notranslate"><span class="pre">ds=2016-0
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/named_hive_partition_sensor/index.html b/1.10.5/_api/airflow/sensors/named_hive_partition_sensor/index.html
index b7c715e..1acf51e 100644
--- a/1.10.5/_api/airflow/sensors/named_hive_partition_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/named_hive_partition_sensor/index.html
@@ -375,7 +375,14 @@ connection id</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/s3_key_sensor/index.html b/1.10.5/_api/airflow/sensors/s3_key_sensor/index.html
index 92e2b2e..7a91cc5 100644
--- a/1.10.5/_api/airflow/sensors/s3_key_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/s3_key_sensor/index.html
@@ -377,7 +377,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/s3_prefix_sensor/index.html b/1.10.5/_api/airflow/sensors/s3_prefix_sensor/index.html
index 148e2bb..b6f7a7f 100644
--- a/1.10.5/_api/airflow/sensors/s3_prefix_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/s3_prefix_sensor/index.html
@@ -379,7 +379,14 @@ CA cert bundle than the one used by botocore.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/sql_sensor/index.html b/1.10.5/_api/airflow/sensors/sql_sensor/index.html
index bb40689..1c5949f 100644
--- a/1.10.5/_api/airflow/sensors/sql_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/sql_sensor/index.html
@@ -385,7 +385,14 @@ as the only argument and return a boolean (optional).</p></li>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/time_delta_sensor/index.html b/1.10.5/_api/airflow/sensors/time_delta_sensor/index.html
index baa57ce..b04b9c1 100644
--- a/1.10.5/_api/airflow/sensors/time_delta_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/time_delta_sensor/index.html
@@ -348,7 +348,14 @@ represents the time after the execution period has closed.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/time_sensor/index.html b/1.10.5/_api/airflow/sensors/time_sensor/index.html
index 7af2b8f..bd53b1d 100644
--- a/1.10.5/_api/airflow/sensors/time_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/time_sensor/index.html
@@ -345,7 +345,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/airflow/sensors/web_hdfs_sensor/index.html b/1.10.5/_api/airflow/sensors/web_hdfs_sensor/index.html
index 6f909de..ed914eb 100644
--- a/1.10.5/_api/airflow/sensors/web_hdfs_sensor/index.html
+++ b/1.10.5/_api/airflow/sensors/web_hdfs_sensor/index.html
@@ -345,7 +345,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_api/index.html b/1.10.5/_api/index.html
index c6d0e32..b96defd 100644
--- a/1.10.5/_api/index.html
+++ b/1.10.5/_api/index.html
@@ -433,7 +433,14 @@ added only to the contrib package.</p>
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_dingding_operator.html b/1.10.5/_modules/airflow/contrib/example_dags/example_dingding_operator.html
index c676acf..9db55b8 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_dingding_operator.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_dingding_operator.html
@@ -511,7 +511,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_bigtable_operators.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_bigtable_operators.html
index 8fd2930..9886ef3 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_bigtable_operators.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_bigtable_operators.html
@@ -493,7 +493,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_cloud_build.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_cloud_build.html
index 1c74242..f7fe238 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_cloud_build.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_cloud_build.html
@@ -394,7 +394,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute.html
index 1875dcf..38527d9 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute.html
@@ -402,7 +402,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute_igm.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute_igm.html
index 24e7775..071fe81 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute_igm.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_compute_igm.html
@@ -432,7 +432,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_function.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_function.html
index 509d1dd..7087a4c 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_function.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_function.html
@@ -421,7 +421,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_natural_language.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_natural_language.html
index aa56c2b..b80fa74 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_natural_language.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_natural_language.html
@@ -402,7 +402,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_spanner.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_spanner.html
index 28f4c9d..68ba1eb 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_spanner.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_spanner.html
@@ -486,7 +486,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_speech.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_speech.html
index cb4db7a..cd50a8a 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_speech.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_speech.html
@@ -390,7 +390,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql.html
index c122047..cda7003 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql.html
@@ -711,7 +711,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql_query.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql_query.html
index 4f3662c..94e7af7 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql_query.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_sql_query.html
@@ -582,7 +582,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_transfer.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_transfer.html
index 1227b4e..675bd78 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_transfer.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_transfer.html
@@ -541,7 +541,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_translate.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_translate.html
index 40b7415..245fc20 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_translate.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_translate.html
@@ -340,7 +340,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_video_intelligence.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_video_intelligence.html
index d4d3711..19b6006 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_video_intelligence.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_video_intelligence.html
@@ -410,7 +410,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_vision.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_vision.html
index 023ca47..8903465 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_vision.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcp_vision.html
@@ -772,7 +772,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_acl.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_acl.html
index 465cec7..4f1c5a5 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_acl.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_acl.html
@@ -364,7 +364,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_to_bq_operator.html b/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_to_bq_operator.html
index de83db1..2192736 100644
--- a/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_to_bq_operator.html
+++ b/1.10.5/_modules/airflow/contrib/example_dags/example_gcs_to_bq_operator.html
@@ -355,7 +355,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/executors/kubernetes_executor.html b/1.10.5/_modules/airflow/contrib/executors/kubernetes_executor.html
index 46aac83..0d98584 100644
--- a/1.10.5/_modules/airflow/contrib/executors/kubernetes_executor.html
+++ b/1.10.5/_modules/airflow/contrib/executors/kubernetes_executor.html
@@ -1121,7 +1121,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/executors/mesos_executor.html b/1.10.5/_modules/airflow/contrib/executors/mesos_executor.html
index 319b37a..f83c3fb 100644
--- a/1.10.5/_modules/airflow/contrib/executors/mesos_executor.html
+++ b/1.10.5/_modules/airflow/contrib/executors/mesos_executor.html
@@ -614,7 +614,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks.html b/1.10.5/_modules/airflow/contrib/hooks.html
index a4e89ce..e49d94f 100644
--- a/1.10.5/_modules/airflow/contrib/hooks.html
+++ b/1.10.5/_modules/airflow/contrib/hooks.html
@@ -358,7 +358,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_athena_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_athena_hook.html
index e8e3496..5c156cf 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_athena_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_athena_hook.html
@@ -456,7 +456,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_dynamodb_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_dynamodb_hook.html
index ca3e21b..73c4bad 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_dynamodb_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_dynamodb_hook.html
@@ -359,7 +359,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_firehose_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_firehose_hook.html
index d9e5758..26e8190 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_firehose_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_firehose_hook.html
@@ -346,7 +346,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_glue_catalog_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_glue_catalog_hook.html
index 8d17ebc..49d560a 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_glue_catalog_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_glue_catalog_hook.html
@@ -442,7 +442,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_hook.html
index 5327801..8a3ec4c 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_hook.html
@@ -495,7 +495,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_lambda_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_lambda_hook.html
index 9a2a111..24ee58b 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_lambda_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_lambda_hook.html
@@ -358,7 +358,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_logs_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_logs_hook.html
index 42893ca..b789994 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_logs_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_logs_hook.html
@@ -393,7 +393,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_sns_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_sns_hook.html
index 05fc5b9..774c54b 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_sns_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_sns_hook.html
@@ -350,7 +350,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/aws_sqs_hook.html b/1.10.5/_modules/airflow/contrib/hooks/aws_sqs_hook.html
index f498f80..805012e 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/aws_sqs_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/aws_sqs_hook.html
@@ -361,7 +361,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/azure_container_instance_hook.html b/1.10.5/_modules/airflow/contrib/hooks/azure_container_instance_hook.html
index e3249fd..cd4a7bc 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/azure_container_instance_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/azure_container_instance_hook.html
@@ -468,7 +468,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/azure_container_registry_hook.html b/1.10.5/_modules/airflow/contrib/hooks/azure_container_registry_hook.html
index 990fd57..1247ab5 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/azure_container_registry_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/azure_container_registry_hook.html
@@ -329,7 +329,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/azure_container_volume_hook.html b/1.10.5/_modules/airflow/contrib/hooks/azure_container_volume_hook.html
index 53ae31f..7607798 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/azure_container_volume_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/azure_container_volume_hook.html
@@ -344,7 +344,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/azure_cosmos_hook.html b/1.10.5/_modules/airflow/contrib/hooks/azure_cosmos_hook.html
index 3550f51..89f8b7c 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/azure_cosmos_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/azure_cosmos_hook.html
@@ -577,7 +577,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/azure_data_lake_hook.html b/1.10.5/_modules/airflow/contrib/hooks/azure_data_lake_hook.html
index c03b9db..eb95b2b 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/azure_data_lake_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/azure_data_lake_hook.html
@@ -431,7 +431,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/azure_fileshare_hook.html b/1.10.5/_modules/airflow/contrib/hooks/azure_fileshare_hook.html
index 3e14e73..b2130d3 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/azure_fileshare_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/azure_fileshare_hook.html
@@ -502,7 +502,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/bigquery_hook.html b/1.10.5/_modules/airflow/contrib/hooks/bigquery_hook.html
index 305e85a..db077b8 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/bigquery_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/bigquery_hook.html
@@ -2464,7 +2464,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/cassandra_hook.html b/1.10.5/_modules/airflow/contrib/hooks/cassandra_hook.html
index e0bce8a..87cf59c 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/cassandra_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/cassandra_hook.html
@@ -490,7 +490,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/cloudant_hook.html b/1.10.5/_modules/airflow/contrib/hooks/cloudant_hook.html
index c172879..0f6f5e9 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/cloudant_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/cloudant_hook.html
@@ -373,7 +373,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/databricks_hook.html b/1.10.5/_modules/airflow/contrib/hooks/databricks_hook.html
index a93e917..591a143 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/databricks_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/databricks_hook.html
@@ -563,7 +563,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/datadog_hook.html b/1.10.5/_modules/airflow/contrib/hooks/datadog_hook.html
index 25edb3a..b33a55b 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/datadog_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/datadog_hook.html
@@ -448,7 +448,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/datastore_hook.html b/1.10.5/_modules/airflow/contrib/hooks/datastore_hook.html
index 1b90bec..7a418b3 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/datastore_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/datastore_hook.html
@@ -629,7 +629,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/dingding_hook.html b/1.10.5/_modules/airflow/contrib/hooks/dingding_hook.html
index 8071c5b..6e59546 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/dingding_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/dingding_hook.html
@@ -424,7 +424,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/discord_webhook_hook.html b/1.10.5/_modules/airflow/contrib/hooks/discord_webhook_hook.html
index e95795e..e7bf537 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/discord_webhook_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/discord_webhook_hook.html
@@ -430,7 +430,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/emr_hook.html b/1.10.5/_modules/airflow/contrib/hooks/emr_hook.html
index d6a3b40..8ba56e0 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/emr_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/emr_hook.html
@@ -347,7 +347,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/fs_hook.html b/1.10.5/_modules/airflow/contrib/hooks/fs_hook.html
index ae738e4..28bd492 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/fs_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/fs_hook.html
@@ -336,7 +336,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/ftp_hook.html b/1.10.5/_modules/airflow/contrib/hooks/ftp_hook.html
index 887a4b1..543c8c3 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/ftp_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/ftp_hook.html
@@ -610,7 +610,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_api_base_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_api_base_hook.html
index a989bcb..80c99f4 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_api_base_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_api_base_hook.html
@@ -558,7 +558,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_bigtable_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_bigtable_hook.html
index ebb9cbe..86897da 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_bigtable_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_bigtable_hook.html
@@ -552,7 +552,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_cloud_build_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_cloud_build_hook.html
index 9f1b039..35a51eb 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_cloud_build_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_cloud_build_hook.html
@@ -421,7 +421,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_compute_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_compute_hook.html
index 0440e34..7a056ca 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_compute_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_compute_hook.html
@@ -629,7 +629,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_container_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_container_hook.html
index c96154a..a5ede6c 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_container_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_container_hook.html
@@ -537,7 +537,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_dataflow_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_dataflow_hook.html
index 941bec0..af63258 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_dataflow_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_dataflow_hook.html
@@ -586,7 +586,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_dataproc_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_dataproc_hook.html
index 4de1bb3..6184245 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_dataproc_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_dataproc_hook.html
@@ -639,7 +639,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_dlp_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_dlp_hook.html
index 5babacc..653173f 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_dlp_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_dlp_hook.html
@@ -2069,7 +2069,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_function_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_function_hook.html
index dbbc898..b8234f6 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_function_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_function_hook.html
@@ -487,7 +487,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_kms_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_kms_hook.html
index 9b3acbc..623758b 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_kms_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_kms_hook.html
@@ -398,7 +398,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_mlengine_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_mlengine_hook.html
index 261abb2..cde2acc 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_mlengine_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_mlengine_hook.html
@@ -563,7 +563,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_natural_language_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_natural_language_hook.html
index 2aa5284..94d7ff6 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_natural_language_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_natural_language_hook.html
@@ -507,7 +507,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_pubsub_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_pubsub_hook.html
index 27efc10..48138f6 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_pubsub_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_pubsub_hook.html
@@ -574,7 +574,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_spanner_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_spanner_hook.html
index 0421ee7..1996fdf 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_spanner_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_spanner_hook.html
@@ -639,7 +639,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_speech_to_text_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_speech_to_text_hook.html
index 15b28f4..0bdd83a 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_speech_to_text_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_speech_to_text_hook.html
@@ -363,7 +363,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_sql_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_sql_hook.html
index 931ee3c..2f4e594 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_sql_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_sql_hook.html
@@ -1293,7 +1293,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_text_to_speech_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_text_to_speech_hook.html
index 9be33de..d1ab32f 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_text_to_speech_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_text_to_speech_hook.html
@@ -370,7 +370,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_transfer_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_transfer_hook.html
index 65498e7..e94d0f1 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_transfer_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_transfer_hook.html
@@ -686,7 +686,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_translate_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_translate_hook.html
index a04828a..d0377fe 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_translate_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_translate_hook.html
@@ -387,7 +387,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_video_intelligence_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_video_intelligence_hook.html
index ecb8aeb..1405f6d 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_video_intelligence_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_video_intelligence_hook.html
@@ -395,7 +395,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcp_vision_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcp_vision_hook.html
index 6128f2e..91d9a03 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcp_vision_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcp_vision_hook.html
@@ -864,7 +864,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/gcs_hook.html b/1.10.5/_modules/airflow/contrib/hooks/gcs_hook.html
index c99df3c..d3a5a50 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/gcs_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/gcs_hook.html
@@ -885,7 +885,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/grpc_hook.html b/1.10.5/_modules/airflow/contrib/hooks/grpc_hook.html
index 8631eff..bb8d658 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/grpc_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/grpc_hook.html
@@ -413,7 +413,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/imap_hook.html b/1.10.5/_modules/airflow/contrib/hooks/imap_hook.html
index f76ba75..eb9ad07 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/imap_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/imap_hook.html
@@ -606,7 +606,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/jenkins_hook.html b/1.10.5/_modules/airflow/contrib/hooks/jenkins_hook.html
index 4c77240..9a516a7 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/jenkins_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/jenkins_hook.html
@@ -338,7 +338,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/jira_hook.html b/1.10.5/_modules/airflow/contrib/hooks/jira_hook.html
index 9bfc558..7211527 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/jira_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/jira_hook.html
@@ -376,7 +376,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/mongo_hook.html b/1.10.5/_modules/airflow/contrib/hooks/mongo_hook.html
index b77d36a..b346e50 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/mongo_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/mongo_hook.html
@@ -587,7 +587,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/openfaas_hook.html b/1.10.5/_modules/airflow/contrib/hooks/openfaas_hook.html
index 32fc1c6..9e06273 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/openfaas_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/openfaas_hook.html
@@ -389,7 +389,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/opsgenie_alert_hook.html b/1.10.5/_modules/airflow/contrib/hooks/opsgenie_alert_hook.html
index d2a9c2f..b7d3838 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/opsgenie_alert_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/opsgenie_alert_hook.html
@@ -378,7 +378,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/pinot_hook.html b/1.10.5/_modules/airflow/contrib/hooks/pinot_hook.html
index 88bcdc4..d410601 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/pinot_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/pinot_hook.html
@@ -395,7 +395,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/qubole_check_hook.html b/1.10.5/_modules/airflow/contrib/hooks/qubole_check_hook.html
index dccf99b..20d5af4 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/qubole_check_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/qubole_check_hook.html
@@ -407,7 +407,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/qubole_hook.html b/1.10.5/_modules/airflow/contrib/hooks/qubole_hook.html
index acaf64c..2fa1410 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/qubole_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/qubole_hook.html
@@ -551,7 +551,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/redis_hook.html b/1.10.5/_modules/airflow/contrib/hooks/redis_hook.html
index 10d1d70..b2043fd 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/redis_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/redis_hook.html
@@ -356,7 +356,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/redshift_hook.html b/1.10.5/_modules/airflow/contrib/hooks/redshift_hook.html
index 2202185..d096845 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/redshift_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/redshift_hook.html
@@ -403,7 +403,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/sagemaker_hook.html b/1.10.5/_modules/airflow/contrib/hooks/sagemaker_hook.html
index 901ae76..455eb63 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/sagemaker_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/sagemaker_hook.html
@@ -1030,7 +1030,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/salesforce_hook.html b/1.10.5/_modules/airflow/contrib/hooks/salesforce_hook.html
index 6c03781..bcb8827 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/salesforce_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/salesforce_hook.html
@@ -615,7 +615,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/segment_hook.html b/1.10.5/_modules/airflow/contrib/hooks/segment_hook.html
index f3bfcfd..b8dd64c 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/segment_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/segment_hook.html
@@ -380,7 +380,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/sftp_hook.html b/1.10.5/_modules/airflow/contrib/hooks/sftp_hook.html
index 83c3a2a..94a3dcc 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/sftp_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/sftp_hook.html
@@ -504,7 +504,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/slack_webhook_hook.html b/1.10.5/_modules/airflow/contrib/hooks/slack_webhook_hook.html
index 3b94b57..a68abf7 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/slack_webhook_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/slack_webhook_hook.html
@@ -430,7 +430,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/snowflake_hook.html b/1.10.5/_modules/airflow/contrib/hooks/snowflake_hook.html
index f63531e..a33bf7e 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/snowflake_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/snowflake_hook.html
@@ -424,7 +424,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_hook.html b/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_hook.html
index 91b98b1..88846fb 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_hook.html
@@ -536,7 +536,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_script.html b/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_script.html
index ab7eaca..922dccf 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_script.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/spark_jdbc_script.html
@@ -436,7 +436,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/spark_sql_hook.html b/1.10.5/_modules/airflow/contrib/hooks/spark_sql_hook.html
index 5263614..4a9ed44 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/spark_sql_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/spark_sql_hook.html
@@ -454,7 +454,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/spark_submit_hook.html b/1.10.5/_modules/airflow/contrib/hooks/spark_submit_hook.html
index 9e5add0..4b6c7ac 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/spark_submit_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/spark_submit_hook.html
@@ -876,7 +876,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/sqoop_hook.html b/1.10.5/_modules/airflow/contrib/hooks/sqoop_hook.html
index 23f7c2c..cd5f5e3 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/sqoop_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/sqoop_hook.html
@@ -645,7 +645,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/ssh_hook.html b/1.10.5/_modules/airflow/contrib/hooks/ssh_hook.html
index 6db453b..d94dbb8 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/ssh_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/ssh_hook.html
@@ -539,7 +539,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/vertica_hook.html b/1.10.5/_modules/airflow/contrib/hooks/vertica_hook.html
index 4c1c1ed..b2d4464 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/vertica_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/vertica_hook.html
@@ -343,7 +343,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/wasb_hook.html b/1.10.5/_modules/airflow/contrib/hooks/wasb_hook.html
index 1fce4e1..e9ae48b 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/wasb_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/wasb_hook.html
@@ -481,7 +481,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/hooks/winrm_hook.html b/1.10.5/_modules/airflow/contrib/hooks/winrm_hook.html
index 4fe7ee2..1bcf724 100644
--- a/1.10.5/_modules/airflow/contrib/hooks/winrm_hook.html
+++ b/1.10.5/_modules/airflow/contrib/hooks/winrm_hook.html
@@ -524,7 +524,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators.html b/1.10.5/_modules/airflow/contrib/operators.html
index 216d0d2..05847dc 100644
--- a/1.10.5/_modules/airflow/contrib/operators.html
+++ b/1.10.5/_modules/airflow/contrib/operators.html
@@ -341,7 +341,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/adls_list_operator.html b/1.10.5/_modules/airflow/contrib/operators/adls_list_operator.html
index 636b94b..d6504c3 100644
--- a/1.10.5/_modules/airflow/contrib/operators/adls_list_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/adls_list_operator.html
@@ -362,7 +362,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/adls_to_gcs.html b/1.10.5/_modules/airflow/contrib/operators/adls_to_gcs.html
index 048611c..f235721 100644
--- a/1.10.5/_modules/airflow/contrib/operators/adls_to_gcs.html
+++ b/1.10.5/_modules/airflow/contrib/operators/adls_to_gcs.html
@@ -439,7 +439,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/aws_athena_operator.html b/1.10.5/_modules/airflow/contrib/operators/aws_athena_operator.html
index 670e1ff..85f160f 100644
--- a/1.10.5/_modules/airflow/contrib/operators/aws_athena_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/aws_athena_operator.html
@@ -410,7 +410,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/aws_sqs_publish_operator.html b/1.10.5/_modules/airflow/contrib/operators/aws_sqs_publish_operator.html
index 05262d5..699d3c5 100644
--- a/1.10.5/_modules/airflow/contrib/operators/aws_sqs_publish_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/aws_sqs_publish_operator.html
@@ -371,7 +371,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/awsbatch_operator.html b/1.10.5/_modules/airflow/contrib/operators/awsbatch_operator.html
index 9366b11..6d95169 100644
--- a/1.10.5/_modules/airflow/contrib/operators/awsbatch_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/awsbatch_operator.html
@@ -471,7 +471,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/azure_container_instances_operator.html b/1.10.5/_modules/airflow/contrib/operators/azure_container_instances_operator.html
index ab05d2d..733ea52 100644
--- a/1.10.5/_modules/airflow/contrib/operators/azure_container_instances_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/azure_container_instances_operator.html
@@ -635,7 +635,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/azure_cosmos_operator.html b/1.10.5/_modules/airflow/contrib/operators/azure_cosmos_operator.html
index 330fafb..8517db1 100644
--- a/1.10.5/_modules/airflow/contrib/operators/azure_cosmos_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/azure_cosmos_operator.html
@@ -359,7 +359,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/bigquery_check_operator.html b/1.10.5/_modules/airflow/contrib/operators/bigquery_check_operator.html
index 7b51b9e..992b801 100644
--- a/1.10.5/_modules/airflow/contrib/operators/bigquery_check_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/bigquery_check_operator.html
@@ -443,7 +443,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/bigquery_get_data.html b/1.10.5/_modules/airflow/contrib/operators/bigquery_get_data.html
index 1b7bf04..14b3b86 100644
--- a/1.10.5/_modules/airflow/contrib/operators/bigquery_get_data.html
+++ b/1.10.5/_modules/airflow/contrib/operators/bigquery_get_data.html
@@ -406,7 +406,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/bigquery_operator.html b/1.10.5/_modules/airflow/contrib/operators/bigquery_operator.html
index e8459dd..6c81f16 100644
--- a/1.10.5/_modules/airflow/contrib/operators/bigquery_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/bigquery_operator.html
@@ -1016,7 +1016,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/bigquery_table_delete_operator.html b/1.10.5/_modules/airflow/contrib/operators/bigquery_table_delete_operator.html
index d4a04c3..9deb8a6 100644
--- a/1.10.5/_modules/airflow/contrib/operators/bigquery_table_delete_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/bigquery_table_delete_operator.html
@@ -358,7 +358,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/bigquery_to_bigquery.html b/1.10.5/_modules/airflow/contrib/operators/bigquery_to_bigquery.html
index fc75c9a..007d88a 100644
--- a/1.10.5/_modules/airflow/contrib/operators/bigquery_to_bigquery.html
+++ b/1.10.5/_modules/airflow/contrib/operators/bigquery_to_bigquery.html
@@ -395,7 +395,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/bigquery_to_gcs.html b/1.10.5/_modules/airflow/contrib/operators/bigquery_to_gcs.html
index 92e4297..4ef8a48 100644
--- a/1.10.5/_modules/airflow/contrib/operators/bigquery_to_gcs.html
+++ b/1.10.5/_modules/airflow/contrib/operators/bigquery_to_gcs.html
@@ -395,7 +395,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/cassandra_to_gcs.html b/1.10.5/_modules/airflow/contrib/operators/cassandra_to_gcs.html
index b000da7..a1194e2 100644
--- a/1.10.5/_modules/airflow/contrib/operators/cassandra_to_gcs.html
+++ b/1.10.5/_modules/airflow/contrib/operators/cassandra_to_gcs.html
@@ -644,7 +644,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/databricks_operator.html b/1.10.5/_modules/airflow/contrib/operators/databricks_operator.html
index 7944f6a..b5e7f4c 100644
--- a/1.10.5/_modules/airflow/contrib/operators/databricks_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/databricks_operator.html
@@ -776,7 +776,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/dataflow_operator.html b/1.10.5/_modules/airflow/contrib/operators/dataflow_operator.html
index e0cc76f..b775f6c 100644
--- a/1.10.5/_modules/airflow/contrib/operators/dataflow_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/dataflow_operator.html
@@ -715,7 +715,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
+        var i = -1;
+        var node;
+        do {
+          i++;
+          node = nodes[i]
+        } while(node.nodeType !== Node.ELEMENT_NODE);
+        node.appendChild(ga);
       })();
     </script>
   </div>
diff --git a/1.10.5/_modules/airflow/contrib/operators/dataproc_operator.html b/1.10.5/_modules/airflow/contrib/operators/dataproc_operator.html
index a6cd386..2fab3b7 100644
--- a/1.10.5/_modules/airflow/contrib/operators/dataproc_operator.html
+++ b/1.10.5/_modules/airflow/contrib/operators/dataproc_operator.html
@@ -1522,7 +1522,14 @@
         ga.src = ('https:' == document.location.protocol ?
           'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
         ga.setAttribute('async', 'true');
-        document.documentElement.firstChild.appendChild(ga);
+        var nodes = document.documentElement.childNodes;
... 20290 lines suppressed ...