WP Google Map Plugin - Version 4.2.2

Version Description

  • Fix : UI issues of map controls caused by currently activated theme fixed.
Download this release

Release Info

Developer flippercode
Plugin Icon 128x128 WP Google Map Plugin
Version 4.2.2
Comparing to
See all releases

Code changes from version 4.0.6 to 4.2.2

Files changed (99) hide show
  1. assets/css/backend.css +110 -3
  2. assets/css/bootstrap-modal.css +761 -0
  3. assets/css/flippercode-ui.css +781 -1087
  4. assets/css/frontend.css +5 -0
  5. assets/css/jquery-ui-style.css +489 -0
  6. assets/css/mailchimp.css +23 -0
  7. assets/css/marker-category-style.css +1 -0
  8. assets/images/Preloader_3.gif +0 -0
  9. assets/images/accordian-close.png +0 -0
  10. assets/images/accordian-open.png +0 -0
  11. assets/images/add-shortcode.png +0 -0
  12. assets/images/arrow-197-16.png +0 -0
  13. assets/images/checkbox-checkmark.png +0 -0
  14. assets/images/coding_Flatline.png +0 -0
  15. assets/images/cross.png +0 -0
  16. assets/images/default_marker.png +0 -0
  17. assets/images/delete-icon.png +0 -0
  18. assets/images/email_campaign_Flatline.png +0 -0
  19. assets/images/extentions/Bookmark-Locations-On-Google-Maps.jpg +0 -0
  20. assets/images/extentions/Customer-Itinerary-On-Google-Maps.jpg +0 -0
  21. assets/images/extentions/JSON-To-Google-Maps.jpg +0 -0
  22. assets/images/extentions/User-Location-on-Google-Maps.jpg +0 -0
  23. assets/images/extentions/airtable-to-googlemaps.jpg +0 -0
  24. assets/images/extentions/buddypress-thumb.png +0 -0
  25. assets/images/extentions/cf7-thumb.jpg +0 -0
  26. assets/images/extentions/excel-to-google-maps.jpg +0 -0
  27. assets/images/extentions/filter-map-listing-by-viewport.jpg +0 -0
  28. assets/images/extentions/frontend-submission-thumb.png +0 -0
  29. assets/images/extentions/google-maps-skin-color.jpg +0 -0
  30. assets/images/extentions/gravity-form-thumb.jpg +0 -0
  31. assets/images/extentions/listing-designs-on-google-maps.png +0 -0
  32. assets/images/extentions/mysql-to-google-maps.jpg +0 -0
  33. assets/images/extentions/request-customisation.png +0 -0
  34. assets/images/extentions/search-widget-for-google-maps.jpg +0 -0
  35. assets/images/extentions/wordpress-users-thumb.png +0 -0
  36. assets/images/extentions/wp-google-maps-migration.jpg +0 -0
  37. assets/images/flippdercode_logo.png +0 -0
  38. assets/images/flippdercode_logo1.png +0 -0
  39. assets/images/flippercode.png +0 -0
  40. assets/images/folder-logo.png +0 -0
  41. assets/images/folder-logo1.png +0 -0
  42. assets/images/get-fund.png +0 -0
  43. assets/images/get-premium.png +0 -0
  44. assets/images/hire-expert.png +0 -0
  45. assets/images/icon-premium.png +0 -0
  46. assets/images/icons-checkmark.png +0 -0
  47. assets/images/it_Support_Flatline.png +0 -0
  48. assets/images/money_transfer_Flatline.png +0 -0
  49. assets/images/notification.png +0 -0
  50. assets/images/subscribe.png +0 -0
  51. assets/images/support-ticket.png +0 -0
  52. assets/images/technical-support.png +0 -0
  53. assets/images/vector.png +0 -0
  54. assets/images/video-icon.png +0 -0
  55. assets/images/web_Developer_Flatline.png +0 -0
  56. assets/js/backend.js +55 -0
  57. assets/js/bootstrap-modal.js +1077 -0
  58. assets/js/flippercode-ui.js +50 -206
  59. assets/js/marker-category-script.js +36 -0
  60. classes/class.map-widget.php +7 -7
  61. classes/wpgmp-controller.php +3 -3
  62. classes/wpgmp-model.php +3 -3
  63. classes/wpgmp-template.php +103 -20
  64. core/class.controller.php +1 -1
  65. core/class.importer.php +0 -0
  66. core/class.initiate-core.php +41 -281
  67. core/class.plugin-overview.php +174 -178
  68. core/class.tabular.php +56 -42
  69. core/class.template.php +201 -25
  70. inc/modals/delete.php +1 -0
  71. lang/wp-google-map-plugin.pot +547 -263
  72. modules/extentions/model.extentions.php +2 -2
  73. modules/extentions/views/manage.php +38 -26
  74. modules/group_map/model.group_map.php +6 -6
  75. modules/group_map/views/form.php +19 -16
  76. modules/group_map/views/manage.php +34 -24
  77. modules/location/model.location.php +14 -6
  78. modules/location/views/form.php +83 -78
  79. modules/location/views/manage.php +17 -7
  80. modules/map/model.map.php +14 -13
  81. modules/map/views/form.php +18 -13
  82. modules/map/views/manage.php +19 -8
  83. modules/map/views/map-forms/control-position-style-form.php +37 -36
  84. modules/map/views/map-forms/control-setting-form.php +22 -22
  85. modules/map/views/map-forms/extensible-settings.php +1 -1
  86. modules/map/views/map-forms/general-setting-form.php +23 -23
  87. modules/map/views/map-forms/layers-form.php +43 -39
  88. modules/map/views/map-forms/listing-setting-form.php +11 -11
  89. modules/map/views/map-forms/locations-form.php +11 -9
  90. modules/map/views/map-forms/map-center-settings.php +7 -7
  91. modules/map/views/map-forms/street-view-setting-form.php +19 -19
  92. modules/overview/model.overview.php +2 -2
  93. modules/overview/views/how.php +23 -23
  94. modules/settings/model.settings.php +3 -3
  95. modules/settings/views/manage.php +108 -66
  96. modules/shortcode/model.shortcode.php +1 -1
  97. modules/shortcode/views/put-wpgmp.php +6 -0
  98. readme.txt +22 -11
  99. wp-google-map-plugin.php +99 -4
assets/css/backend.css CHANGED
@@ -514,7 +514,7 @@ table.dataTable td {
514
  box-shadow: none !important;
515
  color: #555555;
516
  font-size: 14px;
517
- padding: 8px 12px;
518
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
519
  width: 80%;
520
  float: right;
@@ -858,7 +858,7 @@ table.dataTable td {
858
 
859
  .fc-title-blue {
860
  color: rgba(0,0,0,.58);
861
- border-left: solid 1px #e9b604;
862
 
863
  }
864
 
@@ -944,5 +944,112 @@ font-size: .9em;
944
  .wpgmp_extentions_listing .view_all_extentions{ margin-top: 20px;text-align: center;margin: 0 auto;margin-top:35px;}
945
  .all_extention_link{text-decoration:none;background: #212F3D;padding: 10px 20px;color:#f1c40f ;font-weight: bold;}
946
  .all_extention_link:hover,.all_extention_link:focus,.all_extention_link:active{color:#f1c40f!important;}
947
- .flippercode-ui .wp-list-table{margin-top:40px;}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
948
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
514
  box-shadow: none !important;
515
  color: #555555;
516
  font-size: 14px;
517
+ padding: 4px 12px;
518
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
519
  width: 80%;
520
  float: right;
858
 
859
  .fc-title-blue {
860
  color: rgba(0,0,0,.58);
861
+ /*border-left: solid 1px #e9b604;*/
862
 
863
  }
864
 
944
  .wpgmp_extentions_listing .view_all_extentions{ margin-top: 20px;text-align: center;margin: 0 auto;margin-top:35px;}
945
  .all_extention_link{text-decoration:none;background: #212F3D;padding: 10px 20px;color:#f1c40f ;font-weight: bold;}
946
  .all_extention_link:hover,.all_extention_link:focus,.all_extention_link:active{color:#f1c40f!important;}
947
+ .wpgmp_maps_preview {
948
+ margin-left: 10px;
949
+ font-weight: bold;
950
+ }
951
+
952
+ .fcdoc-product-info .fc-divider .fcdoc-flexrow{ width:100%;}
953
+ .list_premium_features .livedemo {
954
+ background-color: #a13ad1;
955
+ }
956
+ .list_premium_features .buynow {
957
+ background-color: #52ae59;
958
+ }
959
+
960
+ .list_premium_features .all_features{
961
+ background-color: #17b3e4;
962
+ }
963
+ .flippercode-ui .tablenav{
964
+ display: inline-block;
965
+ margin: 0 0px 38px !important;
966
+ }
967
+ .pagination-links a{
968
+ text-align: center;
969
+ text-decoration: none;
970
+ line-height: 22px;
971
+ padding-bottom: 0px;
972
+ }
973
+
974
+ .fc-danger a{color:#721c24!important;}
975
 
976
+ .buy_premium{
977
+ margin: 0.2em 0;
978
+ padding: 10px;
979
+ margin-bottom: .8em;
980
+ }
981
+
982
+ .wpgmp_location_selection #select_all{margin-bottom:0px!important;margin-top:0px!important;}
983
+ .fc-main .checkbox label{font-size:13px;}
984
+
985
+ /*addons*/
986
+ .wpgmp_extentions_listing{
987
+ padding-top: 30px;
988
+ }
989
+ .wpgmp_extentions_listing .addon_block{
990
+ width: 100%;
991
+ border-radius: 5px;
992
+ display: inline-flex;
993
+ position: relative;
994
+ overflow: hidden;
995
+ box-shadow: 0 1px 5px rgb(0 0 0 / 10%), 0 2px 10px rgb(0 0 0 / 8%);
996
+ /*transition: transform 0.2s cubic-bezier(0.21, 0.6, 0.35, 1), box-shadow 0.2s cubic-bezier(0.21, 0.6, 0.35, 1);*/
997
+ transition: transform 430ms ease-in-out;
998
+ }
999
+ .wpgmp_extentions_listing .addon_block img{
1000
+ width: 100%;
1001
+ }
1002
+ .wpgmp_extentions_listing .addon_block:hover{
1003
+ transform: scale(0.95);
1004
+ box-shadow: 0 20px 25px rgb(0 0 0 / 25%);
1005
+ }
1006
+ .wpgmp_extentions_listing .addon_block:hover:before{
1007
+ content: '';
1008
+ background: rgba(0,0,0,0.8);
1009
+ top: 0;
1010
+ bottom: 0;
1011
+ left: 0;
1012
+ right: 0;
1013
+ z-index: 10;
1014
+ width: 100%;
1015
+ height: 100%;
1016
+ position: absolute;
1017
+
1018
+ }
1019
+ .wpgmp_extentions_listing .addon_block_overlay{
1020
+ position: absolute;
1021
+ top: 50%;
1022
+ left: 50%;
1023
+ transform: translate(-50%,-50%);
1024
+ z-index: 50;
1025
+ opacity: 0;
1026
+ text-align: center;
1027
+ transition: opacity 0.2s cubic-bezier(0.21, 0.6, 0.35, 1);
1028
+ }
1029
+ .wpgmp_extentions_listing .addon_block:hover .addon_block_overlay{
1030
+ display: inline-block;
1031
+ opacity: 1;
1032
+
1033
+ }
1034
+
1035
+
1036
+ .wpgmp_extentions_listing .addon_block_overlay a{
1037
+ background-color: #198fd9;
1038
+ color: #fff;
1039
+ margin: 0 0 0.6em 0;
1040
+ padding: 0.6em 0.8em;
1041
+ border-radius: 0.35em;
1042
+ font-weight: 600;
1043
+ display: block;
1044
+ text-align: center;
1045
+ text-decoration: none;
1046
+ transition: background-color 0.2s cubic-bezier(0.21, 0.6, 0.35, 1);
1047
+ box-shadow: 0 1px 3px rgb(25 143 217 / 30%), inset 0 -1px 0 rgb(0 0 0 / 5%);
1048
+ }
1049
+ .wpgmp_extentions_listing .addon_block_overlay a:hover{
1050
+ background-color: #0e7abd;
1051
+ color: #fff;
1052
+ box-shadow: 0 1px 3px rgb(25 143 217 / 30%), inset 0 -1px 0 rgb(0 0 0 / 5%);
1053
+ }
1054
+
1055
+ #delete_fc_record .modal-dialog {width: 460px;padding-top: 12px;}
assets/css/bootstrap-modal.css ADDED
@@ -0,0 +1,761 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
3
+ */
4
+ /*!
5
+ * Bootstrap v3.4.1 (https://getbootstrap.com/)
6
+ * Copyright 2011-2019 Twitter, Inc.
7
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
8
+ */
9
+ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
10
+
11
+ img {
12
+ vertical-align: middle;
13
+ }
14
+ .img-responsive {
15
+ display: block;
16
+ max-width: 100%;
17
+ height: auto;
18
+ }
19
+ .img-rounded {
20
+ border-radius: 6px;
21
+ }
22
+ .img-thumbnail {
23
+ padding: 4px;
24
+ line-height: 1.42857143;
25
+ background-color: #ffffff;
26
+ border: 1px solid #dddddd;
27
+ border-radius: 4px;
28
+ -webkit-transition: all 0.2s ease-in-out;
29
+ -o-transition: all 0.2s ease-in-out;
30
+ transition: all 0.2s ease-in-out;
31
+ display: inline-block;
32
+ max-width: 100%;
33
+ height: auto;
34
+ }
35
+ .img-circle {
36
+ border-radius: 50%;
37
+ }
38
+ hr {
39
+ margin-top: 20px;
40
+ margin-bottom: 20px;
41
+ border: 0;
42
+ border-top: 1px solid #eeeeee;
43
+ }
44
+ .sr-only {
45
+ position: absolute;
46
+ width: 1px;
47
+ height: 1px;
48
+ padding: 0;
49
+ margin: -1px;
50
+ overflow: hidden;
51
+ clip: rect(0, 0, 0, 0);
52
+ border: 0;
53
+ }
54
+ .sr-only-focusable:active,
55
+ .sr-only-focusable:focus {
56
+ position: static;
57
+ width: auto;
58
+ height: auto;
59
+ margin: 0;
60
+ overflow: visible;
61
+ clip: auto;
62
+ }
63
+ [role="button"] {
64
+ cursor: pointer;
65
+ }
66
+
67
+ .fade {
68
+ opacity: 0;
69
+ -webkit-transition: opacity 0.15s linear;
70
+ -o-transition: opacity 0.15s linear;
71
+ transition: opacity 0.15s linear;
72
+ }
73
+ .fade.in {
74
+ opacity: 1;
75
+ }
76
+ .collapse {
77
+ display: none;
78
+ }
79
+ .collapse.in {
80
+ display: block;
81
+ }
82
+ tr.collapse.in {
83
+ display: table-row;
84
+ }
85
+ tbody.collapse.in {
86
+ display: table-row-group;
87
+ }
88
+ .collapsing {
89
+ position: relative;
90
+ height: 0;
91
+ overflow: hidden;
92
+ -webkit-transition-property: height, visibility;
93
+ -o-transition-property: height, visibility;
94
+ transition-property: height, visibility;
95
+ -webkit-transition-duration: 0.35s;
96
+ -o-transition-duration: 0.35s;
97
+ transition-duration: 0.35s;
98
+ -webkit-transition-timing-function: ease;
99
+ -o-transition-timing-function: ease;
100
+ transition-timing-function: ease;
101
+ }
102
+ .alert {
103
+ padding: 15px;
104
+ margin-bottom: 20px;
105
+ border: 1px solid transparent;
106
+ border-radius: 4px;
107
+ }
108
+ .alert h4 {
109
+ margin-top: 0;
110
+ color: inherit;
111
+ }
112
+ .alert .alert-link {
113
+ font-weight: bold;
114
+ }
115
+ .alert > p,
116
+ .alert > ul {
117
+ margin-bottom: 0;
118
+ }
119
+ .alert > p + p {
120
+ margin-top: 5px;
121
+ }
122
+ .alert-dismissable,
123
+ .alert-dismissible {
124
+ padding-right: 35px;
125
+ }
126
+ .alert-dismissable .close,
127
+ .alert-dismissible .close {
128
+ position: relative;
129
+ top: -2px;
130
+ right: -21px;
131
+ color: inherit;
132
+ }
133
+ .alert-success {
134
+ color: #3c763d;
135
+ background-color: #dff0d8;
136
+ border-color: #d6e9c6;
137
+ }
138
+ .alert-success hr {
139
+ border-top-color: #c9e2b3;
140
+ }
141
+ .alert-success .alert-link {
142
+ color: #2b542c;
143
+ }
144
+ .alert-info {
145
+ color: #31708f;
146
+ background-color: #d9edf7;
147
+ border-color: #bce8f1;
148
+ }
149
+ .alert-info hr {
150
+ border-top-color: #a6e1ec;
151
+ }
152
+ .alert-info .alert-link {
153
+ color: #245269;
154
+ }
155
+ .alert-warning {
156
+ color: #8a6d3b;
157
+ background-color: #fcf8e3;
158
+ border-color: #faebcc;
159
+ }
160
+ .alert-warning hr {
161
+ border-top-color: #f7e1b5;
162
+ }
163
+ .alert-warning .alert-link {
164
+ color: #66512c;
165
+ }
166
+ .alert-danger {
167
+ color: #a94442;
168
+ background-color: #f2dede;
169
+ border-color: #ebccd1;
170
+ }
171
+ .alert-danger hr {
172
+ border-top-color: #e4b9c0;
173
+ }
174
+ .alert-danger .alert-link {
175
+ color: #843534;
176
+ }
177
+ .close {
178
+ float: right;
179
+ font-size: 21px;
180
+ font-weight: bold;
181
+ line-height: 1;
182
+ color: #000000;
183
+ text-shadow: 0 1px 0 #ffffff;
184
+ filter: alpha(opacity=20);
185
+ opacity: 0.2;
186
+ }
187
+ .close:hover,
188
+ .close:focus {
189
+ color: #000000;
190
+ text-decoration: none;
191
+ cursor: pointer;
192
+ filter: alpha(opacity=50);
193
+ opacity: 0.5;
194
+ }
195
+ button.close {
196
+ padding: 0;
197
+ cursor: pointer;
198
+ background: transparent;
199
+ border: 0;
200
+ -webkit-appearance: none;
201
+ appearance: none;
202
+ }
203
+ .modal-open {
204
+ overflow: hidden;
205
+ }
206
+ .modal {
207
+ position: fixed;
208
+ top: 0;
209
+ right: 0;
210
+ bottom: 0;
211
+ left: 0;
212
+ z-index: 1050;
213
+ display: none;
214
+ overflow: hidden;
215
+ -webkit-overflow-scrolling: touch;
216
+ outline: 0;
217
+ }
218
+ .modal.fade .modal-dialog {
219
+ -webkit-transform: translate(0, -25%);
220
+ -ms-transform: translate(0, -25%);
221
+ -o-transform: translate(0, -25%);
222
+ transform: translate(0, -25%);
223
+ -webkit-transition: -webkit-transform 0.3s ease-out;
224
+ -o-transition: -o-transform 0.3s ease-out;
225
+ transition: transform 0.3s ease-out;
226
+ }
227
+ .modal.in .modal-dialog {
228
+ -webkit-transform: translate(0, 0);
229
+ -ms-transform: translate(0, 0);
230
+ -o-transform: translate(0, 0);
231
+ transform: translate(0, 0);
232
+ }
233
+ .modal-open .modal {
234
+ overflow-x: hidden;
235
+ overflow-y: auto;
236
+ }
237
+ .modal-dialog {
238
+ position: relative;
239
+ width: auto;
240
+ margin: 10px;
241
+ }
242
+ .modal-content {
243
+ position: relative;
244
+ background-color: #ffffff;
245
+ -webkit-background-clip: padding-box;
246
+ background-clip: padding-box;
247
+ border: 1px solid #999999;
248
+ border: 1px solid rgba(0, 0, 0, 0.2);
249
+ border-radius: 6px;
250
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
251
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
252
+ outline: 0;
253
+ }
254
+ .modal-backdrop {
255
+ position: fixed;
256
+ top: 0;
257
+ right: 0;
258
+ bottom: 0;
259
+ left: 0;
260
+ z-index: 1040;
261
+ background-color: #000000;
262
+ }
263
+ .modal-backdrop.fade {
264
+ filter: alpha(opacity=0);
265
+ opacity: 0;
266
+ }
267
+ .modal-backdrop.in {
268
+ filter: alpha(opacity=50);
269
+ opacity: 0.5;
270
+ }
271
+ .modal-header {
272
+ padding: 15px;
273
+ border-bottom: 1px solid #e5e5e5;
274
+ }
275
+ .modal-header .close {
276
+ margin-top: -2px;
277
+ }
278
+ .modal-title {
279
+ margin: 0;
280
+ line-height: 1.42857143;
281
+ }
282
+ .modal-body {
283
+ position: relative;
284
+ padding: 15px;
285
+ }
286
+ .modal-footer {
287
+ padding: 15px;
288
+ text-align: right;
289
+ border-top: 1px solid #e5e5e5;
290
+ }
291
+ .modal-footer .btn + .btn {
292
+ margin-bottom: 0;
293
+ margin-left: 5px;
294
+ }
295
+ .modal-footer .btn-group .btn + .btn {
296
+ margin-left: -1px;
297
+ }
298
+ .modal-footer .btn-block + .btn-block {
299
+ margin-left: 0;
300
+ }
301
+ .modal-scrollbar-measure {
302
+ position: absolute;
303
+ top: -9999px;
304
+ width: 50px;
305
+ height: 50px;
306
+ overflow: scroll;
307
+ }
308
+ @media (min-width: 768px) {
309
+ .modal-dialog {
310
+ width: 560px;
311
+ margin: 30px auto;
312
+ }
313
+ .custom-modal .modal-body {
314
+ padding: 35px 45px 15px;
315
+ }
316
+ .modal-content {
317
+ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
318
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
319
+ }
320
+ .modal-sm {
321
+ width: 300px;
322
+ }
323
+ }
324
+ @media (min-width: 992px) {
325
+ .modal-lg {
326
+ width: 900px;
327
+ }
328
+ }
329
+ .popover {
330
+ position: absolute;
331
+ top: 0;
332
+ left: 0;
333
+ z-index: 1060;
334
+ display: none;
335
+ max-width: 276px;
336
+ padding: 1px;
337
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
338
+ font-style: normal;
339
+ font-weight: 400;
340
+ line-height: 1.42857143;
341
+ line-break: auto;
342
+ text-align: left;
343
+ text-align: start;
344
+ text-decoration: none;
345
+ text-shadow: none;
346
+ text-transform: none;
347
+ letter-spacing: normal;
348
+ word-break: normal;
349
+ word-spacing: normal;
350
+ word-wrap: normal;
351
+ white-space: normal;
352
+ font-size: 14px;
353
+ background-color: #ffffff;
354
+ -webkit-background-clip: padding-box;
355
+ background-clip: padding-box;
356
+ border: 1px solid #cccccc;
357
+ border: 1px solid rgba(0, 0, 0, 0.2);
358
+ border-radius: 6px;
359
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
360
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
361
+ }
362
+ .popover.top {
363
+ margin-top: -10px;
364
+ }
365
+ .popover.right {
366
+ margin-left: 10px;
367
+ }
368
+ .popover.bottom {
369
+ margin-top: 10px;
370
+ }
371
+ .popover.left {
372
+ margin-left: -10px;
373
+ }
374
+ .popover > .arrow {
375
+ border-width: 11px;
376
+ }
377
+ .popover > .arrow,
378
+ .popover > .arrow:after {
379
+ position: absolute;
380
+ display: block;
381
+ width: 0;
382
+ height: 0;
383
+ border-color: transparent;
384
+ border-style: solid;
385
+ }
386
+ .popover > .arrow:after {
387
+ content: "";
388
+ border-width: 10px;
389
+ }
390
+ .popover.top > .arrow {
391
+ bottom: -11px;
392
+ left: 50%;
393
+ margin-left: -11px;
394
+ border-top-color: #999999;
395
+ border-top-color: rgba(0, 0, 0, 0.25);
396
+ border-bottom-width: 0;
397
+ }
398
+ .popover.top > .arrow:after {
399
+ bottom: 1px;
400
+ margin-left: -10px;
401
+ content: " ";
402
+ border-top-color: #ffffff;
403
+ border-bottom-width: 0;
404
+ }
405
+ .popover.right > .arrow {
406
+ top: 50%;
407
+ left: -11px;
408
+ margin-top: -11px;
409
+ border-right-color: #999999;
410
+ border-right-color: rgba(0, 0, 0, 0.25);
411
+ border-left-width: 0;
412
+ }
413
+ .popover.right > .arrow:after {
414
+ bottom: -10px;
415
+ left: 1px;
416
+ content: " ";
417
+ border-right-color: #ffffff;
418
+ border-left-width: 0;
419
+ }
420
+ .popover.bottom > .arrow {
421
+ top: -11px;
422
+ left: 50%;
423
+ margin-left: -11px;
424
+ border-top-width: 0;
425
+ border-bottom-color: #999999;
426
+ border-bottom-color: rgba(0, 0, 0, 0.25);
427
+ }
428
+ .popover.bottom > .arrow:after {
429
+ top: 1px;
430
+ margin-left: -10px;
431
+ content: " ";
432
+ border-top-width: 0;
433
+ border-bottom-color: #ffffff;
434
+ }
435
+ .popover.left > .arrow {
436
+ top: 50%;
437
+ right: -11px;
438
+ margin-top: -11px;
439
+ border-right-width: 0;
440
+ border-left-color: #999999;
441
+ border-left-color: rgba(0, 0, 0, 0.25);
442
+ }
443
+ .popover.left > .arrow:after {
444
+ right: 1px;
445
+ bottom: -10px;
446
+ content: " ";
447
+ border-right-width: 0;
448
+ border-left-color: #ffffff;
449
+ }
450
+ .popover-title {
451
+ padding: 8px 14px;
452
+ margin: 0;
453
+ font-size: 14px;
454
+ background-color: #f7f7f7;
455
+ border-bottom: 1px solid #ebebeb;
456
+ border-radius: 5px 5px 0 0;
457
+ }
458
+ .popover-content {
459
+ padding: 9px 14px;
460
+ }
461
+ .clearfix:before,
462
+ .clearfix:after,
463
+ .modal-header:before,
464
+ .modal-header:after,
465
+ .modal-footer:before,
466
+ .modal-footer:after {
467
+ display: table;
468
+ content: " ";
469
+ }
470
+ .clearfix:after,
471
+ .modal-header:after,
472
+ .modal-footer:after {
473
+ clear: both;
474
+ }
475
+ .center-block {
476
+ display: block;
477
+ margin-right: auto;
478
+ margin-left: auto;
479
+ }
480
+ .pull-right {
481
+ float: right !important;
482
+ }
483
+ .pull-left {
484
+ float: left !important;
485
+ }
486
+ .hide {
487
+ display: none !important;
488
+ }
489
+ .show {
490
+ display: block !important;
491
+ }
492
+ .invisible {
493
+ visibility: hidden;
494
+ }
495
+ .text-hide {
496
+ font: 0/0 a;
497
+ color: transparent;
498
+ text-shadow: none;
499
+ background-color: transparent;
500
+ border: 0;
501
+ }
502
+ .hidden {
503
+ display: none !important;
504
+ }
505
+ .affix {
506
+ position: fixed;
507
+ }
508
+ @-ms-viewport {
509
+ width: device-width;
510
+ }
511
+ .visible-xs,
512
+ .visible-sm,
513
+ .visible-md,
514
+ .visible-lg {
515
+ display: none !important;
516
+ }
517
+ .visible-xs-block,
518
+ .visible-xs-inline,
519
+ .visible-xs-inline-block,
520
+ .visible-sm-block,
521
+ .visible-sm-inline,
522
+ .visible-sm-inline-block,
523
+ .visible-md-block,
524
+ .visible-md-inline,
525
+ .visible-md-inline-block,
526
+ .visible-lg-block,
527
+ .visible-lg-inline,
528
+ .visible-lg-inline-block {
529
+ display: none !important;
530
+ }
531
+ @media (max-width: 767px) {
532
+ .visible-xs {
533
+ display: block !important;
534
+ }
535
+ table.visible-xs {
536
+ display: table !important;
537
+ }
538
+ tr.visible-xs {
539
+ display: table-row !important;
540
+ }
541
+ th.visible-xs,
542
+ td.visible-xs {
543
+ display: table-cell !important;
544
+ }
545
+ }
546
+ @media (max-width: 767px) {
547
+ .visible-xs-block {
548
+ display: block !important;
549
+ }
550
+ }
551
+ @media (max-width: 767px) {
552
+ .visible-xs-inline {
553
+ display: inline !important;
554
+ }
555
+ }
556
+ @media (max-width: 767px) {
557
+ .visible-xs-inline-block {
558
+ display: inline-block !important;
559
+ }
560
+ }
561
+ @media (min-width: 768px) and (max-width: 991px) {
562
+ .visible-sm {
563
+ display: block !important;
564
+ }
565
+ table.visible-sm {
566
+ display: table !important;
567
+ }
568
+ tr.visible-sm {
569
+ display: table-row !important;
570
+ }
571
+ th.visible-sm,
572
+ td.visible-sm {
573
+ display: table-cell !important;
574
+ }
575
+ }
576
+ @media (min-width: 768px) and (max-width: 991px) {
577
+ .visible-sm-block {
578
+ display: block !important;
579
+ }
580
+ }
581
+ @media (min-width: 768px) and (max-width: 991px) {
582
+ .visible-sm-inline {
583
+ display: inline !important;
584
+ }
585
+ }
586
+ @media (min-width: 768px) and (max-width: 991px) {
587
+ .visible-sm-inline-block {
588
+ display: inline-block !important;
589
+ }
590
+ }
591
+ @media (min-width: 992px) and (max-width: 1199px) {
592
+ .visible-md {
593
+ display: block !important;
594
+ }
595
+ table.visible-md {
596
+ display: table !important;
597
+ }
598
+ tr.visible-md {
599
+ display: table-row !important;
600
+ }
601
+ th.visible-md,
602
+ td.visible-md {
603
+ display: table-cell !important;
604
+ }
605
+ }
606
+ @media (min-width: 992px) and (max-width: 1199px) {
607
+ .visible-md-block {
608
+ display: block !important;
609
+ }
610
+ }
611
+ @media (min-width: 992px) and (max-width: 1199px) {
612
+ .visible-md-inline {
613
+ display: inline !important;
614
+ }
615
+ }
616
+ @media (min-width: 992px) and (max-width: 1199px) {
617
+ .visible-md-inline-block {
618
+ display: inline-block !important;
619
+ }
620
+ }
621
+ @media (min-width: 1200px) {
622
+ .visible-lg {
623
+ display: block !important;
624
+ }
625
+ table.visible-lg {
626
+ display: table !important;
627
+ }
628
+ tr.visible-lg {
629
+ display: table-row !important;
630
+ }
631
+ th.visible-lg,
632
+ td.visible-lg {
633
+ display: table-cell !important;
634
+ }
635
+ }
636
+ @media (min-width: 1200px) {
637
+ .visible-lg-block {
638
+ display: block !important;
639
+ }
640
+ }
641
+ @media (min-width: 1200px) {
642
+ .visible-lg-inline {
643
+ display: inline !important;
644
+ }
645
+ }
646
+ @media (min-width: 1200px) {
647
+ .visible-lg-inline-block {
648
+ display: inline-block !important;
649
+ }
650
+ }
651
+ @media (max-width: 767px) {
652
+ .hidden-xs {
653
+ display: none !important;
654
+ }
655
+ }
656
+ @media (min-width: 768px) and (max-width: 991px) {
657
+ .hidden-sm {
658
+ display: none !important;
659
+ }
660
+ }
661
+ @media (min-width: 992px) and (max-width: 1199px) {
662
+ .hidden-md {
663
+ display: none !important;
664
+ }
665
+ }
666
+ @media (min-width: 1200px) {
667
+ .hidden-lg {
668
+ display: none !important;
669
+ }
670
+ }
671
+ .visible-print {
672
+ display: none !important;
673
+ }
674
+ @media print {
675
+ .visible-print {
676
+ display: block !important;
677
+ }
678
+ table.visible-print {
679
+ display: table !important;
680
+ }
681
+ tr.visible-print {
682
+ display: table-row !important;
683
+ }
684
+ th.visible-print,
685
+ td.visible-print {
686
+ display: table-cell !important;
687
+ }
688
+ }
689
+ .visible-print-block {
690
+ display: none !important;
691
+ }
692
+ @media print {
693
+ .visible-print-block {
694
+ display: block !important;
695
+ }
696
+ }
697
+ .visible-print-inline {
698
+ display: none !important;
699
+ }
700
+ @media print {
701
+ .visible-print-inline {
702
+ display: inline !important;
703
+ }
704
+ }
705
+ .visible-print-inline-block {
706
+ display: none !important;
707
+ }
708
+ @media print {
709
+ .visible-print-inline-block {
710
+ display: inline-block !important;
711
+ }
712
+ }
713
+ @media print {
714
+ .hidden-print {
715
+ display: none !important;
716
+ }
717
+ }
718
+
719
+ .custom-modal{
720
+ text-align: center;
721
+ font-family: 'Montserrat', sans-serif;
722
+ }
723
+ .custom-modal h4{
724
+ font-size: 24px;
725
+ color: #011D2F;
726
+ margin: 20px 0px;
727
+ }
728
+ .custom-modal p{
729
+ font-size: 18px;
730
+ }
731
+
732
+ .custom-modal .modal-footer{
733
+ border: none;
734
+ text-align: center;
735
+ padding: 0 15px 45px;
736
+ }
737
+ .custom-modal .modal-footer .fc-btn{
738
+ font-size: 16px;
739
+ font-weight: 500;
740
+ display: inline-block;
741
+ text-decoration: none;
742
+ padding: 12px 20px 10px;
743
+ border: none !important;
744
+ line-height: inherit;
745
+ margin: 0 4px;
746
+ border-radius: 4px;
747
+ text-transform: uppercase;
748
+ }
749
+ .custom-modal .modal-footer .delete-btn{
750
+ background:#E84952;
751
+ }
752
+ .custom-modal .modal-footer .cancel-btn{
753
+ background:#F2F6F9;
754
+ color: #586775;
755
+ }
756
+ .custom-modal .modal-footer .delete-btn:hover{
757
+ background:#be222b;
758
+ }
759
+ .custom-modal .modal-footer .cancel-btn:hover{
760
+ background:#cfd3d6;
761
+ }
assets/css/flippercode-ui.css CHANGED
@@ -1,18 +1,15 @@
1
  @charset "utf-8";
2
  /* CSS Document */
3
-
4
  @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
5
-
6
  * {
7
  box-sizing: border-box;
8
  margin: 0;
9
  padding: 0;
10
  }
11
-
12
  .wp_admin body {
13
  background: #f1f1f1;
14
  }
15
-
16
  /*
17
  =====================================
18
  font icons
@@ -28,7 +25,6 @@ font icons
28
  font-weight: normal;
29
  font-style: normal;
30
  }
31
-
32
  [class^="fci-"], [class*=" fci-"] {
33
  /* use !important to prevent issues with browser extensions that change fonts */
34
  font-family: 'icomoon' !important;
@@ -38,12 +34,10 @@ font icons
38
  font-variant: normal;
39
  text-transform: none;
40
  line-height: 1;
41
-
42
  /* Better Font Rendering =========== */
43
  -webkit-font-smoothing: antialiased;
44
  -moz-osx-font-smoothing: grayscale;
45
  }
46
-
47
  .fci-heart:before {
48
  content: "\f004";
49
  }
@@ -92,17 +86,11 @@ font icons
92
  .fci-chevron-circle-left:before {
93
  content: "\f137";
94
  }
95
-
96
-
97
-
98
-
99
-
100
  /*
101
  =====================================
102
  Start Cross Browser Styling
103
  =====================================
104
  */
105
-
106
  .flippercode-ui {
107
  margin: 0;
108
  padding: 0;
@@ -113,28 +101,24 @@ Start Cross Browser Styling
113
  float: left;
114
  width: 100%;
115
  font-weight: 400;
116
- font-family: 'Open Sans', sans-serif;
117
  }
118
-
119
  .fc-main {
120
  margin: 0;
121
  padding: 0;
122
  }
123
-
124
  p {
125
  margin: 0 0 18px 0;
126
  }
127
  .flippercode-ui img{
128
- max-width:100%;
129
- height:auto;
130
  }
131
-
132
  .fc-main ul {
133
  padding: 0px;
134
  margin: 0px;
135
  }
136
  /* All Box-sizing */
137
-
138
  .fc-main *,
139
  .fc-main input,
140
  .fc-main select,
@@ -145,25 +129,23 @@ p {
145
  -o-box-sizing: border-box;
146
  box-sizing: border-box;
147
  }
148
-
149
  .fc-main code {
150
  background: #e4eff5;
151
  }
152
-
153
  .fc-main pre {
154
  -moz-border-bottom-colors: none;
155
  -moz-border-left-colors: none;
156
  -moz-border-right-colors: none;
157
  -moz-border-top-colors: none;
158
  background: url("../images/pre_back.png") repeat scroll;
159
- border-color: #ddd;
160
  border-image: none;
161
  border-style: solid;
162
- border-width: 1px 1px 1px 1rem;
163
  font: lighter 15px Monaco, "MonacoRegular", monospace;
164
  margin: 20px 0;
165
  overflow: auto;
166
- padding: 20px 20px 0px 0px;
167
  width: 100%;
168
  line-height: 20px;
169
  white-space: pre-wrap; /* CSS3 browsers */
@@ -172,11 +154,9 @@ p {
172
  white-space: -o-pre-wrap; /* Opera 7 and up */
173
  word-wrap: break-word;
174
  }
175
-
176
  .fc-main pre code {
177
  background: none;
178
  }
179
-
180
  .fc-main blockquote {
181
  display: block;
182
  background: #fff;
@@ -191,7 +171,6 @@ p {
191
  -webkit-box-shadow: 2px 2px 15px #ccc;
192
  box-shadow: 2px 2px 15px #ccc;
193
  }
194
-
195
  .fc-main blockquote::before {
196
  content: "\e977";
197
  /*Unicode for Left Double Quote*/
@@ -206,7 +185,6 @@ p {
206
  left: 15px;
207
  top: 5px;
208
  }
209
-
210
  .fc-main blockquote a {
211
  text-decoration: none;
212
  background: #eee;
@@ -214,31 +192,25 @@ p {
214
  padding: 0 3px;
215
  color: #c76c0c;
216
  }
217
-
218
  .fc-main blockquote a:hover {
219
  color: #666;
220
  }
221
-
222
  .fc-main blockquote em {
223
  font-style: italic;
224
  }
225
-
226
  .fc-main ul {
227
  list-style: none;
228
  margin: 0;
229
  padding: 0;
230
  }
231
-
232
  .fc-left {
233
  float: left;
234
  margin: 0 10px 0 0;
235
  }
236
-
237
  .fc-right {
238
  float: right;
239
  margin: 0 0px 0 10px;
240
  }
241
-
242
  .fc-center {
243
  display: block;
244
  margin: 10px auto;
@@ -248,7 +220,6 @@ p {
248
  Heading Style
249
  ===================================================
250
  */
251
-
252
  .fc-main h1,
253
  .fc-main h2,
254
  .fc-main h3,
@@ -259,7 +230,6 @@ Heading Style
259
  clear: both;
260
  margin: 15px 0 10px;
261
  }
262
-
263
  h1,
264
  h2,
265
  h3,
@@ -270,42 +240,34 @@ h6 {
270
  font-weight: 400;
271
  color: inherit;
272
  }
273
-
274
  .fc-main h1 {
275
  font-size: 30px;
276
  line-height: 1.8;
277
  }
278
-
279
  .fc-main h2 {
280
  font-size: 28px;
281
  line-height: 1.8;
282
  }
283
-
284
  .fc-main h3 {
285
  font-size: 24px;
286
  line-height: 1.3;
287
  }
288
-
289
  .fc-main h4 {
290
  font-size: 16px;
291
  line-height: 1.3;
292
  }
293
-
294
  .fc-main h5 {
295
  font-size: 14px;
296
  line-height: 1.3;
297
  }
298
-
299
  .fc-main h6 {
300
  font-size: 14px;
301
  line-height: 1.3;
302
  }
303
-
304
  .fc-clear {
305
  clear: both;
306
  position: relative;
307
  }
308
-
309
  .fc-clear::after,
310
  .fc-clear::before,
311
  .fc-divider::after,
@@ -315,40 +277,32 @@ h6 {
315
  display: table;
316
  content: " ";
317
  }
318
-
319
-
320
  .fc-main .fc-title-blue {
321
- padding: 8px 10px;
322
  margin-bottom: 20px;
323
  }
324
-
325
-
326
  /*
327
  ===================================================
328
  Navigation
329
  ===================================================
330
  */
331
-
332
  .fc-nav {
333
  margin: 10px 0;
334
  background: #424242;
335
  float: left;
336
  width: 100%;
337
  }
338
-
339
  .fc-menubar ul {
340
  margin: 0;
341
  padding: 0;
342
  list-style: none;
343
  }
344
-
345
  .fc-menubar li {
346
  position: relative;
347
  list-style: none;
348
  float: left;
349
  border-right: 1px solid #818181;
350
  }
351
-
352
  .fc-menubar li.fc-menu-child > a::before,
353
  .fc-menubar li.fc-menu-child > a::after {
354
  background: #fff none repeat scroll 0 0;
@@ -363,26 +317,21 @@ Navigation
363
  transition: all 0.25s ease-out 0s;
364
  width: 2px;
365
  }
366
-
367
  .fc-menubar li.fc-menu-child a::after {
368
  right: 16px;
369
  transform: rotate(-135deg);
370
  }
371
-
372
  .fc-menubar li.fc-menu-child:hover a::before,
373
  .fc-menubar li.fc-menu-child.fc-open a::before {
374
  right: 16px;
375
  }
376
-
377
  .fc-menubar li.fc-menu-child:hover a::after,
378
  .fc-menubar li.fc-menu-child.fc-open a::after {
379
  right: 21px;
380
  }
381
-
382
  .fc-menubar li:last-child {
383
  border: none;
384
  }
385
-
386
  .fc-menubar li a {
387
  color: #fff;
388
  font-size: 15px;
@@ -393,12 +342,10 @@ Navigation
393
  transition: all 300ms linear 0s;
394
  position: relative;
395
  }
396
-
397
  .fc-menubar li:hover {
398
  background: #595959;
399
  text-decoration: none;
400
  }
401
-
402
  .fc-menubar li a:hover,
403
  .fc-menubar li:hover > a {
404
  color: #fff;
@@ -406,7 +353,6 @@ Navigation
406
  animation: moveFromTop 300ms ease-in-out;
407
  opacity: 1;
408
  }
409
-
410
  .fc-menubar li ul {
411
  display: none;
412
  position: absolute;
@@ -415,23 +361,19 @@ Navigation
415
  top: 40px;
416
  z-index: 1;
417
  }
418
-
419
  .fc-menubar li:hover > ul,
420
  .fc-menubar li.fc-menu-child.fc-open > ul {
421
  display: block;
422
  }
423
-
424
  .fc-menubar li ul li {
425
  float: left;
426
  width: 100%;
427
  border: none;
428
  text-align: left;
429
  }
430
-
431
  .fc-menubar li ul li a {
432
  padding: 10px 20px;
433
  }
434
-
435
  .fc-menubar li ul li a:hover {
436
  background: #424242;
437
  }
@@ -440,24 +382,20 @@ Navigation
440
  Justifiy navbar
441
  ===================================================
442
  */
443
-
444
  .fc-menubar-justify ul {
445
  display: table;
446
  width: 100%;
447
  }
448
-
449
  .fc-menubar-justify ul li {
450
  display: table-cell;
451
  width: 1%;
452
  float: none;
453
  text-align: center;
454
  }
455
-
456
  .fc-menubar-justify ul li a {
457
  width: 100%;
458
  text-align: center;
459
  }
460
-
461
  .fc-menubar-justify ul li li a {
462
  text-align: left;
463
  }
@@ -466,52 +404,42 @@ Justifiy navbar
466
  Vertical Navbar
467
  ===================================================
468
  */
469
-
470
  .fc-menubar_vertical {
471
  width: 250px;
472
  }
473
-
474
  .fc-menubar_vertical li {
475
  width: 100%;
476
  border: none;
477
  }
478
-
479
  .fc-menubar_vertical li ul {
480
  width: 200px;
481
  top: inherit;
482
  left: 250px;
483
  }
484
-
485
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a::before,
486
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a::after {
487
  right: 15px;
488
  top: 44%;
489
  }
490
-
491
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a::after {
492
  right: 15px;
493
  top: 56%;
494
  }
495
-
496
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a:hover::before,
497
  .fc-menubar.fc-menubar_vertical li.fc-menu-child.fc-open a::before {
498
  right: 15px;
499
  }
500
-
501
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a:hover::after,
502
  .fc-menubar.fc-menubar_vertical li.fc-menu-child.fc-open a::after {
503
  right: 15px;
504
  }
505
-
506
  .fc-menubar li.active,
507
  .fc-menubar li.fc-menu-child.fc-open {
508
  background: #595959;
509
  }
510
-
511
  .fc-menubar li.active > a {
512
  color: #fff;
513
  }
514
-
515
  .fc-menu-header .fc-menu-toggle {
516
  width: 40px;
517
  background: #424242;
@@ -520,19 +448,16 @@ Vertical Navbar
520
  padding: 7px 7px;
521
  display: none;
522
  }
523
-
524
  .fc-menu-header .fc-menu-toggle:hover,
525
  .fc-menu-header .fc-menu-toggle:active {
526
  background: #e50303;
527
  }
528
-
529
  .fc-menu-header .fc-menu-toggle span {
530
  border: 1px solid #FEFEFE;
531
  float: left;
532
  width: 100%;
533
  margin: 2px 0;
534
  }
535
-
536
  @media (max-width: 768px) {
537
  .fc-menu-header .fc-menu-toggle {
538
  display: block;
@@ -594,19 +519,16 @@ Vertical Navbar
594
  Style custom form inputs and textarea
595
  ===================================================
596
  */
597
-
598
  .fc-form {
599
  margin-bottom: 15px;
600
  float: left;
601
  width: 100%;
602
  }
603
-
604
  .fc-main .fc-form-group {
605
  margin-bottom: 15px;
606
  float: left;
607
  width: 100%;
608
  }
609
-
610
  .fc-main input[type="text"],
611
  .fc-main input[type="email"],
612
  .fc-main input[type="password"],
@@ -614,16 +536,15 @@ Style custom form inputs and textarea
614
  .fc-main input[type="search"],
615
  .fc-main textarea {
616
  float: left;
617
- padding: 11px 10px;
618
- border: 1px solid #E8E8E8;
619
- border-radius: 0px;
620
  box-shadow: none;
621
  color: rgba(0,0,0,.57);
622
  width: 100%;
623
  margin: 0px 0 0px 0;
624
  transition: all 0.4s ease 0s;
625
  }
626
-
627
  .fc-main input[type="text"]:focus,
628
  .fc-main input[type="email"]:focus,
629
  .fc-main input[type="password"]:focus,
@@ -633,12 +554,10 @@ Style custom form inputs and textarea
633
  .fc-main .btn-default:focus {
634
  border: 1px solid #0099FF;
635
  }
636
-
637
  .fc-main input[type="file"] {
638
  border: 1px solid #E8E8E8;
639
  padding: 9px 10px;
640
  }
641
-
642
  .fc-form .fc-field {
643
  margin-bottom: 10px;
644
  max-width: 100%;
@@ -646,7 +565,6 @@ Style custom form inputs and textarea
646
  position: relative;
647
  vertical-align: middle;
648
  }
649
-
650
  .fc-form .fc-field.success::after {
651
  color: #58c026;
652
  content: "✓";
@@ -656,7 +574,6 @@ Style custom form inputs and textarea
656
  top: 21%;
657
  z-index: 999;
658
  }
659
-
660
  .fc-field.warning::after {
661
  color: #f6b83f;
662
  content: "\f071";
@@ -666,7 +583,6 @@ Style custom form inputs and textarea
666
  top: 21%;
667
  z-index: 999;
668
  }
669
-
670
  .fc-field.danger::after {
671
  color: #ca3838;
672
  content: "✖";
@@ -676,7 +592,6 @@ Style custom form inputs and textarea
676
  top: 21%;
677
  z-index: 999;
678
  }
679
-
680
  .fc-form .fc-field.success input,
681
  .fc-form .fc-field.success .input,
682
  .fc-form .fc-field.success textarea,
@@ -685,7 +600,6 @@ fc-form .fc-field.success .picker {
685
  background: #c0eeaa none repeat scroll 0 0;
686
  border-color: #58c026;
687
  }
688
-
689
  .fc-form .fc-field.warning input,
690
  .fc-form .fc-field.warning .input,
691
  .fc-form .fc-field.warning textarea,
@@ -694,7 +608,6 @@ fc-form .fc-field.success .picker {
694
  background: #fef7ea none repeat scroll 0 0;
695
  border-color: #f6b83f;
696
  }
697
-
698
  .fc-form .fc-field.danger input,
699
  .fc-form .fc-field.danger .input,
700
  .fc-form .fc-field.danger textarea,
@@ -703,72 +616,59 @@ fc-form .fc-field.success .picker {
703
  background: #f0c5c5 none repeat scroll 0 0;
704
  border-color: #ca3838;
705
  }
706
-
707
  .fc-field.success.ext_btn::after,
708
  .fc-field.warning.ext_btn::after,
709
  .fc-field.danger.ext_btn::after {
710
  content: '';
711
  }
712
-
713
  .fc-field.success .checkbox input[type="checkbox"]:checked + label::after,
714
  .fc-field.success .fc-file_input + label {
715
  color: #58c026;
716
  }
717
-
718
  .fc-field.warning .checkbox input[type="checkbox"]:checked + label::after,
719
  .fc-field.warning .fc-file_input + label {
720
  color: #f6b83f;
721
  }
722
-
723
  .fc-field.danger .checkbox input[type="checkbox"]:checked + label::after,
724
  .fc-field.danger .fc-file_input + label {
725
  color: #ca3838;
726
  }
727
-
728
  .fc-field.success .radio label::after {
729
  background: #58c026;
730
  }
731
-
732
  .fc-field.warning .radio label::after {
733
  background: #f6b83f;
734
  }
735
-
736
  .fc-field.danger .radio label::after {
737
  background: #ca3838;
738
  }
739
-
740
  .fc-field.success .fc-file_input + label,
741
  .fc-field.success .checkbox input[type="checkbox"]:checked + label::before,
742
  .fc-field.success .radio input[type="radio"]:checked + label::before {
743
  background: #c0eeaa none repeat scroll 0 0;
744
  border: 1px solid #58c026;
745
  }
746
-
747
  .fc-field.warning .fc-file_input + label,
748
  .fc-field.warning .checkbox input[type="checkbox"]:checked + label::before,
749
  .fc-field.warning .radio input[type="radio"]:checked + label::before {
750
  background: #fef7ea none repeat scroll 0 0;
751
  border: 1px solid #f6b83f;
752
  }
753
-
754
  .fc-field.danger .fc-file_input + label,
755
  .fc-field.danger .checkbox input[type="checkbox"]:checked + label::before,
756
  .fc-field.danger .radio input[type="radio"]:checked + label::before {
757
  background: #f0c5c5 none repeat scroll 0 0;
758
  border: 1px solid #ca3838;
759
  }
760
-
761
  .fc-main input.tog,
762
  .fc-main input[type="radio"],
763
  .fc-main input[type="checkbox"] {
764
  margin: 0 2px 0 0;
765
  }
766
-
767
  .fc-form fieldset {
768
  border: 1px solid #E0E0E0;
769
  padding: 20px 15px;
770
  }
771
-
772
  .fc-form legend {
773
  font-weight: 600;
774
  margin: 0 0px;
@@ -776,33 +676,30 @@ fc-form .fc-field.success .picker {
776
  border-radius: 5px;
777
  border: 1px solid #E0E0E0;
778
  }
779
-
780
  .fc-main form label {
781
  cursor: default;
782
  line-height: 22px;
783
  font-weight: 600;
784
- margin-left: 10px;
785
  font-size: 15px;
 
 
786
  }
787
-
788
  ::-webkit-input-placeholder {
789
  /* Chrome/Opera/Safari */
790
 
791
  color: #ddd;
792
  }
793
-
794
  ::-moz-placeholder {
795
  /* Firefox 19+ */
796
 
797
  color: #ddd;
798
  }
799
-
800
  :-ms-input-placeholder {
801
  /* IE 10+ */
802
 
803
  color: #ddd;
804
  }
805
-
806
  :-moz-placeholder {
807
  /* Firefox 18- */
808
 
@@ -810,7 +707,7 @@ fc-form .fc-field.success .picker {
810
  }
811
  @media(max-width:768px){
812
  .fc-main form label{
813
- margin:0px;
814
  }
815
  }
816
  /*
@@ -818,7 +715,6 @@ fc-form .fc-field.success .picker {
818
  File upload
819
  ===================================================
820
  */
821
-
822
  .fc-file_input {
823
  width: 185px;
824
  cursor: pointer;
@@ -826,7 +722,6 @@ File upload
826
  overflow: hidden;
827
  position: absolute;
828
  }
829
-
830
  .fc-file_input + label {
831
  font-weight: 700;
832
  color: #ffffff !important;
@@ -835,16 +730,13 @@ File upload
835
  cursor: pointer;
836
  padding: 10px 20px;
837
  }
838
-
839
  .fc-file-details {
840
  margin-left: 20px;
841
  font-style: italic;
842
  }
843
-
844
  .fc-file_input + label i {
845
  margin-right: 8px;
846
  }
847
-
848
  .fc-file_input:focus + label,
849
  .fc-file_input + label:hover {
850
  background-color: red;
@@ -855,21 +747,19 @@ Switch Button
855
  ===================================================
856
  */
857
  /* The switch - the box around the slider */
858
-
859
  .fc-main .switch {
860
  position: relative;
861
  display: inline-block;
862
- width: 60px;
863
- height: 25px;
864
  margin-bottom: 0px;
 
865
  }
866
  /* Hide default HTML checkbox */
867
-
868
  .fc-main .switch input {
869
  display: none;
870
  }
871
  /* The slider */
872
-
873
  .fc-main .slider {
874
  position: absolute;
875
  cursor: pointer;
@@ -881,34 +771,29 @@ Switch Button
881
  -webkit-transition: .4s;
882
  transition: .4s;
883
  }
884
-
885
  .fc-main .slider:before {
886
  background-color: white;
887
  bottom: 4px;
888
  content: "";
889
- height: 21px;
890
  left: 3px;
891
  position: absolute;
892
  top: 2px;
893
- width: 22px;
894
  -webkit-transition: .4s;
895
  transition: .4s;
896
  }
897
-
898
  .fc-main input:checked + .slider {
899
- background-color: #2ecc71;
900
  }
901
-
902
  .fc-main input:focus + .slider {
903
  box-shadow: 0 0 1px #2196F3;
904
  }
905
-
906
  .fc-main input:checked + .slider:before {
907
  -webkit-transform: translateX(32px);
908
  -ms-transform: translateX(32px);
909
  transform: translateX(32px);
910
  }
911
-
912
  .fc-main input + .slider span::before {
913
  color: #fff;
914
  content: "OFF";
@@ -917,7 +802,6 @@ Switch Button
917
  right: 8px;
918
  top: 2px;
919
  }
920
-
921
  .fc-main input:checked + .slider span::before {
922
  content: "ON";
923
  font-size: 11px;
@@ -925,11 +809,9 @@ Switch Button
925
  color: #e1fced;
926
  }
927
  /* Rounded sliders */
928
-
929
  .fc-main .slider.round {
930
  border-radius: 15px;
931
  }
932
-
933
  .fc-main .slider.round:before {
934
  border-radius: 50%;
935
  }
@@ -938,25 +820,24 @@ Switch Button
938
  Checkbox and radio button Style
939
  ===================================================
940
  */
941
-
942
  .fc-main .checkbox {
943
  padding-left: 5px;
944
  padding-right: 15px;
945
  transition: all 0.4s ease 0s;
 
 
946
  }
947
-
948
  .fc-main .checkbox.chk-vertical,
949
  .fc-main .radio.chk-vertical {
950
  width: 100%;
951
  float: left;
952
  }
953
-
954
  .fc-main table .checkbox {
955
  padding-right: 0px;
956
  }
957
  .fc-main .checkbox input[type="checkbox"]{
958
- width:17px;
959
- height:17px;
960
  }
961
  .fc-main .checkbox label {
962
  vertical-align: middle;
@@ -964,59 +845,58 @@ Checkbox and radio button Style
964
  padding-left: 5px;
965
  font-weight: 500;
966
  transition: all 0.4s ease 0s;
967
- margin-left:0px;
968
  }
969
-
970
  .fc-main .checkbox label::before {
971
  content: "";
972
  display: inline-block;
973
  position: absolute;
974
- width: 17px;
975
- height: 17px;
976
  left: 0;
977
- top: 0px;
978
  margin-left: -21px;
979
- border: 1px solid #e7e3dd;
980
- border-radius: 0px;
981
  background-color: #fff;
982
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
983
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
984
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
985
  }
986
-
987
  .fc-main .checkbox label::after {
988
  display: inline-block;
989
  position: absolute;
990
- width: 16px;
991
- height: 16px;
992
  left: 1px;
993
- top: -1px;
994
  margin-left: -22px;
995
- padding-left: 3px;
996
  padding-top: 1px;
997
  font-size: 11px;
998
  color: #fff;
999
  }
1000
-
1001
  .fc-main .checkbox input[type="checkbox"],
1002
  .fc-main .checkbox input[type="radio"] {
1003
  opacity: 0;
1004
  z-index: 1;
1005
  position: relative;
1006
  }
1007
-
1008
  .fc-main .checkbox input[type="checkbox"]:checked + label::after {
1009
- font-family: "fontawesome";
1010
- content: "\f00c";
 
 
 
 
1011
  }
1012
-
1013
  .fc-main .checkbox input[type="checkbox"]:checked + label::before {
1014
  outline: none;
1015
- border: 1px solid #de8b05;
1016
  outline: 0px auto -webkit-focus-ring-color;
1017
- background: #de8b05;
 
1018
  }
1019
-
1020
  .fc-main .checkbox input[type="checkbox"]:indeterminate + label::after {
1021
  display: block;
1022
  content: "";
@@ -1027,111 +907,99 @@ Checkbox and radio button Style
1027
  margin-left: -16.5px;
1028
  margin-top: 7px;
1029
  }
1030
-
1031
  .fc-main .checkbox input[type="checkbox"]:disabled + label {
1032
  opacity: 0.65;
1033
  }
1034
-
1035
  .fc-main .checkbox input[type="checkbox"]:disabled + label::before {
1036
  background-color: #eeeeee;
1037
  cursor: not-allowed;
1038
  }
1039
-
1040
  .fc-main .radio {
1041
- padding-left: 5px;
1042
  padding-right: 15px;
1043
  display: inline-block;
1044
  transition: all 0.4s ease 0s;
1045
  }
1046
-
1047
  .fc-main .radio label {
1048
  display: inline-block;
1049
  vertical-align: middle;
1050
  position: relative;
1051
- padding-left: 0px;
1052
  font-weight: 500;
1053
  transition: all 0.4s ease 0s;
1054
- font-size: 13px;
1055
- color: #777777;
 
1056
  }
1057
-
1058
  .fc-main .checkbox label {
1059
- font-style: italic;
1060
- font-size: 13px;
 
1061
  }
1062
-
1063
  .fc-main .radio label::before {
1064
  content: "";
1065
  display: inline-block;
1066
  position: absolute;
1067
- width: 16px;
1068
- height: 16px;
1069
  left: 0;
1070
- top: 3px;
1071
- margin-left: -24px;
1072
- border: 1px solid #807463;
1073
  border-radius: 50%;
1074
  background-color: #fff;
1075
  -webkit-transition: border 0.15s ease-in-out;
1076
  -o-transition: border 0.15s ease-in-out;
1077
  transition: border 0.15s ease-in-out;
1078
  }
1079
-
1080
  .fc-main .radio label::after {
1081
  display: inline-block;
1082
  position: absolute;
1083
- content: " ";
1084
- width: 8px;
1085
- height: 8px;
1086
- left: 1px;
1087
- top: 8px;
1088
- margin-left: -20px;
1089
  border-radius: 50%;
1090
- background-color: #fff;
1091
- -webkit-transform: scale(0, 0);
1092
  -ms-transform: scale(0, 0);
1093
  -o-transform: scale(0, 0);
1094
  transform: scale(0, 0);
1095
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
1096
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
1097
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
1098
- transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
1099
  }
1100
-
1101
  .fc-main .radio input[type="radio"] {
1102
  opacity: 0;
1103
  position: relative;
1104
  z-index: 100;
 
 
1105
  }
1106
-
1107
  .fc-main .radio input[type="radio"]:focus + label::before {
1108
  outline: none;
1109
  outline: 0px auto -webkit-focus-ring-color;
1110
  outline-offset: -2px;
1111
- background: #de8b05;
1112
- border: 1px solid #de8b05;
1113
  }
1114
-
1115
  .fc-main .radio input[type="radio"]:checked + label::before {
1116
- background: #de8b05;
1117
- border: 1px solid #de8b05;
1118
  }
1119
-
1120
  .fc-main .radio input[type="radio"]:checked + label::after {
1121
- -webkit-transform: scale(1, 1);
1122
- -ms-transform: scale(1, 1);
1123
- -o-transform: scale(1, 1);
1124
- transform: scale(1, 1);
1125
  }
1126
-
1127
  .fc-main .radio input[type="radio"]:disabled + label {
1128
  opacity: 0.65;
1129
  }
1130
-
1131
  .fc-main .radio input[type="radio"]:disabled + label::before {
1132
  cursor: not-allowed;
1133
  }
1134
-
1135
  @media(max-width:768px) {
1136
  .fc-main .checkbox, .fc-main .radio {
1137
  padding-left: 0px;
@@ -1142,37 +1010,37 @@ Checkbox and radio button Style
1142
  Alert message
1143
  ===================================================
1144
  */
1145
-
1146
  .fc-msg {
 
1147
  margin-bottom: 15px;
1148
- padding: 5px;
 
1149
  }
1150
-
1151
  .fc-success {
1152
- background: #2ECC71;
1153
- color: #ffffff;
 
1154
  }
1155
-
1156
  .fc-danger {
1157
- background: #E74C3C;
1158
- color: #fff;
 
1159
  }
1160
-
1161
  .fc-msg-info {
1162
- color: #1c7db1;
1163
- background-color: #cbe8f7;
 
1164
  }
1165
-
1166
  .fc-warning {
1167
- color: #a18103;
1168
- background-color: #f8edbf;
 
1169
  }
1170
  /*
1171
  ===================================================
1172
  Button Design
1173
  ===================================================
1174
  */
1175
-
1176
  .fc-btn {
1177
  font-size: 14px;
1178
  padding: 6px 18px;
@@ -1183,14 +1051,12 @@ Button Design
1183
  transition: all 0.5s;
1184
  text-align: center;
1185
  }
1186
-
1187
  .fc-btn span {
1188
  cursor: pointer;
1189
  display: inline-block;
1190
  position: relative;
1191
  transition: 0.5s;
1192
  }
1193
-
1194
  .fc-btn span:after {
1195
  content: '»';
1196
  position: absolute;
@@ -1199,31 +1065,25 @@ Button Design
1199
  right: -20px;
1200
  transition: 0.5s;
1201
  }
1202
-
1203
  .fc-btn:hover span {
1204
  padding-right: 25px;
1205
  }
1206
-
1207
  .fc-btn:hover span:after {
1208
  opacity: 1;
1209
  right: 0;
1210
  }
1211
-
1212
  .fc-btn-big {
1213
  font-size: 15px;
1214
  padding: 10px 20px;
1215
  }
1216
-
1217
  .fc-btn-medium {
1218
  font-size: 12px;
1219
  padding: 5px 12px;
1220
  }
1221
-
1222
  .fc-btn-small {
1223
  font-size: 12px;
1224
  padding: 2px 8px;
1225
  }
1226
-
1227
  .fc-btn-default {
1228
  color: #ffffff;
1229
  cursor: pointer;
@@ -1235,84 +1095,65 @@ Button Design
1235
  text-decoration: none;
1236
  font-weight: normal;
1237
  }
1238
-
1239
  .fc-btn-submit, .fc-btn-submit:hover {
1240
  color: #ffffff;
1241
  }
1242
-
1243
- .fc-btn-submit:hover {
1244
- background: #e4b21b;
1245
- }
1246
-
1247
  .fc-btn-blue {
1248
  background: #0682c9;
1249
  border: 1px solid #11497b;
1250
  }
1251
-
1252
  .fc-btn-green {
1253
  background: #419641;
1254
  border: 1px solid #1d741d;
1255
  }
1256
-
1257
  .fc-btn-black {
1258
  background: #2D2D2D;
1259
  border: 1px solid #6C6C6C;
1260
  }
1261
-
1262
  .fc-btn-orange {
1263
  background: #eca204;
1264
  border: 1px solid #d39207;
1265
  }
1266
-
1267
  .fc-btn-red {
1268
  background: #C12E2A;
1269
  border: 1px solid #a91511;
1270
  }
1271
-
1272
  .fc-btnoutline-default {
1273
  color: #cccccc;
1274
  border: 1px solid #F0F0F0;
1275
  background: none;
1276
  }
1277
-
1278
  .fc-btnoutline-blue {
1279
  color: #0682c9;
1280
  border: 1px solid #11497b;
1281
  background: none;
1282
  }
1283
-
1284
  .fc-btnoutline-green {
1285
  color: #419641;
1286
  border: 1px solid #1d741d;
1287
  background: none;
1288
  }
1289
-
1290
  .fc-btnoutline-black {
1291
  color: #2D2D2D;
1292
  border: 1px solid #6C6C6C;
1293
  background: none;
1294
  }
1295
-
1296
  .fc-btnoutline-orange {
1297
  color: #eca204;
1298
  border: 1px solid #d39207;
1299
  background: none;
1300
  }
1301
-
1302
  .fc-btnoutline-red {
1303
  color: #C12E2A;
1304
  border: 1px solid #a91511;
1305
  background: none;
1306
  }
1307
-
1308
  .fc-btn-link {
1309
  background: none;
1310
  }
1311
-
1312
  .fc-btn-link:hover {
1313
  text-decoration: underline;
1314
  }
1315
-
1316
  .fc-btn-blue,
1317
  .fc-btn-green,
1318
  .fc-btn-black,
@@ -1326,7 +1167,6 @@ a.fc-btn-red {
1326
  color: #fff !important;
1327
  text-decoration: none !important;
1328
  }
1329
-
1330
  .fc-btn-default:hover,
1331
  .fc-btn-blue:hover,
1332
  .fc-btn-green:hover,
@@ -1337,9 +1177,6 @@ a.fc-btn-red {
1337
  opacity: 1;
1338
  text-decoration: none;
1339
  }
1340
-
1341
-
1342
-
1343
  .fc-btnoutline-blue:hover,
1344
  .fc-btnoutline-green:hover,
1345
  .fc-btnoutline-black:hover,
@@ -1347,46 +1184,47 @@ a.fc-btn-red {
1347
  .fc-btnoutline-red:hover {
1348
  color: #fff;
1349
  }
1350
-
1351
  .fc-btn-default:hover {
1352
  color: #fff;
1353
  background: rgb(212, 165, 0);
1354
  }
1355
-
1356
  .fc-btnoutline-blue:hover {
1357
  background: #0682c9;
1358
  }
1359
-
1360
  .fc-btnoutline-green:hover {
1361
  background: #419641;
1362
  }
1363
-
1364
  .fc-btnoutline-black:hover {
1365
  background: #2d2d2d;
1366
  }
1367
-
1368
  .fc-btnoutline-orange:hover {
1369
  background: #eca204;
1370
  }
1371
-
1372
  .fc-btnoutline-red:hover {
1373
  background: #c12e2a;
1374
  }
1375
-
1376
  .wp-admin .flippercode-ui .search-box {
1377
  float: left;
1378
- width: 80%;
1379
  margin-bottom: 30px;
1380
  display:inline-block;
1381
  }
1382
-
1383
  .wp-admin .flippercode-ui .search-box #search-submit {
1384
- height: 39px;
1385
  border: none !important;
1386
- border-radius: 0px;
 
1387
  margin-left: 10px;
1388
  padding: 0px 10px;
1389
  width: 100px;
 
 
 
 
 
 
 
 
1390
  }
1391
  .wp-admin .flippercode-ui .tablenav.top #doaction {
1392
  height: 39px;
@@ -1394,19 +1232,16 @@ a.fc-btn-red {
1394
  border-radius: 0px;
1395
  padding: 0px 10px;
1396
  }
1397
-
1398
- .wp-admin .flippercode-ui .search-box #search_id-search-input {
1399
  float: left !important;
1400
  height: 40px;
1401
  display: inline;
1402
  width: 80%;
1403
  }
1404
-
1405
  .flippercode-ui .tablenav.top #bulk-action-selector-top {
1406
  height: 40px;
1407
  display: inline;
1408
  }
1409
-
1410
  .wp-admin .flippercode-ui .tablenav.top {
1411
  display: inline-block;
1412
  margin-top: -4px;
@@ -1414,23 +1249,22 @@ a.fc-btn-red {
1414
  .wp-admin .flippercode-ui .tablenav.top .tablenav-pages, .wp-admin .flippercode-ui .wp-list-table tfoot, .wp-admin .flippercode-ui .tablenav.bottom .bulkactions {
1415
  display: none;
1416
  }
1417
-
1418
-
1419
  .wp-admin .flippercode-ui .wp-list-table thead a, .wp-admin .flippercode-ui .wp-list-table thead th {
1420
- color: #e2a749;
 
1421
  }
1422
-
1423
  .wp-admin .flippercode-ui .wp-list-table tbody tr td, .wp-admin .flippercode-ui .tablenav .tablenav-pages {
1424
- color: rgba(0,0,0,.87) !important;
 
 
 
1425
  }
1426
-
1427
  .wp-admin .flippercode-ui .tablenav .tablenav-pages a, .wp-admin .flippercode-ui .tablenav-pages-navspan {
1428
  display: inline-block;
1429
  border: 1px solid #f39c12;
1430
  color: #fff;
1431
  min-width: 30px;
1432
  }
1433
-
1434
  .wp-admin .flippercode-ui table.dataTable.no-footer {
1435
  border: none;
1436
  }
@@ -1439,20 +1273,17 @@ a.fc-btn-red {
1439
  Badge
1440
  ===================================================
1441
  */
1442
-
1443
  .fc-badge {
1444
  border-radius: 10px;
1445
  font-size: 14px;
1446
  padding: 0 10px;
1447
  color: #fff;
1448
  }
1449
-
1450
  .fc-badge.light {
1451
  background: #fff none repeat scroll 0 0;
1452
  border: 1px solid #f2f2f2;
1453
  color: #555555;
1454
  }
1455
-
1456
  .fc-badge.dark {
1457
  background: #000;
1458
  }
@@ -1461,50 +1292,42 @@ Badge
1461
  Labels
1462
  ===================================================
1463
  */
1464
-
1465
  .fc-label {
1466
  padding: 6px 15px;
1467
  border: none;
1468
  border-radius: 2px;
1469
  margin: 5px 0;
1470
  }
1471
-
1472
  .fc-label-default,
1473
  .fc-badge.default {
1474
  background: #777777;
1475
  border: 1px solid #777777;
1476
  }
1477
-
1478
  .fc-label-primary,
1479
  .fc-badge.primary {
1480
  background: #337AB7;
1481
  border: 1px solid #337AB7;
1482
  }
1483
-
1484
  .fc-label-success,
1485
  .fc-badge.success {
1486
  background: #5CB85C;
1487
  border: 1px solid #5CB85C;
1488
  }
1489
-
1490
  .fc-label-info,
1491
  .fc-badge.info {
1492
  background: #5BC0DE;
1493
  border: 1px solid #5BC0DE;
1494
  }
1495
-
1496
  .fc-label-warning,
1497
  .fc-badge.warning {
1498
  background: #F0AD4E;
1499
  border: 1px solid #F0AD4E;
1500
  }
1501
-
1502
  .fc-label-danger,
1503
  .fc-badge.danger {
1504
  background: #D9534F;
1505
  border: 1px solid #D9534F;
1506
  }
1507
-
1508
  .fc-label-default,
1509
  .fc-label-primary,
1510
  .fc-label-success,
@@ -1519,7 +1342,6 @@ Labels
1519
  progress bar
1520
  ===================================================
1521
  */
1522
-
1523
  .fc-bar-handle {
1524
  height: 20px;
1525
  margin-bottom: 20px;
@@ -1528,7 +1350,6 @@ progress bar
1528
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
1529
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
1530
  }
1531
-
1532
  .fc-bar {
1533
  float: left;
1534
  width: 0;
@@ -1544,27 +1365,21 @@ progress bar
1544
  -o-transition: width .6s ease;
1545
  transition: width .6s ease;
1546
  }
1547
-
1548
  .fc-bar-striped {
1549
  background-color: #e45804;
1550
  }
1551
-
1552
  .fc-bar-green {
1553
  background-color: #42b942;
1554
  }
1555
-
1556
  .fc-bar-lightblue {
1557
  background-color: #2eafd5;
1558
  }
1559
-
1560
  .fc-bar-orange {
1561
  background-color: #ef9d27;
1562
  }
1563
-
1564
  .fc-bar-red {
1565
  background-color: #d73631;
1566
  }
1567
-
1568
  .fc-bar-striped {
1569
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
1570
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
@@ -1572,14 +1387,12 @@ progress bar
1572
  -webkit-background-size: 40px 40px;
1573
  background-size: 40px 40px;
1574
  }
1575
-
1576
  .fc-progress.active .fc-bar,
1577
  .fc-bar.active {
1578
  -webkit-animation: progress-bar-stripes 2s linear infinite;
1579
  -o-animation: progress-bar-stripes 2s linear infinite;
1580
  animation: progress-bar-stripes 2s linear infinite;
1581
  }
1582
-
1583
  .fc-text-white {
1584
  color: #fff;
1585
  }
@@ -1588,7 +1401,6 @@ progress bar
1588
  Table Design
1589
  ===================================================
1590
  */
1591
-
1592
  table {
1593
  width: 100%;
1594
  border: 1px solid #E9E9E9;
@@ -1596,7 +1408,6 @@ table {
1596
  border-collapse: collapse;
1597
  border-spacing: 0;
1598
  }
1599
-
1600
  .fc-table {
1601
  width: 100%;
1602
  border: 1px solid #E9E9E9;
@@ -1604,64 +1415,51 @@ table {
1604
  border-collapse: collapse;
1605
  border-spacing: 0;
1606
  font-size: 15px;
1607
- min-width:600px;
1608
  }
1609
-
1610
  .fc-table td,
1611
  .fc-table th {
1612
  padding: 8px 10px;
1613
  text-align: left;
1614
  }
1615
-
1616
  .fc-table td {
1617
  border-bottom: 1px solid #E9E9E9;
1618
  }
1619
-
1620
  .fc-table tr:last-child td {
1621
  border-bottom: none;
1622
  }
1623
-
1624
  .fc-table th {
1625
  background: #F1F1F1;
1626
  }
1627
-
1628
  .fc-table-layout5 td,
1629
  .fc-table-layout5 th {
1630
  border-right: 1px solid #E9E9E9;
1631
  }
1632
-
1633
  .fc-table-layout5 tr td:last-child,
1634
  .fc-table-layout5 tr th:last-child {
1635
  border-right: none;
1636
  }
1637
-
1638
  .fc-table-layout2 th {
1639
  background: none;
1640
  border-bottom: 2px solid #E9E9E9;
1641
  }
1642
-
1643
  .fc-table-layout3 th {
1644
  background: none;
1645
  border-bottom: 2px solid #E9E9E9;
1646
  }
1647
-
1648
  .fc-table-layout3 tr:nth-child(odd) td {
1649
  background: #F3F3F3;
1650
  }
1651
-
1652
  .fc-table-layout3 tr:nth-child(even) td {
1653
  background: #fff;
1654
  }
1655
-
1656
  .fc-table-layout4 {
1657
  border: none;
1658
  }
1659
-
1660
  .fc-table-layout4 th {
1661
  background: none;
1662
  border-bottom: 2px solid #E9E9E9;
1663
  }
1664
-
1665
  .fc-table-layout4 tr td {
1666
  border-bottom: 1px solid #E9E9E9;
1667
  }
@@ -1670,39 +1468,32 @@ table {
1670
  Table Responsive
1671
  ===================================================
1672
  */
1673
-
1674
  .fc-table-responsive {
1675
  overflow-x: auto;
1676
  }
1677
-
1678
  /*
1679
  ===================================================
1680
  Panels
1681
  ===================================================
1682
  */
1683
-
1684
  .fc-panel {
1685
  margin: 0 0 15px 0;
1686
  border: 1px solid #E4E4E4;
1687
  }
1688
-
1689
  .fc-panel-heading {
1690
  background: #E4E4E4;
1691
  padding: 10px 15px;
1692
  position: relative;
1693
  }
1694
-
1695
  h3.fc-panel-title {
1696
  margin: 0px;
1697
  font-size: 16px;
1698
  font-weight: 400;
1699
  }
1700
-
1701
  .fc-panel-body {
1702
  padding: 20px 15px 15px;
1703
  line-height: 1.5;
1704
  }
1705
-
1706
  .fc-panel-heading::before {
1707
  border-left: 11px solid transparent;
1708
  border-right: 11px solid transparent;
@@ -1713,68 +1504,53 @@ h3.fc-panel-title {
1713
  position: absolute;
1714
  transform: translateX(-50%);
1715
  }
1716
-
1717
  .fc-panel-primary {
1718
  border: 1px solid #037abe;
1719
  }
1720
-
1721
  .fc-panel-primary .fc-panel-heading {
1722
  background: #037abe;
1723
  color: #fff;
1724
  }
1725
-
1726
  .fc-panel-primary .fc-panel-heading::before {
1727
  border-top: 10px solid #037abe;
1728
  }
1729
-
1730
  .fc-panel-success {
1731
  border: 1px solid #01bc06;
1732
  }
1733
-
1734
  .fc-panel-success .fc-panel-heading {
1735
  background: #01bc06;
1736
  color: #fff;
1737
  }
1738
-
1739
  .fc-panel-success .fc-panel-heading::before {
1740
  border-top: 10px solid #01bc06;
1741
  }
1742
-
1743
  .fc-panel-info {
1744
  border: 1px solid #01b2e5;
1745
  }
1746
-
1747
  .fc-panel-info .fc-panel-heading {
1748
  background: #01b2e5;
1749
  color: #fff;
1750
  }
1751
-
1752
  .fc-panel-info .fc-panel-heading::before {
1753
  border-top: 10px solid #01b2e5;
1754
  }
1755
-
1756
  .fc-panel-warning {
1757
  border: 1px solid #e5ad01;
1758
  }
1759
-
1760
  .fc-panel-warning .fc-panel-heading {
1761
  background: #e5ad01;
1762
  color: #fff;
1763
  }
1764
-
1765
  .fc-panel-warning .fc-panel-heading::before {
1766
  border-top: 10px solid #e5ad01;
1767
  }
1768
-
1769
  .fc-panel-danger {
1770
  border: 1px solid #be0315;
1771
  }
1772
-
1773
  .fc-panel-danger .fc-panel-heading {
1774
  background: #be0315;
1775
  color: #fff;
1776
  }
1777
-
1778
  .fc-panel-danger .fc-panel-heading::before {
1779
  border-top: 10px solid #be0315;
1780
  }
@@ -1783,21 +1559,17 @@ h3.fc-panel-title {
1783
  End Cross Browser Styling
1784
  ==================================================
1785
  */
1786
-
1787
  .fc-divider {
1788
  margin-right: -15px;
1789
  margin-left: -15px;
1790
  clear: both;
1791
  }
1792
-
1793
  .fc-container {
1794
  padding-right: 15px;
1795
  padding-left: 15px;
1796
  margin-right: auto;
1797
  margin-left: auto;
1798
  }
1799
-
1800
-
1801
  .fc-1,
1802
  .fc-2,
1803
  .fc-3,
@@ -1817,211 +1589,159 @@ End Cross Browser Styling
1817
  padding-left: 15px;
1818
  box-sizing: border-box;
1819
  }
1820
-
1821
  .fc-12 {
1822
  width: 100%;
1823
  }
1824
-
1825
  .fc-11 {
1826
  width: 91.66666667%;
1827
  }
1828
-
1829
  .fc-10 {
1830
  width: 83.33333333%;
1831
  }
1832
-
1833
  .fc-9 {
1834
  width: 75%;
1835
  }
1836
-
1837
  .fc-8 {
1838
  width: 66.66666667%;
1839
  }
1840
-
1841
  .fc-7 {
1842
  width: 58.33333333%;
1843
  }
1844
-
1845
  .fc-6 {
1846
  width: 50%;
1847
  }
1848
-
1849
  .fc-5 {
1850
  width: 41.66666667%;
1851
  }
1852
-
1853
  .fc-4 {
1854
  width: 33.33333333%;
1855
  }
1856
-
1857
  .fc-3 {
1858
  width: 25%;
1859
  }
1860
-
1861
  .fc-2 {
1862
  width: 16.66666667%;
1863
  }
1864
-
1865
  .fc-1 {
1866
  width: 8.33333333%;
1867
  }
1868
-
1869
  .fc-pull-12 {
1870
  right: 100%;
1871
  }
1872
-
1873
  .fc-pull-11 {
1874
  right: 91.66666667%;
1875
  }
1876
-
1877
  .fc-pull-10 {
1878
  right: 83.33333333%;
1879
  }
1880
-
1881
  .fc-pull-9 {
1882
  right: 75%;
1883
  }
1884
-
1885
  .fc-pull-8 {
1886
  right: 66.66666667%;
1887
  }
1888
-
1889
  .fc-pull-7 {
1890
  right: 58.33333333%;
1891
  }
1892
-
1893
  .fc-pull-6 {
1894
  right: 50%;
1895
  }
1896
-
1897
  .fc-pull-5 {
1898
  right: 41.66666667%;
1899
  }
1900
-
1901
  .fc-pull-4 {
1902
  right: 33.33333333%;
1903
  }
1904
-
1905
  .fc-pull-3 {
1906
  right: 25%;
1907
  }
1908
-
1909
  .fc-pull-2 {
1910
  right: 16.66666667%;
1911
  }
1912
-
1913
  .fc-pull-1 {
1914
  right: 8.33333333%;
1915
  }
1916
-
1917
  .fc-pull-0 {
1918
  right: auto;
1919
  }
1920
-
1921
  .fc-push-12 {
1922
  left: 100%;
1923
  }
1924
-
1925
  .fc-push-11 {
1926
  left: 91.66666667%;
1927
  }
1928
-
1929
  .fc-push-10 {
1930
  left: 83.33333333%;
1931
  }
1932
-
1933
  .fc-push-9 {
1934
  left: 75%;
1935
  }
1936
-
1937
  .fc-push-8 {
1938
  left: 66.66666667%;
1939
  }
1940
-
1941
  .fc-push-7 {
1942
  left: 58.33333333%;
1943
  }
1944
-
1945
  .fc-push-6 {
1946
  left: 50%;
1947
  }
1948
-
1949
  .fc-push-5 {
1950
  left: 41.66666667%;
1951
  }
1952
-
1953
  .fc-push-4 {
1954
  left: 33.33333333%;
1955
  }
1956
-
1957
  .fc-push-3 {
1958
  left: 25%;
1959
  }
1960
-
1961
  .fc-push-2 {
1962
  left: 16.66666667%;
1963
  }
1964
-
1965
  .fc-push-1 {
1966
  left: 8.33333333%;
1967
  }
1968
-
1969
  .fc-push-0 {
1970
  left: auto;
1971
  }
1972
-
1973
  .fc-offset-12 {
1974
  margin-left: 100%;
1975
  }
1976
-
1977
  .fc-offset-11 {
1978
  margin-left: 91.66666667%;
1979
  }
1980
-
1981
  .fc-offset-10 {
1982
  margin-left: 83.33333333%;
1983
  }
1984
-
1985
  .fc-offset-9 {
1986
  margin-left: 75%;
1987
  }
1988
-
1989
  .fc-offset-8 {
1990
  margin-left: 66.66666667%;
1991
  }
1992
-
1993
  .fc-offset-7 {
1994
  margin-left: 58.33333333%;
1995
  }
1996
-
1997
  .fc-offset-6 {
1998
  margin-left: 50%;
1999
  }
2000
-
2001
  .fc-offset-5 {
2002
  margin-left: 41.66666667%;
2003
  }
2004
-
2005
  .fc-offset-4 {
2006
  margin-left: 33.33333333%;
2007
  }
2008
-
2009
  .fc-offset-3 {
2010
  margin-left: 25%;
2011
  }
2012
-
2013
  .fc-offset-2 {
2014
  margin-left: 16.66666667%;
2015
  }
2016
-
2017
  .fc-offset-1 {
2018
  margin-left: 8.33333333%;
2019
  }
2020
-
2021
  .fc-offset-0 {
2022
  margin-left: 0;
2023
  }
2024
-
2025
  @media (max-width: 992px) {
2026
  .fc-tab-3 .fc-1,
2027
  .fc-tab-3 .fc-2,
@@ -2050,7 +1770,6 @@ End Cross Browser Styling
2050
  width: 50%;
2051
  }
2052
  }
2053
-
2054
  @media (max-width: 766px) {
2055
  .fc-1,
2056
  .fc-2,
@@ -2147,12 +1866,10 @@ End Cross Browser Styling
2147
  List Group layout
2148
  ===================================================
2149
  */
2150
-
2151
  .fc-list {
2152
  width: 100%;
2153
  margin: 0 auto;
2154
  }
2155
-
2156
  .fc-list ol {
2157
  counter-reset: li;
2158
  list-style: none;
@@ -2160,11 +1877,9 @@ List Group layout
2160
  padding: 0;
2161
  margin-bottom: 4em;
2162
  }
2163
-
2164
  .fc-list ol ol {
2165
  margin: 0 0 0 2em;
2166
  }
2167
-
2168
  .fc-list a {
2169
  position: relative;
2170
  display: block;
@@ -2179,13 +1894,11 @@ List Group layout
2179
  border-radius: 10em;
2180
  transition: all .2s ease-in-out;
2181
  }
2182
-
2183
  .fc-list a:hover {
2184
  background: #d6d4d4;
2185
  text-decoration: none;
2186
  transform: scale(1.1);
2187
  }
2188
-
2189
  .fc-list a:before {
2190
  content: counter(li);
2191
  counter-increment: li;
@@ -2205,43 +1918,34 @@ List Group layout
2205
  border-radius: 2em;
2206
  color: #FFF;
2207
  }
2208
-
2209
  .fc-list .fc-list-layout2 a {
2210
  border-radius: 0em;
2211
  background: #FC756F;
2212
  }
2213
-
2214
  .fc-list .fc-list-layout2 a:before {
2215
  border-radius: 0em;
2216
  background: #FC756F;
2217
  }
2218
-
2219
  .fc-listgroup li {
2220
  border-bottom: 1px solid #E9E9E9;
2221
  padding: 15px 10px;
2222
  }
2223
-
2224
  .fc-listgroup li a,
2225
  .fc-listgroup li a:hover {
2226
  color: #818181;
2227
  }
2228
-
2229
  h4.fc-listgroup-heading {
2230
  margin: 0px 0 8px;
2231
  }
2232
-
2233
  .fc-listgroup li:hover {
2234
  background: #F1F1F1;
2235
  }
2236
-
2237
  .fc-listgroup li.active {
2238
  background: #e2a604;
2239
  }
2240
-
2241
  .fc-listgroup li.active a {
2242
  color: #fff;
2243
  }
2244
-
2245
  .fc-listgroup li a:hover {
2246
  text-decoration: none;
2247
  }
@@ -2250,25 +1954,21 @@ h4.fc-listgroup-heading {
2250
  Tabs layout
2251
  ===================================================
2252
  */
2253
-
2254
  .fc-tabs,
2255
  .fc-tabs-list {
2256
  float: left;
2257
  width: 100%;
2258
  margin-bottom: -1px;
2259
  }
2260
-
2261
  .fc-tabs-list ul {
2262
  margin: 0;
2263
  padding: 0;
2264
  }
2265
-
2266
  .fc-tabs-list li {
2267
  float: left;
2268
  position: relative;
2269
  margin-bottom: 0px;
2270
  }
2271
-
2272
  .fc-tabs-list a {
2273
  border-left: 1px solid #FFF;
2274
  border-right: 1px solid #FFF;
@@ -2280,20 +1980,17 @@ Tabs layout
2280
  font-weight: 600;
2281
  text-decoration: none;
2282
  }
2283
-
2284
  .fc-tabs-list li.active a {
2285
  border-left: 1px solid #EFEFEF;
2286
  border-right: 1px solid #EFEFEF;
2287
- border-top: 2px solid #DE8B05;
2288
  background: #fff;
2289
  border-bottom: 1px solid #FFF;
2290
  }
2291
-
2292
  .fc-tabs-list li a:hover {
2293
- color: #DE8B05;
2294
  text-decoration: none;
2295
  }
2296
-
2297
  .fc-tabs-container {
2298
  border: 1px solid #EFEFEF;
2299
  padding: 20px 15px;
@@ -2301,15 +1998,12 @@ Tabs layout
2301
  width: 100%;
2302
  margin-bottom: 20px;
2303
  }
2304
-
2305
  .fc-tabs-content {
2306
  display: none;
2307
  }
2308
-
2309
  .fc-tabs-content.active {
2310
  display: block;
2311
  }
2312
-
2313
  .fc-tabs-vertical .fc-tabs-list {
2314
  float: left;
2315
  width: 25%;
@@ -2317,18 +2011,15 @@ Tabs layout
2317
  border-right: none;
2318
  margin: 0 -1px 0 0;
2319
  }
2320
-
2321
  .fc-tabs-vertical .fc-tabs-container {
2322
  float: left;
2323
  width: 75%;
2324
  min-height: 300px;
2325
  padding: 20px;
2326
  }
2327
-
2328
  .fc-tabs-vertical .fc-tabs-list li {
2329
  width: 100%;
2330
  }
2331
-
2332
  .fc-tabs-vertical .fc-tabs-list li a {
2333
  background: #F6F6F6;
2334
  width: 100%;
@@ -2337,15 +2028,12 @@ Tabs layout
2337
  border-bottom: 1px solid #EFEFEF;
2338
  border-right: 1px solid #EFEFEF;
2339
  }
2340
-
2341
  .fc-tabs-vertical .fc-tabs-list li a:hover {
2342
  background: #EBEBEB;
2343
  }
2344
-
2345
  .fc-tabs-vertical .fc-tabs-list li:last-child a {
2346
  border-bottom: none;
2347
  }
2348
-
2349
  .fc-tabs-vertical .fc-tabs-list li.active a {
2350
  background: #fff;
2351
  border: none;
@@ -2358,15 +2046,12 @@ Tabs layout
2358
  Accordion layout
2359
  ===================================================
2360
  */
2361
-
2362
  .fc-accordion {
2363
  margin: 0 0 15px 0;
2364
  }
2365
-
2366
  .fc-accordion dt {
2367
  border: 1px solid #EFEFEF;
2368
  }
2369
-
2370
  .fc-accordion dt a {
2371
  background-color: #F3F3F3;
2372
  position: relative;
@@ -2380,26 +2065,22 @@ Accordion layout
2380
  text-decoration: none;
2381
  padding: 11px 15px;
2382
  }
2383
-
2384
  .fc-accordion dt i {
2385
  float: right;
2386
  margin-top: 2px;
2387
  }
2388
-
2389
  .fc-accordion dt a:hover,
2390
  .fc-accordion dt.active a {
2391
  text-decoration: none;
2392
  background: #9c9b9b;
2393
  color: #fff;
2394
  }
2395
-
2396
  .fc-accordion dd {
2397
  background-color: #ffffff;
2398
  padding: 15px;
2399
  display: none;
2400
  border: 1px solid #EFEFEF;
2401
  }
2402
-
2403
  .fc-accordion dd.active {
2404
  display: block;
2405
  }
@@ -2408,13 +2089,11 @@ Accordion layout
2408
  Tooltip
2409
  ===================================================
2410
  */
2411
-
2412
  .fc-tooltip {
2413
  position: relative;
2414
  display: inline-block;
2415
  padding: 10px 0px;
2416
  }
2417
-
2418
  .fc-tooltip .fc-tooltiptext {
2419
  visibility: hidden;
2420
  width: 120px;
@@ -2428,12 +2107,10 @@ Tooltip
2428
  opacity: 0;
2429
  transition: opacity 1s;
2430
  }
2431
-
2432
  .fc-tooltip:hover .fc-tooltiptext {
2433
  visibility: visible;
2434
  opacity: 1;
2435
  }
2436
-
2437
  .fc-tooltip .fc-tooltiptext::after {
2438
  content: " ";
2439
  position: absolute;
@@ -2446,24 +2123,20 @@ Tooltip
2446
  border-style: solid;
2447
  border-color: #FF7376 transparent transparent transparent;
2448
  }
2449
-
2450
  .fc-tooltip-right {
2451
  top: 5px;
2452
  left: 105%;
2453
  }
2454
-
2455
  .fc-tooltip .fc-tooltiptext.fc-tooltip-right::after {
2456
  border-color: transparent #FF7376 transparent transparent;
2457
  margin-top: -5px;
2458
  top: 50%;
2459
  left: -5px;
2460
  }
2461
-
2462
  .fc-tooltip-left {
2463
  top: 5px;
2464
  right: 105%;
2465
  }
2466
-
2467
  .fc-tooltip .fc-tooltiptext.fc-tooltip-left::after {
2468
  border-color: transparent transparent transparent #FF7376;
2469
  margin-top: -5px;
@@ -2471,19 +2144,16 @@ Tooltip
2471
  left: inherit;
2472
  right: -10px;
2473
  }
2474
-
2475
  .fc-tooltip-top {
2476
  bottom: 100%;
2477
  left: 50%;
2478
  transform: translateX(-50%);
2479
  }
2480
-
2481
  .fc-tooltip-bottom {
2482
  top: 100%;
2483
  left: 50%;
2484
  transform: translateX(-50%);
2485
  }
2486
-
2487
  .fc-tooltip .fc-tooltiptext.fc-tooltip-bottom::after {
2488
  border-color: transparent transparent #FF7376 transparent;
2489
  top: -10px;
@@ -2494,11 +2164,10 @@ Tooltip
2494
  Modal
2495
  ===================================================
2496
  */
2497
-
2498
  .fc-modal {
2499
  display: none;
2500
  position: fixed;
2501
- z-index: 1;
2502
  left: 0;
2503
  top: 0;
2504
  width: 100%;
@@ -2514,40 +2183,34 @@ Modal
2514
  background-color: #fefefe;
2515
  margin: 15% auto;
2516
  padding: 0px;
2517
- border: 1px solid #999;
2518
  width: 60%;
2519
  transition: transform 0.3s ease-out 0s;
2520
  }
2521
-
2522
  .fc-modal-header {
2523
  padding: 2px 16px;
2524
- background-color: #09F;
2525
- color: #fff;
2526
  position: relative;
2527
  }
2528
-
2529
  .fc-modal-header::before {
2530
  position: absolute;
2531
  content: '';
2532
  border-width: 10px;
2533
- border-color: #09F transparent transparent transparent;
2534
  border-style: solid;
2535
  left: 50%;
2536
  transform: translateX(-50%);
2537
  top: 100%;
2538
  }
2539
-
2540
  .fc-modal-header h3 {
2541
  margin: 10px 0;
2542
  clear: left;
2543
  }
2544
-
2545
  .fc-modal-body {
2546
  padding: 25px 16px 10px;
2547
  display: inline-block;
2548
  }
2549
  /* The Close Button */
2550
-
2551
  .fc-modal-close {
2552
  color: #fff;
2553
  float: right;
@@ -2556,14 +2219,12 @@ Modal
2556
  position: relative;
2557
  z-index: 50;
2558
  }
2559
-
2560
  .fc-modal-close:hover,
2561
  .fc-modal-close:focus {
2562
  color: black;
2563
  text-decoration: none;
2564
  cursor: pointer;
2565
  }
2566
-
2567
  .fc-modal-close {
2568
  color: #fff;
2569
  float: right;
@@ -2577,27 +2238,22 @@ Modal
2577
  height: 50px;
2578
  margin-top: -5px;
2579
  }
2580
-
2581
  .fc-modal-close:hover,
2582
  .fc-modal-close:focus {
2583
  opacity:0.8;
2584
  text-decoration: none;
2585
  cursor: pointer;
2586
  }
2587
-
2588
  .fc-modal-header h4 {
2589
  margin: 10px 0;
2590
  clear: left;
2591
  }
2592
-
2593
  .fc-modal{background-color: rgba(0, 0, 0, 0.8);}
2594
-
2595
  /*
2596
  ===================================================
2597
  Paginate
2598
  ===================================================
2599
  */
2600
-
2601
  .fc-pagination {
2602
  background: none;
2603
  padding: 5px 8px;
@@ -2605,22 +2261,18 @@ Paginate
2605
  color: #6C6C6C;
2606
  cursor: pointer;
2607
  }
2608
-
2609
  .pagination-aare .fc-pagination {
2610
  background-color: #F5F5F5;
2611
  }
2612
-
2613
  .pagination-aare .page-numbers:hover {
2614
  background: #EEE;
2615
  }
2616
-
2617
  .pagination-aare .current {
2618
  color: #fff;
2619
  margin: 0 2px;
2620
  padding: 5px 8px;
2621
  background-color: #3498DB;
2622
  }
2623
-
2624
  .pagination-aare a {
2625
  color: #6c6c6c;
2626
  cursor: pointer;
@@ -2628,23 +2280,19 @@ Paginate
2628
  padding: 5px 8px;
2629
  }
2630
  /*Pagination 2*/
2631
-
2632
  .pagination-acerra .fc-pagination {
2633
  display: inline-block;
2634
  padding: 0;
2635
  margin: 0;
2636
  }
2637
-
2638
  .pagination-acerra .page-numbers {
2639
  display: inline;
2640
  }
2641
-
2642
  .pagination-acerra .page-numbers:hover {
2643
  border-bottom: 1px solid #727272;
2644
  text-decoration: none;
2645
  color: #727272;
2646
  }
2647
-
2648
  .pagination-acerra .current {
2649
  border-bottom: 1px solid #000;
2650
  color: #000;
@@ -2652,7 +2300,6 @@ Paginate
2652
  float: left;
2653
  padding: 5px 8px;
2654
  }
2655
-
2656
  .pagination-acerra a {
2657
  color: #969696;
2658
  cursor: pointer;
@@ -2661,29 +2308,24 @@ Paginate
2661
  border-bottom: 1px solid #AEAEAE;
2662
  }
2663
  /*Pagination 3*/
2664
-
2665
  .pagination-adele .fc-pagination {
2666
  background: #B22A33;
2667
  }
2668
-
2669
  .pagination-adele .page-numbers:hover {
2670
  background: #E33946;
2671
  text-decoration: none;
2672
  color: #fff;
2673
  }
2674
-
2675
  .pagination-adele .current {
2676
  background: #E33946;
2677
  color: #fff;
2678
  padding: 0px 8px;
2679
  }
2680
-
2681
  .pagination-adele a {
2682
  color: #fff;
2683
  cursor: pointer;
2684
  padding: 0px 8px;
2685
  }
2686
-
2687
  .pagination-aprilia .page-numbers:hover {
2688
  text-decoration: none;
2689
  color: #000;
@@ -2691,64 +2333,54 @@ Paginate
2691
  border: none;
2692
  padding: 5px 6px;
2693
  }
2694
-
2695
  .pagination-aprilia .current {
2696
  color: #000;
2697
  font-size: 24px;
2698
  border: none;
2699
  padding: 5px 6px;
2700
  }
2701
-
2702
  .pagination-aprilia a {
2703
  color: #969696;
2704
  cursor: pointer;
2705
  padding: 5px 8px;
2706
  border: 1px solid #EDEDED;
2707
  }
2708
-
2709
  .pagination-aprilia .previous,
2710
  .pagination-aprilia .next {
2711
  border: none !important;
2712
  }
2713
-
2714
  .pagination-aprilia .previous:hover,
2715
  .pagination-aprilia .next:hover {
2716
  font-size: 16px;
2717
  }
2718
-
2719
  .pagination-asav .page-numbers:hover {
2720
  text-decoration: none;
2721
  color: #fff;
2722
  background: #71b7ff;
2723
  }
2724
-
2725
  .pagination-asav .current {
2726
  color: #fff;
2727
  background: #71b7ff;
2728
  padding: 5px 8px;
2729
  }
2730
-
2731
  .pagination-asav a {
2732
  color: #fff;
2733
  cursor: pointer;
2734
  padding: 5px 8px;
2735
  background: #48A2FF;
2736
  }
2737
-
2738
  .pagination-asti .page-numbers:hover {
2739
  text-decoration: none;
2740
  color: #fff;
2741
  background: #F96355;
2742
  border: 1px solid #F96355;
2743
  }
2744
-
2745
  .pagination-asti .current {
2746
  color: #fff;
2747
  background: #F96355;
2748
  border: 1px solid #F96355;
2749
  padding: 7px 14px;
2750
  }
2751
-
2752
  .pagination-asti a {
2753
  color: #575757;
2754
  cursor: pointer;
@@ -2756,26 +2388,22 @@ Paginate
2756
  border: 1px solid #E3E3E3;
2757
  border-radius: 50%;
2758
  }
2759
-
2760
  .pagination-asti .previous,
2761
  .pagination-asti .next {
2762
  padding: 7px 30px !important;
2763
  }
2764
-
2765
  .pagination-charlz .page-numbers:hover {
2766
  text-decoration: none;
2767
  color: #000;
2768
  background: #fff;
2769
  border: 1px solid #818181;
2770
  }
2771
-
2772
  .pagination-charlz .current {
2773
  color: #000;
2774
  border: 1px solid #818181;
2775
  background: #fff;
2776
  padding: 5px 8px;
2777
  }
2778
-
2779
  .pagination-charlz a {
2780
  color: #fff;
2781
  cursor: pointer;
@@ -2783,21 +2411,18 @@ Paginate
2783
  background: #5FB51D;
2784
  border: 1px solid #5FB51D;
2785
  }
2786
-
2787
  .pagination-darby .page-numbers:hover {
2788
  text-decoration: none;
2789
  color: #000;
2790
  background: #fff;
2791
  border: 1px solid #818181;
2792
  }
2793
-
2794
  .pagination-darby .current {
2795
  color: #000;
2796
  border: 1px solid #818181;
2797
  background: #fff;
2798
  padding: 5px 8px;
2799
  }
2800
-
2801
  .pagination-darby a {
2802
  color: #fff;
2803
  cursor: pointer;
@@ -2814,7 +2439,6 @@ Paginate
2814
  border: 1px solid #4c4c4c;
2815
  transition: background .3s;
2816
  }
2817
-
2818
  .pagination-darby .previous,
2819
  .pagination-darby .next {
2820
  background: none !important;
@@ -2822,21 +2446,18 @@ Paginate
2822
  font-size: 24px;
2823
  color: #000 !important;
2824
  }
2825
-
2826
  .pagination-fahmi .page-numbers:hover {
2827
  text-decoration: none;
2828
  color: #fff;
2829
  border: 1px solid #E03D42;
2830
  background: #E03D42;
2831
  }
2832
-
2833
  .pagination-fahmi .current {
2834
  color: #fff;
2835
  border: 1px solid #E03D42;
2836
  background: #E03D42;
2837
  padding: 5px 8px;
2838
  }
2839
-
2840
  .pagination-fahmi a {
2841
  color: #818181;
2842
  cursor: pointer;
@@ -2845,22 +2466,18 @@ Paginate
2845
  border: 1px solid #EAEAEA;
2846
  transition: background .3s;
2847
  }
2848
-
2849
  .pagination-fano .fc-pagination {
2850
  display: inline-block;
2851
  padding: 0;
2852
  margin: 0;
2853
  }
2854
-
2855
  .pagination-fano .page-numbers {
2856
  display: inline;
2857
  }
2858
-
2859
  .pagination-fano .page-numbers:hover {
2860
  background-color: #ddd;
2861
  color: white;
2862
  }
2863
-
2864
  .pagination-fano .current {
2865
  background-color: #4CAF50;
2866
  color: white;
@@ -2869,9 +2486,7 @@ Paginate
2869
  text-decoration: none;
2870
  transition: background-color .3s;
2871
  border: 1px solid #ddd;
2872
-
2873
  }
2874
-
2875
  .pagination-fano a {
2876
  color: black;
2877
  float: left;
@@ -2880,7 +2495,6 @@ Paginate
2880
  transition: background-color .3s;
2881
  border: 1px solid #ddd;
2882
  }
2883
-
2884
  @keyframes moveFromBottom {
2885
  from {
2886
  opacity: 0;
@@ -2891,7 +2505,6 @@ Paginate
2891
  transform: translateY(0%);
2892
  }
2893
  }
2894
-
2895
  @keyframes moveFromTop {
2896
  from {
2897
  opacity: 0;
@@ -2907,82 +2520,72 @@ Paginate
2907
  Components
2908
  ===================================================
2909
  */
2910
-
2911
  .fc-text-left {
2912
  text-align: left;
2913
  }
2914
-
2915
  .fc-text-right {
2916
  text-align: right;
2917
  }
2918
-
2919
  .fc-text-center {
2920
  text-align: center;
2921
  }
2922
-
2923
  .fc-thumb-radius img {
2924
  border-radius: 50%;
2925
  }
2926
-
2927
  .fc-component-block {
2928
  display: table;
2929
  width: 100%;
2930
  }
2931
-
2932
  .fc-component-content {
2933
  display: table-cell;
2934
  padding: 15px;
2935
  vertical-align: top;
2936
  position: relative;
2937
-
2938
  }
2939
-
2940
  .fc-component-6 .fc-component-block {
2941
  display: flex;
2942
  }
2943
-
2944
  .fc-component-6 .fc-component-content {
2945
  flex: 1;
2946
  }
2947
  .wpp_masonry_effect .fc-column-4 .fc-component-content{
2948
- width:25%;
2949
  }
2950
  .wpp_masonry_effect .fc-column-3 .fc-component-content{
2951
- width:33%;
2952
  }
2953
  .wpp_masonry_effect .fc-column-2 .fc-component-content{
2954
- width:50%;
2955
  }
2956
  .wpp_masonry_effect .fc-column-1 .fc-component-content{
2957
- width:100%;
2958
  }
2959
-
2960
  @media(max-width:1200px) {
2961
  .fc-component-6 .fc-component-block.fc-column-4 {
2962
  display: block;
2963
  width: 100%;
2964
- float:left;
2965
  }
2966
- .fc-component-6 .fc-column-4 .fc-component-content {
2967
  width: 50%;
2968
  float: left;
2969
  }
2970
- .fc-component-6 .fc-column-4 .fc-component-content:nth-child(3) {
2971
- clear:both;
2972
- }
2973
  .wpp_masonry_effect .fc-component-6 .fc-column-4 .fc-component-content {
2974
  width: 50%;
2975
  float: left;
2976
  }
2977
  }
2978
-
2979
  @media(max-width:730px) {
2980
  .fc-component-6 .fc-component-block.fc-column-3 {
2981
  display: block;
2982
  width: 100%;
2983
  }
2984
  .fc-component-6 .fc-column-3 .fc-component-content,
2985
- .fc-component-6 .fc-column-4 .fc-component-content {
2986
  width: 100%;
2987
  float: left;
2988
  }
@@ -2991,7 +2594,7 @@ Components
2991
  display: table;
2992
  width: 100%;
2993
  }
2994
- .wpp_masonry_effect .fc-component-6 .fc-column-4 .fc-component-content {
2995
  width: 100%;
2996
  float: left;
2997
  }
@@ -3011,7 +2614,7 @@ Components
3011
  .wpp_masonry_effect .fc-column-3 .fc-component-content,
3012
  .wpp_masonry_effect .fc-column-2 .fc-component-content,
3013
  .wpp_masonry_effect .fc-column-1 .fc-component-content{
3014
- width:100%;
3015
  }
3016
  }
3017
  @media(max-width:400px) {
@@ -3025,27 +2628,24 @@ Components
3025
  Plugin Overview & Docs Page
3026
  ===================================================
3027
  */
3028
-
3029
  #wpbody-content .fc-container {
3030
  width: 100%;
3031
  }
3032
-
3033
  .fc-docs, .fc-docs p {
3034
  font-size: 15px;
3035
  line-height: 1.7em;
3036
  }
3037
-
3038
  .fc-docs pre{
3039
  width: 50% !important;
3040
  padding: 40px;
3041
  margin-left: 40px;
3042
  font-style: italic;
3043
  }
3044
-
3045
  #mc-embedded-subscribe {
3046
  border: none !important;
 
 
3047
  }
3048
-
3049
  .help-block {
3050
  display: block;
3051
  margin-bottom: 10px;
@@ -3055,23 +2655,23 @@ Plugin Overview & Docs Page
3055
  width: 100%;
3056
  font-style: italic;
3057
  }
3058
-
3059
  .fc-docs ul {
3060
  margin: 10px;
3061
  }
3062
-
3063
  .fc-overview {
3064
  padding: 0 0 0 10px;
3065
  }
3066
-
3067
  .fc-back {
3068
  background: #ffffff;
3069
  width: 100% !important;
3070
  float: left;
3071
  padding-bottom: 20px;
 
3072
  }
3073
-
3074
  .helpdask-bootom {
 
3075
  border-radius: 5px;
3076
  bottom: 5px;
3077
  color: #fff;
@@ -3086,11 +2686,9 @@ Plugin Overview & Docs Page
3086
  width: 150px;
3087
  z-index: 999999;
3088
  }
3089
-
3090
  .helpdask-bootom:hover {
3091
  background-position: 0 -101px;
3092
  }
3093
-
3094
  .fcdoc-product-info .message-board {
3095
  padding: 0px 10px;
3096
  margin: 0px;
@@ -3100,7 +2698,6 @@ Plugin Overview & Docs Page
3100
  margin-top: 11px;
3101
  max-height: 900px;
3102
  }
3103
-
3104
  .fcdoc-product-info .message-board .row {
3105
  margin-top: 0px;
3106
  }
@@ -3113,8 +2710,6 @@ Plugin Overview & Docs Page
3113
  padding: 10px;
3114
  color: white;
3115
  }
3116
-
3117
-
3118
  .fcdoc-product-info .message-board .thumbnail, .fcdoc-product-info .message-board #message .row, .fcdoc-product-info .message-board #changelog .row {
3119
  padding: 10px 10px 0px 10px;
3120
  margin-bottom: 0px;
@@ -3128,7 +2723,6 @@ Plugin Overview & Docs Page
3128
  height: 100px;
3129
  margin-right: 20px;
3130
  }
3131
-
3132
  .fcdoc-product-info .message-board h3 {
3133
  color: rgba(0,0,0,.58);
3134
  font-size: 16px;
@@ -3136,40 +2730,31 @@ padding: 0px;
3136
  margin:0px;
3137
  margin-bottom: 5px;
3138
  }
3139
-
3140
-
3141
  .fcdoc-product-info .message-board .tab-content {
3142
  padding: 10px 20px;
3143
  }
3144
-
3145
  .fcdoc-product-info .message-board .nav-tabs {
3146
  padding-left: 5px;
3147
  }
3148
-
3149
  .fcdoc-product-info .message-board .nav-tabs a {
3150
  color: #ffffff;
3151
  }
3152
-
3153
  .fcdoc-product-info .message-board .nav-tabs>li>a {
3154
  border-radius: 0px !important;
3155
  }
3156
-
3157
  .fcdoc-product-info .message-board .nav-tabs>li>a:hover {
3158
  border: solid 1px #ffffff;
3159
  background-color: #ffffff;
3160
  color: #2c3e50;
3161
  }
3162
-
3163
  .fcdoc-product-info .message-board .badge {
3164
  font-size: 10px !important;
3165
  }
3166
-
3167
  .fcdoc-product-info .message-board #changelog label {
3168
  padding: 2px 4px;
3169
  font-size: 10px;
3170
  color: white;
3171
  }
3172
-
3173
  .fcdoc-product-info .message-board #changelog h3 {
3174
  margin-bottom: 15px;
3175
  font-style: italic;
@@ -3177,12 +2762,9 @@ margin-bottom: 5px;
3177
  border-bottom: solid 1px #ece7e7;
3178
  padding-bottom: 10px;
3179
  }
3180
-
3181
  .fcdoc-product-info .message-board #plugins .btn-default {
3182
  font-size: 10px;
3183
  }
3184
-
3185
-
3186
  .fcdoc-product-info .fcdoc-product-header {
3187
  width: 98.55%;
3188
  padding-bottom: 10px;
@@ -3191,62 +2773,49 @@ margin-bottom: 5px;
3191
  background: #fff;
3192
  margin-top: 10px;
3193
  }
3194
-
3195
  .fcdoc-product-info .fcdoc-item-content {
3196
  margin-left: 20px;
3197
  margin-right: 40px;
3198
  }
3199
-
3200
  .fcdoc-logo {
3201
  margin-top: 20px;
3202
  }
3203
-
3204
  .fcdoc-product-info .fcdoc-product-header img {
3205
  height: 90px;
3206
  max-width: inherit;
3207
  width: 90px;
3208
  }
3209
-
3210
  .fcdoc-social-media {
3211
  margin-top: 10px;
3212
  padding-left: 0;
3213
  }
3214
-
3215
  .fcdoc-product-info .fcdoc-social-links {
3216
  font-size: 30px;
3217
  text-align: center;
3218
  }
3219
-
3220
  .fcdoc-product-info .fcdoc-social-links a {}
3221
-
3222
  .fcdoc-product-info .fcdoc-social-links a:hover {
3223
  text-decoration: none;
3224
  color: #0C649E;
3225
  }
3226
-
3227
  .fcdoc-product-info .fcdoc-title {
3228
  padding-top: 20px;
3229
  font-size: 30px;
3230
  text-transform: uppercase;
3231
  margin-bottom: 15px;
3232
  }
3233
-
3234
  .fcdoc-product-info h1 {
3235
  margin: 0px!important;
3236
  font-size: 16px;
3237
  float: left;
3238
  font-weight: 600;
3239
  }
3240
-
3241
-
3242
  .fcdoc-product-info h2 {
3243
  margin: 0px;
3244
  font-size: 18px;
3245
  float: left;
3246
  line-height: 1.43;
3247
  }
3248
-
3249
-
3250
  .fcdoc-product-info .fc-divider .fcdoc-flexrow {
3251
  display: -webkit-box;
3252
  display: -webkit-flex;
@@ -3255,74 +2824,67 @@ margin-bottom: 5px;
3255
  flex-wrap: wrap;
3256
  margin-top: 10px;
3257
  }
3258
-
3259
  .fcdoc-product-info .fc-divider .fcdoc-flexrow > [class*='fc-'] {
3260
  display: flex;
3261
  flex-direction: column;
3262
  }
3263
-
3264
  .fcdoc-product-info .fcdoc-header {
3265
- border-bottom: 1px solid #f1f1f1;
3266
- float: left;
3267
- height: 30px;
3268
  margin-bottom: 10px;
3269
  width: 100%;
 
 
3270
  }
3271
-
3272
  .fcdoc-product-info .fcdoc-blocks {
3273
  background-color: #fff;
3274
- width: 49%!important;
3275
  margin-right: 1%;
3276
- padding: 10px 20px;
 
 
 
 
 
3277
  }
3278
 
3279
  .fcdoc-product-info .fcdoc-block-content {
3280
  float: left;
3281
  width: 100%;
3282
  }
3283
-
3284
  .fcdoc-product-info .fcdoc-brow {
3285
  float: left;
3286
- margin-bottom: 12px;
3287
- width: 100%;
3288
  }
3289
-
3290
  .fcdoc-product-info .greenbg {
3291
  background-color: #27ae60;
3292
  color: #fff;
3293
  }
3294
-
3295
  .fcdoc-product-info .green {
3296
  color: #27ae60;
3297
  }
3298
-
3299
  .fcdoc-product-info .redbg {
3300
  background-color: #e74c3c;
3301
  color: #fff;
3302
  }
3303
-
3304
  .fcdoc-product-info .red {
3305
  color: #e74c3c;
3306
  }
3307
-
3308
  .fcdoc-product-info .orangebg {
3309
  background-color: #e67e22;
3310
  color: #fff;
3311
  }
3312
-
3313
  .fcdoc-product-info .orange {
3314
  color: #e67e22
3315
  }
3316
-
3317
  .fcdoc-product-info .bluebg {
3318
  background-color: #3498db;
3319
  color: #fff;
3320
  }
3321
-
3322
  .fcdoc-product-info .blue {
3323
  color: #3498db;
3324
  }
3325
-
3326
  .fcdoc-product-gallery {
3327
  border-bottom: 2px solid #3498db;
3328
  background: #fff;
@@ -3330,45 +2892,36 @@ margin-bottom: 5px;
3330
  padding: 8px 0;
3331
  text-align: center;
3332
  }
3333
-
3334
  .fcdoc-product-gallery p {
3335
  margin-bottom: 0px;
3336
  }
3337
-
3338
  .fcdoc-product-thumbs {
3339
  background: #fff;
3340
  width: 98.5%;
3341
  text-align: center;
3342
  padding: 18px 0;
3343
  }
3344
-
3345
  .fcdoc-product-item {
3346
  width: 7%;
3347
  display: inline-block;
3348
  }
3349
-
3350
  .fcdoc-product-item a {
3351
  padding: 4px;
3352
  display: block;
3353
  }
3354
-
3355
  .fcdoc-product-item a:hover {
3356
  opacity: .9;
3357
  }
3358
-
3359
  .fcdoc-product-info .fcdoc-loader {
3360
  margin-top: 10px;
3361
  display: none;
3362
  }
3363
-
3364
  .fcdoc-body #mc_embed_signup_scroll .fc-btn {
3365
  margin: 0px;
3366
  }
3367
-
3368
  .fc-btn:hover {
3369
  text-decoration: none !important;
3370
  }
3371
-
3372
  .fcdoc-title,
3373
  .fcdoc-product-info h2,
3374
  .fcdoc-brow strong,
@@ -3376,12 +2929,10 @@ margin-bottom: 5px;
3376
  color: #444444 !important;
3377
  font-weight: 600;
3378
  }
3379
-
3380
  .fcdoc-brow strong {
3381
  display: inline-block;
3382
  margin-bottom: 3px;
3383
  }
3384
-
3385
  .fc-fixed-footer {
3386
  position: fixed;
3387
  bottom: 0;
@@ -3391,44 +2942,34 @@ margin-bottom: 5px;
3391
  width: 100%;
3392
  z-index: 99999;
3393
  }
3394
-
3395
  .fcdoc-header span[name="activation_status"],
3396
  .fcdoc-user-suggestion-area span[name="user_sugg_status"] {
3397
  float: right;
3398
  font-size: 13px;
3399
  padding: 5px 10px;
3400
  }
3401
-
3402
  .fc-support_btns a {
3403
  display: block;
3404
  text-align: center;
3405
  }
3406
-
3407
  .fc-form-group.hiderow {
3408
  display: none;
3409
  }
3410
-
3411
-
3412
-
3413
  /*---Color Picker---------------*/
3414
-
3415
  .fc-form-group .wp-picker-holder,
3416
  .fc-form-group .wp-picker-input-wrap {
3417
  position: absolute;
3418
  z-index: 10;
3419
  }
3420
-
3421
  .fc-form-group .wp-color-result::after {
3422
  content: '';
3423
  display: none;
3424
  }
3425
-
3426
  .fc-form-group .wp-color-result {
3427
  border: none;
3428
  width: 25px;
3429
  height: 25px;
3430
  }
3431
-
3432
  .fc-form-group .wp-picker-clear {
3433
  cursor: pointer;
3434
  font-size: 14px;
@@ -3443,24 +2984,20 @@ margin-bottom: 5px;
3443
  color: #fff !important;
3444
  text-decoration: none !important;
3445
  }
3446
-
3447
  .fc-form-group .selected_image {
3448
  margin: 5px;
3449
  float: left;
3450
  max-width: 100px;
3451
  margin-right: 10px;
3452
  }
3453
-
3454
  .fc_location_selection h4 {
3455
  float: left;
3456
  margin: 4px 0;
3457
  }
3458
-
3459
  .fc_location_selection select {
3460
  color: #000000;
3461
  float: right;
3462
  }
3463
-
3464
  span.fc-hidden-placeholder {
3465
  display: none;
3466
  margin-left: 10px;
@@ -3478,7 +3015,6 @@ span.fc-hidden-placeholder {
3478
 
3479
  animation: fadein 2s;
3480
  }
3481
-
3482
  @media (max-width: 1228px) and (min-width: 800px) {
3483
  .fcdoc-product-info h1 {
3484
  width: 100% !important;
@@ -3493,7 +3029,6 @@ span.fc-hidden-placeholder {
3493
  margin-top: 8px;
3494
  }
3495
  }
3496
-
3497
  @media (max-width: 363px) {
3498
  .fcdoc-product-info h1 {
3499
  width: 100% !important;
@@ -3508,7 +3043,6 @@ span.fc-hidden-placeholder {
3508
  margin-top: 8px;
3509
  }
3510
  }
3511
-
3512
  @media (max-width: 1060px) and (min-width: 991px) {
3513
  .fcdoc-product-header .fcdoc-social-media {
3514
  width: 100%;
@@ -3519,7 +3053,6 @@ span.fc-hidden-placeholder {
3519
  width: 86%;
3520
  }
3521
  }
3522
-
3523
  @media (max-width: 990px) {
3524
  .fcdoc-product-header .fcdoc-social-media {
3525
  width: 100%;
@@ -3538,7 +3071,6 @@ span.fc-hidden-placeholder {
3538
  float: left;
3539
  }
3540
  }
3541
-
3542
  @media (max-width: 800px) {
3543
  .fcdoc-product-info .fcdoc-blocks {
3544
  width: 100% !important;
@@ -3554,7 +3086,6 @@ span.fc-hidden-placeholder {
3554
  width: auto;
3555
  }
3556
  }
3557
-
3558
  @media (max-width: 768px) {
3559
  .fcdoc-product-gallery {
3560
  height: auto;
@@ -3566,7 +3097,6 @@ span.fc-hidden-placeholder {
3566
  padding-top: 15px;
3567
  }
3568
  }
3569
-
3570
  @media (max-width: 766px) {
3571
  .fcdoc-product-header .fcdoc-logo {
3572
  width: 100%;
@@ -3578,48 +3108,39 @@ span.fc-hidden-placeholder {
3578
  width: 100%;
3579
  }
3580
  }
3581
-
3582
  .fcdoc-product-info .plugin-update-area {
3583
  margin-top: 10px;
3584
  }
3585
-
3586
  .fcdoc-product-info .plugin-update-area #plugin_update_status {
3587
  font-size: 12px;
3588
  padding: 5px;
3589
  }
3590
-
3591
  .fcdoc-product-info #mc_embed_signup .check_for_updates_btn {
3592
  border: none !important;
3593
  }
3594
-
3595
  .fcdoc-product-info #mce-EMAIL {
3596
- margin-top: 10px !important;
3597
  width: 100% !important;
3598
- border: solid 1px #ddd !important;
3599
  margin-bottom: 20px !important;
3600
- height: 40px;
 
3601
  }
3602
-
3603
  .fcdoc-product-info textarea {
3604
  width: 100%;
3605
  height: 85px;
3606
  margin-bottom: 10px;
3607
  }
3608
-
3609
  .submitsuggestion {
3610
  margin-top: 10px;
3611
  display: none;
3612
  }
3613
-
3614
  .fcdoc-product-info .socialmedia .social-media-links {
3615
  text-align: center;
3616
  }
3617
-
3618
  .fcdoc-product-info .socialmedia .social-media-links a {
3619
  font-size: 32px;
3620
  }
3621
-
3622
-
3623
  .fcdoc-product-info .support_btns a {
3624
  text-decoration: none;
3625
  text-align: center;
@@ -3631,14 +3152,12 @@ span.fc-hidden-placeholder {
3631
  border-image: initial !important;
3632
  display: block;
3633
  }
3634
-
3635
  #mc_embed_signup label {
3636
  display: none !important;
3637
  }
3638
  .fc-badge {
3639
  background: #fff;
3640
  }
3641
-
3642
  .fcdoc-brow {
3643
  font-size: 15px;
3644
  }
@@ -3650,12 +3169,10 @@ background: #fff;
3650
  border: 1px solid #ddd;
3651
  overflow: hidden;
3652
  }
3653
-
3654
  .fc_template:hover .fc_name,
3655
  .fc_template:hover .fc_tools {
3656
  display: block !important;
3657
  }
3658
-
3659
  .fc_name {
3660
  position: absolute;
3661
  top: 0px;
@@ -3667,12 +3184,10 @@ background: #fff;
3667
  display: none;
3668
  height: 100%;
3669
  }
3670
-
3671
  .fc_name span {
3672
  position: absolute;
3673
  font-size: 18px;
3674
  }
3675
-
3676
  .fc_tools {
3677
  position: absolute;
3678
  bottom: 0px;
@@ -3681,8 +3196,9 @@ background: #fff;
3681
  padding: 5px 10px;
3682
  display: none;
3683
  height: 100%;
 
 
3684
  }
3685
-
3686
  .fc_tools a {
3687
  color: white;
3688
  position: absolute;
@@ -3693,34 +3209,42 @@ background: #fff;
3693
  border: 3px solid #fff;
3694
  border-radius: 50%;
3695
  padding: 5px 10px;
 
 
 
 
 
 
3696
  }
3697
-
3698
  .fc_tools a:hover {
3699
  text-decoration: none;
3700
  color: #02a6fc;
3701
- border: 3px solid #02a6fc;
 
3702
  }
3703
-
3704
  .fc_tools a.current-temp-in-use {
3705
  color: #02d502;
3706
- border: 3px solid #02d502;
 
 
 
 
 
 
 
3707
  text-decoration: none;
3708
  }
3709
-
3710
  .fc_tools a.current-temp-in-use:hover {
3711
  text-decoration: none;
3712
  }
3713
-
3714
  .age-gate-pro_page_agp_settings_settings .template-category-heading {
3715
  display: none;
3716
  }
3717
-
3718
  .fc_screenshot img {
3719
  max-width: 100%;
3720
  height: auto;
3721
  display: block;
3722
  }
3723
-
3724
  .fc_loading {
3725
  background: url(../images/loader.gif) no-repeat center;
3726
  height: 48px;
@@ -3729,15 +3253,12 @@ background: #fff;
3729
  top: 50%;
3730
  left: 50%;
3731
  }
3732
-
3733
  .wp-list-table input[type="checkbox"] {
3734
  margin: 0 0 0 8px !important;
3735
  }
3736
-
3737
  .wp-list-table input[type="search"] {
3738
  width: 90% !important;
3739
  }
3740
-
3741
  .ask-rating {
3742
  background: url(../images/rating.png) no-repeat center;
3743
  display: inline-block;
@@ -3752,41 +3273,31 @@ background: #fff;
3752
  Post Skins
3753
  ===================================================
3754
  */
3755
-
3756
  .fc-item-dark-primary-color {
3757
  background: #1976D2;
3758
  }
3759
-
3760
  .fc-item-default-primary-color {
3761
  background: #2196F3;
3762
  }
3763
-
3764
  .fc-item-light-primary-color {
3765
  background: #BBDEFB;
3766
  }
3767
-
3768
  .fc-item-text-primary-color,
3769
  a.fc-item-text-primary-color {
3770
  color: #FFFFFF;
3771
  }
3772
-
3773
-
3774
  .fc-item-primary-text-color {
3775
  color: #444444;
3776
  }
3777
-
3778
  .fc-item-body-text-color {
3779
  color: #777777;
3780
  }
3781
-
3782
  .fc-item-secondary-text-color {
3783
  color: #999999;
3784
  }
3785
-
3786
  .fc-item-divider-color {
3787
  border-color: #BDBDBD;
3788
  }
3789
-
3790
  .fc-item-shadow {
3791
  /*
3792
  background-color: white;
@@ -3795,7 +3306,6 @@ a.fc-item-text-primary-color {
3795
  box-shadow: 0px 1px 6px -2px rgba(0, 0, 0, 0.51);
3796
  */
3797
  }
3798
-
3799
  .fc-item-box {
3800
  display: inline-block;
3801
  margin: 20px;
@@ -3805,148 +3315,125 @@ a.fc-item-text-primary-color {
3805
  box-sizing: border-box;
3806
  width: 100%;
3807
  position: relative;
3808
- height:100%;
3809
- background:#fff;
3810
  }
3811
-
3812
  .fc-item-title {
3813
  margin-bottom: 5px;
3814
  text-transform: uppercase;
3815
  }
3816
-
3817
  .fc-item-taxonomy {
3818
  margin: 10px 0px;
3819
  padding-right: 20px;
3820
  }
3821
-
3822
  .fc-item-taxonomy span,
3823
  .fc-item-meta span {
3824
  margin-right: 10px;
3825
  font-style: italic;
3826
  display: inline-block;
3827
  }
3828
-
3829
  .fc-item-meta .fci {
3830
  margin-right: 5px;
3831
  }
3832
-
3833
  .fc-item-content {
3834
  font-size: 1em;
3835
  line-height: 1.8em;
3836
  font-weight: 300;
3837
  }
3838
-
3839
  .fc-item-readmore {
3840
  display: inline-block;
3841
  padding: 5px 0;
3842
  text-decoration: none;
3843
  box-shadow: none;
3844
  }
3845
-
3846
  .fc-item-readmore a {
3847
  text-decoration: none;
3848
  box-shadow: none;
3849
  }
3850
-
3851
  img.fc-item-featured_image {
3852
  width: 100%;
3853
  height: auto;
3854
  }
3855
  img.fc-item-featured_image.fc-left,
3856
  img.fc-item-featured_image.fc-right {
3857
- width:30%;
3858
  }
3859
  div.fc-item-featured.fc-left,
3860
  div.fc-item-featured.fc-right {
3861
- width:30%;
3862
  }
3863
  .fc-preloader {
3864
  width: 100%;
3865
  height: auto;
3866
- text-align:center;
3867
- padding:50px 10px;
3868
- float:left;
3869
- margin-bottom:20px;
3870
  }
3871
  .fc-preloader img.fc-item-featured_image {
3872
  width: auto;
3873
- max-width:60px;
3874
  height: auto;
3875
- margin:0 auto;
3876
  }
3877
  .fc-avatar-img img {
3878
  width: 40px;
3879
  height: 40px;
3880
  }
3881
-
3882
  .fc-featured-block {
3883
  max-width: 30%;
3884
  }
3885
-
3886
  .fc-item-large {
3887
  width: 100%;
3888
  display: block;
3889
  }
3890
-
3891
  .fc-item-top-space {
3892
  margin-top: 10px;
3893
  }
3894
-
3895
  .fc-item-top-space_5 {
3896
  margin-top: 5px;
3897
  }
3898
-
3899
  .fc-item-top-space_20 {
3900
  margin-top: 20px;
3901
  }
3902
-
3903
  .fc-item-top-space_30 {
3904
  margin-top: 30px;
3905
  }
3906
-
3907
  .fc-item-bottom-space {
3908
  margin-bottom: 10px;
3909
  }
3910
-
3911
  .fc-item-bottom-space_20 {
3912
  margin-bottom: 20px;
3913
  }
3914
-
3915
  .fc-item-bottom-space_30 {
3916
  margin-bottom: 30px;
3917
  }
3918
-
3919
  .fc-item-padding-content {
3920
  padding: 0 10px;
3921
  box-sizing: border-box;
3922
  }
3923
-
3924
  .fc-item-padding-content_20 {
3925
  padding: 0 20px;
3926
  box-sizing: border-box;
3927
  }
3928
-
3929
  .fc-item-padding-content_30 {
3930
  padding: 0 30px;
3931
  box-sizing: border-box;
3932
  }
3933
-
3934
  .fc-item-padding-content_40 {
3935
  padding: 0px 40px;
3936
  }
3937
-
3938
  .fc-item-no-padding {
3939
  padding: 0px;
3940
  }
3941
  .fc-itemcontent-padding{
3942
- padding:10px;
3943
- float:left; width:100%;
3944
  }
3945
  .fc-item-overlays {
3946
  position: relative;
3947
- overflow:hidden;
3948
  }
3949
-
3950
  .fc-item-color-overlays {
3951
  position: absolute;
3952
  top: 0;
@@ -3960,9 +3447,8 @@ div.fc-item-featured.fc-right {
3960
  width: 100%;
3961
  height: 100%;
3962
  transition: all 0.6s ease 0s;
3963
- opacity: 0;
3964
  }
3965
-
3966
  .fc-item-color-overlays span {
3967
  top: 50%;
3968
  left: 50%;
@@ -3971,7 +3457,6 @@ div.fc-item-featured.fc-right {
3971
  color: #fff;
3972
  font-size: 1.5em;
3973
  }
3974
-
3975
  .fc-item-circle-overlays {
3976
  position: absolute;
3977
  top: 50%;
@@ -3985,15 +3470,14 @@ div.fc-item-featured.fc-right {
3985
  transform: translate(-50%, -50%);
3986
  }
3987
  .fc-item-overlays .fc-item-color-overlays:hover {
3988
- transform:translate3d(0,0,0);
3989
- opacity: 1;
3990
-
3991
  }
3992
  .fc-item-overlays:hover .fc-item-circle-overlays,
3993
  .fc-item-overlays:hover .fc-item-color-overlays {
3994
  /*display:block;*/
3995
  }
3996
-
3997
  .fc-item-small-icon,
3998
  .fc-item-small-icon .fa {
3999
  width: 35px;
@@ -4001,7 +3485,6 @@ div.fc-item-featured.fc-right {
4001
  line-height: 35px;
4002
  font-size: 1em;
4003
  }
4004
-
4005
  .fc-item-medium-icon,
4006
  .fc-item-medium-icon .fa {
4007
  width: 75px;
@@ -4009,24 +3492,20 @@ div.fc-item-featured.fc-right {
4009
  line-height: 75px;
4010
  font-size: 1.2em;
4011
  }
4012
-
4013
  a.fc-item-circle-overlays {
4014
  color: white;
4015
  text-decoration: none;
4016
  }
4017
-
4018
  .fc-item-tag {
4019
  position: absolute;
4020
  padding: 4px;
4021
  text-decoration: none;
4022
  }
4023
-
4024
  .fc-item-bottom-right-triangle {
4025
  position: absolute;
4026
  bottom: 0;
4027
  right: 0;
4028
  }
4029
-
4030
  .fc-item-bottom-right-triangle:after {
4031
  content: "";
4032
  display: block;
@@ -4036,19 +3515,16 @@ a.fc-item-circle-overlays {
4036
  border-left: 70px solid transparent;
4037
  border-top: 70px solid transparent;
4038
  }
4039
-
4040
  .fc-item-bottom-right-triangle .fa {
4041
  position: absolute;
4042
  bottom: 15px;
4043
  right: 15px;
4044
  }
4045
-
4046
  .fc-item-top-right-triangle {
4047
  position: absolute;
4048
  top: 0;
4049
  right: 0;
4050
  }
4051
-
4052
  .fc-item-top-right-triangle:after {
4053
  content: "";
4054
  display: block;
@@ -4058,19 +3534,16 @@ a.fc-item-circle-overlays {
4058
  border-left: 70px solid transparent;
4059
  border-bottom: 70px solid transparent;
4060
  }
4061
-
4062
  .fc-item-top-right-triangle .fa {
4063
  position: absolute;
4064
  right: 15px;
4065
  top: 15px;
4066
  }
4067
-
4068
  .fc-item-top-left-triangle {
4069
  position: absolute;
4070
  top: 0;
4071
  left: 0;
4072
  }
4073
-
4074
  .fc-item-top-left-triangle:after {
4075
  content: "";
4076
  display: block;
@@ -4080,19 +3553,16 @@ a.fc-item-circle-overlays {
4080
  border-right: 70px solid transparent;
4081
  border-bottom: 70px solid transparent;
4082
  }
4083
-
4084
  .fc-item-top-left-triangle .fa {
4085
  position: absolute;
4086
  left: 15px;
4087
  top: 15px;
4088
  }
4089
-
4090
  .fc-item-bottom-left-triangle {
4091
  position: absolute;
4092
  bottom: 0;
4093
  left: 0;
4094
  }
4095
-
4096
  .fc-item-bottom-left-triangle:after {
4097
  content: "";
4098
  display: block;
@@ -4102,49 +3572,39 @@ a.fc-item-circle-overlays {
4102
  border-right: 70px solid transparent;
4103
  border-top: 70px solid transparent;
4104
  }
4105
-
4106
  .fc-item-bottom-left-triangle .fa {
4107
  position: absolute;
4108
  left: 15px;
4109
  bottom: 15px;
4110
  }
4111
-
4112
  .fc-item-top-right {
4113
  right: 0px;
4114
  top: 0px;
4115
  }
4116
-
4117
  .fc-item-bottom-right {
4118
  right: 0px;
4119
  bottom: 0px;
4120
  }
4121
-
4122
  .fc-item-top-left {
4123
  left: 0px;
4124
  top: 0px;
4125
  }
4126
-
4127
  .fc-item-bottom-left {
4128
  left: 0px;
4129
  bottom: 0px;
4130
  }
4131
-
4132
  .fc-item-small-font {
4133
  font-size: .6em;
4134
  }
4135
-
4136
  .fc-item-medium-font {
4137
  font-size: .8em;
4138
  }
4139
-
4140
  .fc-item-large-font {
4141
  font-size: 1.2em;
4142
  }
4143
-
4144
  .fc-component-content .fc-item-box {
4145
  margin: 0px;
4146
  }
4147
-
4148
  @media(max-width:600px) {
4149
  .fc-item-box {
4150
  width: 100%;
@@ -4152,15 +3612,12 @@ a.fc-item-circle-overlays {
4152
  margin: 20px 0;
4153
  }
4154
  }
4155
-
4156
  .fc-item-readmore {
4157
  margin-top: 5px;
4158
  }
4159
-
4160
  .fc-item-meta {
4161
  margin-bottom: 7px;
4162
  }
4163
-
4164
  /*** Backend Customizer **/
4165
  .fc_templates {
4166
  position: relative;
@@ -4171,7 +3628,6 @@ a.fc-item-circle-overlays {
4171
  background: #f1f1f1;
4172
  padding: 20px 0px 0px 0px;
4173
  }
4174
-
4175
  .fc_templates .slick-prev {
4176
  position: absolute;
4177
  left: 10px;
@@ -4185,7 +3641,6 @@ a.fc-item-circle-overlays {
4185
  font-size: 0px;
4186
  cursor: pointer;
4187
  }
4188
-
4189
  .fc_templates .slick-next {
4190
  position: absolute;
4191
  right: 10px;
@@ -4199,17 +3654,16 @@ a.fc-item-circle-overlays {
4199
  font-size: 0px;
4200
  cursor: pointer;
4201
  }
4202
-
4203
  .fc_templates .fc_template {
4204
- margin-left: 10px;
 
 
4205
  }
4206
-
4207
  .fc_templates .fc_template img {
4208
  height: auto;
4209
  width: auto;
4210
  max-height: 200px;
4211
  }
4212
-
4213
  div.fc_customizer {
4214
  margin-top: 20px;
4215
  border: dashed;
@@ -4219,19 +3673,16 @@ div.fc_customizer {
4219
  padding-bottom: 20px;
4220
  width: 100%;
4221
  }
4222
-
4223
  div.fc_customizer .fc_preview {
4224
  max-width: 100%;
4225
  margin: 0 auto;
4226
  }
4227
-
4228
  div.fc_customizer .fc_preview .fc_instruction {
4229
  text-align: center;
4230
  font-size: 2.5em;
4231
  color: #ddd;
4232
  padding: 134px 0;
4233
  }
4234
-
4235
  div.fc_customizer .fc_apply_style {
4236
  background: #23282d none repeat scroll 0 0;
4237
  color: #fff;
@@ -4247,70 +3698,56 @@ div.fc_customizer .fc_apply_style {
4247
  transition: 1s;
4248
  left: 0;
4249
  }
4250
-
4251
  div.fc_customizer .fc_apply_style label {
4252
  color: #ffffff;
4253
  }
4254
-
4255
  div.fc_customizer .fc_apply_style input[type="text"] {
4256
  padding: 3px;
4257
  width: 50px;
4258
  }
4259
-
4260
  div.fc_customizer .fc_inline {
4261
  display: inline;
4262
  }
4263
-
4264
  div.fc_customizer .fc_tool_text {
4265
  display: inline-block;
4266
  }
4267
-
4268
  div.fc_customizer .wp-picker-holder {
4269
  left: 0;
4270
  }
4271
-
4272
  .fc-section-title {
4273
  background: #3498DB;
4274
  padding: 5px 10px;
4275
  margin: 10px 0px 10px 0px;
4276
  font-size: 14px;
4277
  }
4278
-
4279
  .fc-controls .fc-control {
4280
  display: block;
4281
  padding-left: 10px;
4282
  }
4283
-
4284
  .fc-controls .fc-control label {
4285
  display: block;
4286
  font-size: 12px;
4287
  margin-bottom: 5px;
4288
  margin-top: 5px;
4289
  }
4290
-
4291
  .fc-controls .fc-control .fa-picture-o {
4292
  font-size: 18px;
4293
  }
4294
-
4295
  .fc_tool_text {
4296
  margin-top: 0px;
4297
  }
4298
-
4299
  .fc_tool_text .fa {
4300
  font-size: 11px;
4301
  color: #ffffff;
4302
  margin-right: 7px;
4303
  }
4304
-
4305
  .fc-controls .fc-control span {
4306
  font-size: 14px;
4307
  margin-left: 5px;
4308
  }
4309
-
4310
  .fc-controls .fa-undo {
4311
  cursor: pointer;
4312
  }
4313
-
4314
  .fc-bg-control {
4315
  display: block;
4316
  clear: both;
@@ -4318,7 +3755,6 @@ cursor: pointer;
4318
  .fc_apply_style {
4319
  padding: 10px;
4320
  }
4321
-
4322
  .fc_apply_style .fc-divider {
4323
  margin-left: 0px;
4324
  }
@@ -4327,22 +3763,17 @@ cursor: pointer;
4327
  color: #fff;
4328
  vertical-align: top;
4329
  }
4330
-
4331
  .fc-tool-active {
4332
  color: #000000 !important;
4333
  font-size: 18px;
4334
  }
4335
-
4336
  .fc-item-position {
4337
  position: absolute;
4338
  left: 50%;
4339
  top: 50%;
4340
  transform: translate(-50%, -50%);
4341
  }
4342
-
4343
  /*** End **/
4344
-
4345
-
4346
  @keyframes fadein {
4347
  from {
4348
  opacity: 0;
@@ -4352,7 +3783,6 @@ cursor: pointer;
4352
  }
4353
  }
4354
  /* Firefox < 16 */
4355
-
4356
  @-moz-keyframes fadein {
4357
  from {
4358
  opacity: 0;
@@ -4362,7 +3792,6 @@ cursor: pointer;
4362
  }
4363
  }
4364
  /* Safari, Chrome and Opera > 12.1 */
4365
-
4366
  @-webkit-keyframes fadein {
4367
  from {
4368
  opacity: 0;
@@ -4372,7 +3801,6 @@ cursor: pointer;
4372
  }
4373
  }
4374
  /* Internet Explorer */
4375
-
4376
  @-ms-keyframes fadein {
4377
  from {
4378
  opacity: 0;
@@ -4382,7 +3810,6 @@ cursor: pointer;
4382
  }
4383
  }
4384
  /* Opera < 12.1 */
4385
-
4386
  @-o-keyframes fadein {
4387
  from {
4388
  opacity: 0;
@@ -4391,11 +3818,9 @@ cursor: pointer;
4391
  opacity: 1;
4392
  }
4393
  }
4394
-
4395
  .fc_source_code_container {
4396
  display: none;
4397
  }
4398
-
4399
  textarea.fc_view_source {
4400
  margin-left: 4%;
4401
  height: 300px;
@@ -4417,7 +3842,6 @@ textarea.fc_view_source {
4417
 
4418
  animation: fadein 2s;
4419
  }
4420
-
4421
  .fc_supported_placeholder {
4422
  margin-left: 10px;
4423
  height: 300px;
@@ -4435,7 +3859,6 @@ textarea.fc_view_source {
4435
 
4436
  animation: fadein 2s;
4437
  }
4438
-
4439
  .fc_placeholders li {
4440
  display: inline-block;
4441
  background: #f1f1f1;
@@ -4444,37 +3867,30 @@ textarea.fc_view_source {
4444
  margin-right: 10px;
4445
  font-size: 12px;
4446
  }
4447
-
4448
  .active_element {
4449
  border: dotted 3px;
4450
  border-color: #ff0000;
4451
  }
4452
-
4453
  .fc-show-editable {
4454
  border: dotted 3px;
4455
  border-color: #ff0000;
4456
  }
4457
-
4458
  .fc-check-responsive .fa-mobile {
4459
  font-size: 32px;
4460
  cursor: pointer;
4461
  }
4462
-
4463
  .fc-check-responsive .fa-desktop {
4464
  font-size: 27px;
4465
  cursor: pointer;
4466
  }
4467
-
4468
  .fc-check-responsive .fc-reset-design {
4469
  font-size: 32px !important;
4470
  cursor: pointer;
4471
  }
4472
-
4473
  .fc-check-responsive .fa-columns {
4474
  font-size: 21px;
4475
  cursor: pointer;
4476
  }
4477
-
4478
  div.fc-bottom-bar {
4479
  background: #f1f1f1;
4480
  float: left;
@@ -4484,7 +3900,6 @@ div.fc-bottom-bar {
4484
  display: none;
4485
  margin-top: 20px;
4486
  }
4487
-
4488
  .fc-mobile-view {
4489
  margin: 0 auto;
4490
  width: 40%;
@@ -4492,7 +3907,6 @@ div.fc-bottom-bar {
4492
  overflow: auto;
4493
  display: block;
4494
  }
4495
-
4496
  .fc-mobile-view .fc-component-content {
4497
  display: block;
4498
  }
@@ -4501,14 +3915,12 @@ div.fc-bottom-bar {
4501
  Range bar
4502
  =====================================
4503
  */
4504
-
4505
  .fc-range-slider {
4506
  margin: 40px 0 30px;
4507
  max-width: 250px;
4508
  position: relative;
4509
  width: 100%;
4510
  }
4511
-
4512
  .fc-range-bar {
4513
  background-color: #a9acb1;
4514
  border-radius: 15px;
@@ -4517,7 +3929,6 @@ Range bar
4517
  position: relative;
4518
  width: 100%;
4519
  }
4520
-
4521
  .fc-range-handle {
4522
  background-color: #fff;
4523
  border-radius: 100%;
@@ -4529,7 +3940,6 @@ Range bar
4529
  top: -13px;
4530
  width: 30px;
4531
  }
4532
-
4533
  .fc-range-min,
4534
  .fc-range-max {
4535
  color: #fff;
@@ -4543,15 +3953,12 @@ Range bar
4543
  padding-top: 1px !important;
4544
  font-weight: bold;
4545
  }
4546
-
4547
  .fc-range-max {
4548
  top: -36px;
4549
  }
4550
-
4551
  .fc-range-min {
4552
  left: -30px;
4553
  }
4554
-
4555
  .fc-range-quantity {
4556
  background-color: #017afd;
4557
  border-radius: 15px;
@@ -4564,7 +3971,6 @@ Range bar
4564
  Texture
4565
  =====================================
4566
  */
4567
-
4568
  .fc-texture-setting {
4569
  display: block;
4570
  float: left;
@@ -4578,7 +3984,6 @@ Texture
4578
  background-repeat: repeat;
4579
  background-size: 20px 20px;
4580
  }
4581
-
4582
  .fc-texture-setting span.fc-texture-overlay {
4583
  display: block;
4584
  height: 30px;
@@ -4587,86 +3992,66 @@ Texture
4587
  top: 0;
4588
  width: 30px;
4589
  }
4590
-
4591
  .fc-texture1 {
4592
  background-image: url("../images/back-skin/body-bg1.png");
4593
  }
4594
-
4595
  .fc-texture2 {
4596
  background-image: url("../images/back-skin/body-bg2.png");
4597
  }
4598
-
4599
  .fc-texture3 {
4600
  background-image: url("../images/back-skin/body-bg3.png");
4601
  }
4602
-
4603
  .fc-texture4 {
4604
  background-image: url("../images/back-skin/body-bg4.png");
4605
  }
4606
-
4607
  .fc-texture5 {
4608
  background-image: url("../images/back-skin/body-bg5.png");
4609
  }
4610
-
4611
  .fc-texture6 {
4612
  background-image: url("../images/back-skin/body-bg6.png");
4613
  }
4614
-
4615
  .fc-texture7 {
4616
  background-image: url("../images/back-skin/body-bg7.png");
4617
  }
4618
-
4619
  .fc-texture8 {
4620
  background-image: url("../images/back-skin/body-bg8.png");
4621
  }
4622
-
4623
  .fc-texture9 {
4624
  background-image: url("../images/back-skin/body-bg9.png");
4625
  }
4626
-
4627
  .fc-texture10 {
4628
  background-image: url("../images/back-skin/body-bg10.png");
4629
  }
4630
-
4631
  .fc-texture11 {
4632
  background-image: url("../images/back-skin/body-bg11.png");
4633
  }
4634
-
4635
  .fc-texture12 {
4636
  background-image: url("../images/back-skin/body-bg12.png");
4637
  }
4638
-
4639
  .fc-texture13 {
4640
  background-image: url("../images/back-skin/body-bg13.png");
4641
  }
4642
-
4643
  .fc-texture14 {
4644
  background-image: url("../images/back-skin/body-bg14.png");
4645
  }
4646
-
4647
  .fc-texture15 {
4648
  background-image: url("../images/back-skin/body-bg15.png");
4649
  }
4650
-
4651
  .fc-grid-active {
4652
  background: green !important;
4653
  }
4654
-
4655
  .fc-grid-active {
4656
  background: green !important;
4657
  }
4658
-
4659
  /** Disable Notification **/
4660
  .update-nag,
4661
  .updated {
4662
  display: none;
4663
  }
4664
-
4665
  /*
4666
  * Core Owl Carousel CSS File
4667
  * v1.3.3
4668
  */
4669
-
4670
  /***********************************8 clearfix */
4671
  .owl-carousel .owl-wrapper:after {
4672
  content: ".";
@@ -4716,12 +4101,10 @@ Texture
4716
  user-select: none;
4717
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
4718
  }
4719
-
4720
  /* mouse grab icon */
4721
  .grabbing {
4722
  cursor:url('../images/grabbing.png') 8 8, move;
4723
  }
4724
-
4725
  /* fix */
4726
  .owl-carousel .owl-wrapper,
4727
  .owl-carousel .owl-item{
@@ -4732,19 +4115,15 @@ Texture
4732
  -moz-transform: translate3d(0,0,0);
4733
  -ms-transform: translate3d(0,0,0);
4734
  }
4735
-
4736
  /*
4737
  * Owl Carousel Owl Demo Theme
4738
  * v1.3.3
4739
  */
4740
-
4741
  .owl-theme .owl-controls{
4742
  margin-top: 10px;
4743
  text-align: center;
4744
  }
4745
-
4746
  /* Styling Next and Prev buttons */
4747
-
4748
  .owl-theme .owl-controls .owl-buttons div{
4749
  color: #FFF;
4750
  display: inline-block;
@@ -4767,9 +4146,7 @@ Texture
4767
  opacity: 1;
4768
  text-decoration: none;
4769
  }
4770
-
4771
  /* Styling Pagination*/
4772
-
4773
  .owl-theme .owl-controls .owl-page{
4774
  display: inline-block;
4775
  zoom: 1;
@@ -4787,15 +4164,12 @@ Texture
4787
  border-radius: 20px;
4788
  background: #869791;
4789
  }
4790
-
4791
  .owl-theme .owl-controls .owl-page.active span,
4792
  .owl-theme .owl-controls.clickable .owl-page:hover span{
4793
  filter: Alpha(Opacity=100);/*IE7 fix*/
4794
  opacity: 1;
4795
  }
4796
-
4797
  /* If PaginationNumbers is true */
4798
-
4799
  .owl-theme .owl-controls .owl-page span.owl-numbers{
4800
  height: auto;
4801
  width: auto;
@@ -4806,7 +4180,6 @@ Texture
4806
  -moz-border-radius: 30px;
4807
  border-radius: 30px;
4808
  }
4809
-
4810
  /* preloading images */
4811
  .owl-item.loading{
4812
  min-height: 150px;
@@ -4815,20 +4188,16 @@ Texture
4815
  /*
4816
  * Owl Carousel Owl ENDED
4817
  * v1.3.3
4818
-
4819
  **************SELECT 2 *******************/
4820
-
4821
  /*
4822
  Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
4823
  */
4824
-
4825
  .select2-container {
4826
  margin: 0;
4827
  position: relative;
4828
  display: inline-block;
4829
  vertical-align: middle;
4830
  }
4831
-
4832
  .select2-container,
4833
  .select2-drop,
4834
  .select2-search,
@@ -4848,7 +4217,6 @@ Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
4848
  box-sizing: border-box;
4849
  /* css3 */
4850
  }
4851
-
4852
  .select2-container .select2-choice {
4853
  display: block;
4854
  height: 26px;
@@ -4874,11 +4242,9 @@ Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
4874
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
4875
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
4876
  }
4877
-
4878
  html[dir="rtl"] .select2-container .select2-choice {
4879
  padding: 0 8px 0 0;
4880
  }
4881
-
4882
  .select2-container.select2-drop-above .select2-choice {
4883
  border-bottom-color: #aaa;
4884
  border-radius: 0 0 4px 4px;
@@ -4888,11 +4254,9 @@ html[dir="rtl"] .select2-container .select2-choice {
4888
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
4889
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
4890
  }
4891
-
4892
  .select2-container.select2-allowclear .select2-choice .select2-chosen {
4893
  margin-right: 42px;
4894
  }
4895
-
4896
  .select2-container .select2-choice > .select2-chosen {
4897
  margin-right: 26px;
4898
  display: block;
@@ -4902,12 +4266,10 @@ html[dir="rtl"] .select2-container .select2-choice {
4902
  float: none;
4903
  width: auto;
4904
  }
4905
-
4906
  html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
4907
  margin-left: 26px;
4908
  margin-right: 0;
4909
  }
4910
-
4911
  .select2-container .select2-choice abbr {
4912
  display: none;
4913
  width: 12px;
@@ -4922,16 +4284,13 @@ html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
4922
  cursor: pointer;
4923
  outline: 0;
4924
  }
4925
-
4926
  .select2-container.select2-allowclear .select2-choice abbr {
4927
  display: inline-block;
4928
  }
4929
-
4930
  .select2-container .select2-choice abbr:hover {
4931
  background-position: right -11px;
4932
  cursor: pointer;
4933
  }
4934
-
4935
  .select2-drop-mask {
4936
  border: 0;
4937
  margin: 0;
@@ -4950,7 +4309,6 @@ html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
4950
  background-color: #fff;
4951
  filter: alpha(opacity=0);
4952
  }
4953
-
4954
  .select2-drop {
4955
  width: 100%;
4956
  margin-top: -1px;
@@ -4965,7 +4323,6 @@ html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
4965
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
4966
  box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
4967
  }
4968
-
4969
  .select2-drop.select2-drop-above {
4970
  margin-top: 1px;
4971
  border-top: 1px solid #aaa;
@@ -4974,21 +4331,17 @@ html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
4974
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
4975
  box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
4976
  }
4977
-
4978
  .select2-drop-active {
4979
  border: 1px solid #5897fb;
4980
  border-top: none;
4981
  }
4982
-
4983
  .select2-drop.select2-drop-above.select2-drop-active {
4984
  border-top: 1px solid #5897fb;
4985
  }
4986
-
4987
  .select2-drop-auto-width {
4988
  border-top: 1px solid #aaa;
4989
  width: auto;
4990
  }
4991
-
4992
  .select2-container .select2-choice .select2-arrow {
4993
  display: inline-block;
4994
  width: 18px;
@@ -5006,7 +4359,6 @@ html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
5006
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
5007
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
5008
  }
5009
-
5010
  html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
5011
  left: 0;
5012
  right: auto;
@@ -5014,18 +4366,15 @@ html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
5014
  border-right: 1px solid #aaa;
5015
  border-radius: 4px 0 0 4px;
5016
  }
5017
-
5018
  .select2-container .select2-choice .select2-arrow b {
5019
  display: block;
5020
  width: 100%;
5021
  height: 100%;
5022
  background: url('../images/../images/select2.png') no-repeat 0 1px;
5023
  }
5024
-
5025
  html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
5026
  background-position: 2px 1px;
5027
  }
5028
-
5029
  .select2-search {
5030
  display: inline-block;
5031
  width: 100%;
@@ -5036,7 +4385,6 @@ html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
5036
  z-index: 10000;
5037
  white-space: nowrap;
5038
  }
5039
-
5040
  .select2-search input {
5041
  width: 100%;
5042
  height: auto !important;
@@ -5055,7 +4403,6 @@ html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
5055
  background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
5056
  background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
5057
  }
5058
-
5059
  html[dir="rtl"] .select2-search input {
5060
  padding: 4px 5px 4px 20px;
5061
  background: #fff url('../images/select2.png') no-repeat -37px -22px;
@@ -5064,7 +4411,6 @@ html[dir="rtl"] .select2-search input {
5064
  background: url('../images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
5065
  background: url('../images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
5066
  }
5067
-
5068
  .select2-search input.select2-active {
5069
  background: #fff url('../images/select2-spinner.gif') no-repeat 100%;
5070
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
@@ -5072,7 +4418,6 @@ html[dir="rtl"] .select2-search input {
5072
  background: url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
5073
  background: url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
5074
  }
5075
-
5076
  .select2-container-active .select2-choice,
5077
  .select2-container-active .select2-choices {
5078
  border: 1px solid #5897fb;
@@ -5080,7 +4425,6 @@ html[dir="rtl"] .select2-search input {
5080
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
5081
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
5082
  }
5083
-
5084
  .select2-dropdown-open .select2-choice {
5085
  border-bottom-color: transparent;
5086
  -webkit-box-shadow: 0 1px 0 #fff inset;
@@ -5094,7 +4438,6 @@ html[dir="rtl"] .select2-search input {
5094
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
5095
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
5096
  }
5097
-
5098
  .select2-dropdown-open.select2-drop-above .select2-choice,
5099
  .select2-dropdown-open.select2-drop-above .select2-choices {
5100
  border: 1px solid #5897fb;
@@ -5105,25 +4448,20 @@ html[dir="rtl"] .select2-search input {
5105
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
5106
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
5107
  }
5108
-
5109
  .select2-dropdown-open .select2-choice .select2-arrow {
5110
  background: transparent;
5111
  border-left: none;
5112
  filter: none;
5113
  }
5114
-
5115
  html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
5116
  border-right: none;
5117
  }
5118
-
5119
  .select2-dropdown-open .select2-choice .select2-arrow b {
5120
  background-position: -18px 1px;
5121
  }
5122
-
5123
  html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
5124
  background-position: -16px 1px;
5125
  }
5126
-
5127
  .select2-hidden-accessible {
5128
  border: 0;
5129
  clip: rect(0 0 0 0);
@@ -5135,7 +4473,6 @@ html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
5135
  width: 1px;
5136
  }
5137
  /* results */
5138
-
5139
  .select2-results {
5140
  max-height: 200px;
5141
  padding: 0 0 0 4px;
@@ -5145,27 +4482,22 @@ html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
5145
  overflow-y: auto;
5146
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
5147
  }
5148
-
5149
  html[dir="rtl"] .select2-results {
5150
  padding: 0 4px 0 0;
5151
  margin: 4px 0 4px 4px;
5152
  }
5153
-
5154
  .select2-results ul.select2-result-sub {
5155
  margin: 0;
5156
  padding-left: 0;
5157
  }
5158
-
5159
  .select2-results li {
5160
  list-style: none;
5161
  display: list-item;
5162
  background-image: none;
5163
  }
5164
-
5165
  .select2-results li.select2-result-with-children > .select2-result-label {
5166
  font-weight: bold;
5167
  }
5168
-
5169
  .select2-results .select2-result-label {
5170
  padding: 3px 7px 4px;
5171
  margin: 0;
@@ -5177,54 +4509,42 @@ html[dir="rtl"] .select2-results {
5177
  -ms-user-select: none;
5178
  user-select: none;
5179
  }
5180
-
5181
  .select2-results-dept-1 .select2-result-label {
5182
  padding-left: 20px
5183
  }
5184
-
5185
  .select2-results-dept-2 .select2-result-label {
5186
  padding-left: 40px
5187
  }
5188
-
5189
  .select2-results-dept-3 .select2-result-label {
5190
  padding-left: 60px
5191
  }
5192
-
5193
  .select2-results-dept-4 .select2-result-label {
5194
  padding-left: 80px
5195
  }
5196
-
5197
  .select2-results-dept-5 .select2-result-label {
5198
  padding-left: 100px
5199
  }
5200
-
5201
  .select2-results-dept-6 .select2-result-label {
5202
  padding-left: 110px
5203
  }
5204
-
5205
  .select2-results-dept-7 .select2-result-label {
5206
  padding-left: 120px
5207
  }
5208
-
5209
  .select2-results .select2-highlighted {
5210
  background: #3875d7;
5211
  color: #fff;
5212
  }
5213
-
5214
  .select2-results li em {
5215
  background: #feffde;
5216
  font-style: normal;
5217
  }
5218
-
5219
  .select2-results .select2-highlighted em {
5220
  background: transparent;
5221
  }
5222
-
5223
  .select2-results .select2-highlighted ul {
5224
  background: #fff;
5225
  color: #000;
5226
  }
5227
-
5228
  .select2-results .select2-no-results,
5229
  .select2-results .select2-searching,
5230
  .select2-results .select2-ajax-error,
@@ -5236,56 +4556,46 @@ html[dir="rtl"] .select2-results {
5236
  /*
5237
  disabled look for disabled choices in the results dropdown
5238
  */
5239
-
5240
  .select2-results .select2-disabled.select2-highlighted {
5241
  color: #666;
5242
  background: #f4f4f4;
5243
  display: list-item;
5244
  cursor: default;
5245
  }
5246
-
5247
  .select2-results .select2-disabled {
5248
  background: #f4f4f4;
5249
  display: list-item;
5250
  cursor: default;
5251
  }
5252
-
5253
  .select2-results .select2-selected {
5254
  display: none;
5255
  }
5256
-
5257
  .select2-more-results.select2-active {
5258
  background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
5259
  }
5260
-
5261
  .select2-results .select2-ajax-error {
5262
  background: rgba(255, 50, 50, .2);
5263
  }
5264
-
5265
  .select2-more-results {
5266
  background: #f4f4f4;
5267
  display: list-item;
5268
  }
5269
  /* disabled styles */
5270
-
5271
  .select2-container.select2-container-disabled .select2-choice {
5272
  background-color: #f4f4f4;
5273
  background-image: none;
5274
  border: 1px solid #ddd;
5275
  cursor: default;
5276
  }
5277
-
5278
  .select2-container.select2-container-disabled .select2-choice .select2-arrow {
5279
  background-color: #f4f4f4;
5280
  background-image: none;
5281
  border-left: 0;
5282
  }
5283
-
5284
  .select2-container.select2-container-disabled .select2-choice abbr {
5285
  display: none;
5286
  }
5287
  /* multiselect */
5288
-
5289
  .select2-container-multi .select2-choices {
5290
  height: auto !important;
5291
  height: 1%;
@@ -5301,41 +4611,33 @@ disabled look for disabled choices in the results dropdown
5301
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
5302
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
5303
  }
5304
-
5305
  html[dir="rtl"] .select2-container-multi .select2-choices {
5306
  padding: 0 0 0 5px;
5307
  }
5308
-
5309
  .select2-locked {
5310
  padding: 3px 5px 3px 5px !important;
5311
  }
5312
-
5313
  .select2-container-multi .select2-choices {
5314
  min-height: 26px;
5315
  }
5316
-
5317
  .select2-container-multi.select2-container-active .select2-choices {
5318
  border: 1px solid #5897fb;
5319
  outline: none;
5320
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
5321
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
5322
  }
5323
-
5324
  .select2-container-multi .select2-choices li {
5325
  float: left;
5326
  list-style: none;
5327
  }
5328
-
5329
  html[dir="rtl"] .select2-container-multi .select2-choices li {
5330
  float: right;
5331
  }
5332
-
5333
  .select2-container-multi .select2-choices .select2-search-field {
5334
  margin: 0;
5335
  padding: 0;
5336
  white-space: nowrap;
5337
  }
5338
-
5339
  .select2-container-multi .select2-choices .select2-search-field input {
5340
  padding: 5px;
5341
  margin: 1px 0;
@@ -5347,15 +4649,12 @@ html[dir="rtl"] .select2-container-multi .select2-choices li {
5347
  box-shadow: none;
5348
  background: transparent !important;
5349
  }
5350
-
5351
  .select2-container-multi .select2-choices .select2-search-field input.select2-active {
5352
  background: #fff url('../images/select2-spinner.gif') no-repeat 100% !important;
5353
  }
5354
-
5355
  .select2-default {
5356
  color: #999 !important;
5357
  }
5358
-
5359
  .select2-container-multi .select2-choices .select2-search-choice {
5360
  padding: 3px 5px 3px 18px;
5361
  margin: 3px 0 3px 5px;
@@ -5380,20 +4679,16 @@ html[dir="rtl"] .select2-container-multi .select2-choices li {
5380
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
5381
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
5382
  }
5383
-
5384
  html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
5385
  margin: 3px 5px 3px 0;
5386
  padding: 3px 18px 3px 5px;
5387
  }
5388
-
5389
  .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
5390
  cursor: default;
5391
  }
5392
-
5393
  .select2-container-multi .select2-choices .select2-search-choice-focus {
5394
  background: #d4d4d4;
5395
  }
5396
-
5397
  .select2-search-choice-close {
5398
  display: block;
5399
  width: 12px;
@@ -5405,55 +4700,45 @@ html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
5405
  outline: none;
5406
  background: url('../images/select2.png') right top no-repeat;
5407
  }
5408
-
5409
  html[dir="rtl"] .select2-search-choice-close {
5410
  right: auto;
5411
  left: 3px;
5412
  }
5413
-
5414
  .select2-container-multi .select2-search-choice-close {
5415
  left: 3px;
5416
  }
5417
-
5418
  html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
5419
  left: auto;
5420
  right: 2px;
5421
  }
5422
-
5423
  .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
5424
  background-position: right -11px;
5425
  }
5426
-
5427
  .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
5428
  background-position: right -11px;
5429
  }
5430
  /* disabled styles */
5431
-
5432
  .select2-container-multi.select2-container-disabled .select2-choices {
5433
  background-color: #f4f4f4;
5434
  background-image: none;
5435
  border: 1px solid #ddd;
5436
  cursor: default;
5437
  }
5438
-
5439
  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
5440
  padding: 3px 5px 3px 5px;
5441
  border: 1px solid #ddd;
5442
  background-image: none;
5443
  background-color: #f4f4f4;
5444
  }
5445
-
5446
  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
5447
  display: none;
5448
  background: none;
5449
  }
5450
  /* end multiselect */
5451
-
5452
  .select2-result-selectable .select2-match,
5453
  .select2-result-unselectable .select2-match {
5454
  text-decoration: underline;
5455
  }
5456
-
5457
  .select2-offscreen,
5458
  .select2-offscreen:focus {
5459
  clip: rect(0 0 0 0) !important;
@@ -5468,11 +4753,9 @@ html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
5468
  left: 0px !important;
5469
  top: 0px !important;
5470
  }
5471
-
5472
  .select2-display-none {
5473
  display: none;
5474
  }
5475
-
5476
  .select2-measure-scrollbar {
5477
  position: absolute;
5478
  top: -10000px;
@@ -5482,7 +4765,6 @@ html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
5482
  overflow: scroll;
5483
  }
5484
  /* Retina-ize icons */
5485
-
5486
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
5487
  only screen and (min-resolution: 2dppx) {
5488
  .select2-search input,
@@ -5497,7 +4779,6 @@ only screen and (min-resolution: 2dppx) {
5497
  background-position: 100% -21px !important;
5498
  }
5499
  }
5500
-
5501
  /*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
5502
  /**
5503
  * Reset Bootstrap 3 .form-control styles which - if applied to the
@@ -5508,7 +4789,6 @@ only screen and (min-resolution: 2dppx) {
5508
  * with Bootstrap 3's default for .form-control, display:block;
5509
  * courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
5510
  */
5511
-
5512
  .select2-container.form-control {
5513
  background: transparent;
5514
  box-shadow: none;
@@ -5522,7 +4802,6 @@ only screen and (min-resolution: 2dppx) {
5522
  /**
5523
  * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
5524
  */
5525
-
5526
  .select2-container .select2-choices .select2-search-field input,
5527
  .select2-container .select2-choice,
5528
  .select2-container .select2-choices {
@@ -5532,14 +4811,12 @@ only screen and (min-resolution: 2dppx) {
5532
  color: #555555;
5533
  background-color: white;
5534
  }
5535
-
5536
  .select2-search input {
5537
  border-color: #cccccc;
5538
  color: #555555;
5539
  background-color: white;
5540
  padding: 11px 10px;
5541
  }
5542
-
5543
  .select2-container .select2-choices .select2-search-field input {
5544
  -webkit-box-shadow: none;
5545
  box-shadow: none;
@@ -5547,7 +4824,6 @@ only screen and (min-resolution: 2dppx) {
5547
  /**
5548
  * Adjust Select2 input heights to match the Bootstrap default.
5549
  */
5550
-
5551
  .select2-container .select2-choice {
5552
  height: 34px;
5553
  line-height: 1.42857;
@@ -5556,7 +4832,6 @@ only screen and (min-resolution: 2dppx) {
5556
  * Address Multi Select2's height which - depending on how many elements have been selected -
5557
  * may grown higher than their initial size.
5558
  */
5559
-
5560
  .select2-container.select2-container-multi.form-control {
5561
  height: auto;
5562
  }
@@ -5564,28 +4839,23 @@ only screen and (min-resolution: 2dppx) {
5564
  * Address Bootstrap 3 control sizing classes
5565
  * @see http://getbootstrap.com/css/#forms-control-sizes
5566
  */
5567
-
5568
  .select2-container.input-sm .select2-choice,
5569
  .input-group-sm .select2-container .select2-choice {
5570
  height: 30px;
5571
  line-height: 1.5;
5572
  }
5573
-
5574
  .select2-container.input-lg .select2-choice,
5575
  .input-group-lg .select2-container .select2-choice {
5576
  height: 46px;
5577
  line-height: 1.33333;
5578
  }
5579
-
5580
  .select2-container-multi .select2-choices .select2-search-field input {
5581
  height: 40px;
5582
  }
5583
-
5584
  .select2-container-multi.input-sm .select2-choices .select2-search-field input,
5585
  .input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
5586
  height: 28px;
5587
  }
5588
-
5589
  .select2-container-multi.input-lg .select2-choices .select2-search-field input,
5590
  .input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
5591
  height: 44px;
@@ -5595,17 +4865,14 @@ only screen and (min-resolution: 2dppx) {
5595
  *
5596
  * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
5597
  */
5598
-
5599
  .select2-container-multi .select2-choices .select2-search-field input {
5600
  margin: 0;
5601
  }
5602
-
5603
  .select2-chosen,
5604
  .select2-choice > span:first-child,
5605
  .select2-container .select2-choices .select2-search-field input {
5606
  padding: 6px 12px;
5607
  }
5608
-
5609
  .input-sm .select2-chosen,
5610
  .input-group-sm .select2-chosen,
5611
  .input-sm .select2-choice > span:first-child,
@@ -5614,7 +4881,6 @@ only screen and (min-resolution: 2dppx) {
5614
  .input-group-sm .select2-choices .select2-search-field input {
5615
  padding: 5px 10px;
5616
  }
5617
-
5618
  .input-lg .select2-chosen,
5619
  .input-group-lg .select2-chosen,
5620
  .input-lg .select2-choice > span:first-child,
@@ -5623,18 +4889,15 @@ only screen and (min-resolution: 2dppx) {
5623
  .input-group-lg .select2-choices .select2-search-field input {
5624
  padding: 10px 16px;
5625
  }
5626
-
5627
  .select2-container-multi .select2-choices .select2-search-choice {
5628
  margin-top: 5px;
5629
  margin-bottom: 3px;
5630
  }
5631
-
5632
  .select2-container-multi.input-sm .select2-choices .select2-search-choice,
5633
  .input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
5634
  margin-top: 3px;
5635
  margin-bottom: 2px;
5636
  }
5637
-
5638
  .select2-container-multi.input-lg .select2-choices .select2-search-choice,
5639
  .input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
5640
  line-height: 24px;
@@ -5644,14 +4907,12 @@ only screen and (min-resolution: 2dppx) {
5644
  *
5645
  * 1. For Select2 v.3.3.2.
5646
  */
5647
-
5648
  .select2-container .select2-choice .select2-arrow,
5649
  .select2-container .select2-choice div {
5650
  border-left: none;
5651
  background: none;
5652
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
5653
  }
5654
-
5655
  .select2-dropdown-open .select2-choice .select2-arrow,
5656
  .select2-dropdown-open .select2-choice div {
5657
  border-left-color: transparent;
@@ -5664,38 +4925,32 @@ only screen and (min-resolution: 2dppx) {
5664
  *
5665
  * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
5666
  */
5667
-
5668
  .select2-container .select2-choice .select2-arrow b,
5669
  .select2-container .select2-choice div b {
5670
  background-position: 0 3px;
5671
  }
5672
-
5673
  .select2-dropdown-open .select2-choice .select2-arrow b,
5674
  .select2-dropdown-open .select2-choice div b {
5675
  background-position: -18px 3px;
5676
  }
5677
-
5678
  .select2-container.input-sm .select2-choice .select2-arrow b,
5679
  .input-group-sm .select2-container .select2-choice .select2-arrow b,
5680
  .select2-container.input-sm .select2-choice div b,
5681
  .input-group-sm .select2-container .select2-choice div b {
5682
  background-position: 0 1px;
5683
  }
5684
-
5685
  .select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
5686
  .input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
5687
  .select2-dropdown-open.input-sm .select2-choice div b,
5688
  .input-group-sm .select2-dropdown-open .select2-choice div b {
5689
  background-position: -18px 1px;
5690
  }
5691
-
5692
  .select2-container.input-lg .select2-choice .select2-arrow b,
5693
  .input-group-lg .select2-container .select2-choice .select2-arrow b,
5694
  .select2-container.input-lg .select2-choice div b,
5695
  .input-group-lg .select2-container .select2-choice div b {
5696
  background-position: 0 9px;
5697
  }
5698
-
5699
  .select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
5700
  .input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
5701
  .select2-dropdown-open.input-lg .select2-choice div b,
@@ -5706,63 +4961,51 @@ only screen and (min-resolution: 2dppx) {
5706
  * Address Bootstrap's validation states and change Select2's border colors and focus states.
5707
  * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
5708
  */
5709
-
5710
  .has-warning .select2-choice,
5711
  .has-warning .select2-choices {
5712
  border-color: #8a6d3b;
5713
  }
5714
-
5715
  .has-warning .select2-container-active .select2-choice,
5716
  .has-warning .select2-container-multi.select2-container-active .select2-choices {
5717
  border-color: #66512c;
5718
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
5719
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
5720
  }
5721
-
5722
  .has-warning.select2-drop-active {
5723
  border-color: #66512c;
5724
  }
5725
-
5726
  .has-warning.select2-drop-active.select2-drop.select2-drop-above {
5727
  border-top-color: #66512c;
5728
  }
5729
-
5730
  .has-error .select2-choice,
5731
  .has-error .select2-choices {
5732
  border-color: #a94442;
5733
  }
5734
-
5735
  .has-error .select2-container-active .select2-choice,
5736
  .has-error .select2-container-multi.select2-container-active .select2-choices {
5737
  border-color: #843534;
5738
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
5739
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
5740
  }
5741
-
5742
  .has-error.select2-drop-active {
5743
  border-color: #843534;
5744
  }
5745
-
5746
  .has-error.select2-drop-active.select2-drop.select2-drop-above {
5747
  border-top-color: #843534;
5748
  }
5749
-
5750
  .has-success .select2-choice,
5751
  .has-success .select2-choices {
5752
  border-color: #3c763d;
5753
  }
5754
-
5755
  .has-success .select2-container-active .select2-choice,
5756
  .has-success .select2-container-multi.select2-container-active .select2-choices {
5757
  border-color: #2b542c;
5758
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
5759
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
5760
  }
5761
-
5762
  .has-success.select2-drop-active {
5763
  border-color: #2b542c;
5764
  }
5765
-
5766
  .has-success.select2-drop-active.select2-drop.select2-drop-above {
5767
  border-top-color: #2b542c;
5768
  }
@@ -5770,7 +5013,6 @@ only screen and (min-resolution: 2dppx) {
5770
  * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
5771
  * fit Bootstrap 3's .form-element:focus appearance.
5772
  */
5773
-
5774
  .select2-container-active .select2-choice,
5775
  .select2-container-multi.select2-container-active .select2-choices {
5776
  border-color: #66afe9;
@@ -5781,11 +5023,9 @@ only screen and (min-resolution: 2dppx) {
5781
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
5782
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
5783
  }
5784
-
5785
  .select2-drop-active {
5786
  border-color: #66afe9;
5787
  }
5788
-
5789
  .select2-drop-auto-width,
5790
  .select2-drop.select2-drop-above.select2-drop-active {
5791
  border-top-color: #66afe9;
@@ -5809,22 +5049,18 @@ ius.
5809
  *
5810
  * @see http://getbootstrap.com/components/#input-groups
5811
  */
5812
-
5813
  .input-group.select2-bootstrap-prepend [class^="select2-choice"] {
5814
  border-bottom-left-radius: 0 !important;
5815
  border-top-left-radius: 0 !important;
5816
  }
5817
-
5818
  .input-group.select2-bootstrap-append [class^="select2-choice"] {
5819
  border-bottom-right-radius: 0 !important;
5820
  border-top-right-radius: 0 !important;
5821
  }
5822
-
5823
  .select2-dropdown-open [class^="select2-choice"] {
5824
  border-bottom-right-radius: 0 !important;
5825
  border-bottom-left-radius: 0 !important;
5826
  }
5827
-
5828
  .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5829
  border-top-right-radius: 0 !important;
5830
  border-top-left-radius: 0 !important;
@@ -5833,36 +5069,29 @@ ius.
5833
  background: white;
5834
  filter: none;
5835
  }
5836
-
5837
  .input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5838
  border-bottom-left-radius: 0 !important;
5839
  border-top-left-radius: 0 !important;
5840
  }
5841
-
5842
  .input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5843
  border-bottom-right-radius: 0 !important;
5844
  border-top-right-radius: 0 !important;
5845
  }
5846
-
5847
  .input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5848
  border-bottom-right-radius: 3px !important;
5849
  }
5850
-
5851
  .input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5852
  border-bottom-right-radius: 6px !important;
5853
  }
5854
-
5855
  .input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5856
  border-bottom-left-radius: 3px !important;
5857
  }
5858
-
5859
  .input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5860
  border-bottom-left-radius: 6px !important;
5861
  }
5862
  /**
5863
  * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
5864
  */
5865
-
5866
  .select2-results .select2-highlighted {
5867
  color: white;
5868
  background-color: #337ab7;
@@ -5872,7 +5101,6 @@ ius.
5872
  * Multi Select2's height which - depending on how many elements have been selected -
5873
  * may grown higher than their initial size.
5874
  */
5875
-
5876
  .select2-bootstrap-append .select2-container-multiple,
5877
  .select2-bootstrap-append .input-group-btn,
5878
  .select2-bootstrap-append .input-group-btn .btn,
@@ -5884,7 +5112,6 @@ ius.
5884
  /**
5885
  * Make Multi Select2's choices match Bootstrap 3's default button styles.
5886
  */
5887
-
5888
  .select2-container-multi .select2-choices .select2-search-choice {
5889
  color: #555555;
5890
  background: white;
@@ -5893,7 +5120,6 @@ ius.
5893
  -webkit-box-shadow: none;
5894
  box-shadow: none;
5895
  }
5896
-
5897
  .select2-container-multi .select2-choices .select2-search-choice-focus {
5898
  background: #ebebeb;
5899
  border-color: #adadad;
@@ -5904,7 +5130,6 @@ ius.
5904
  /**
5905
  * Address Multi Select2's choice close-button vertical alignment.
5906
  */
5907
-
5908
  .select2-search-choice-close {
5909
  margin-top: -7px;
5910
  top: 50%;
@@ -5914,7 +5139,6 @@ ius.
5914
  * back to the placeholder value and visible once a selection is made
5915
  * activated by Select2's "allowClear" option).
5916
  */
5917
-
5918
  .select2-container .select2-choice abbr {
5919
  top: 50%;
5920
  }
@@ -5924,7 +5148,6 @@ ius.
5924
  *
5925
  * @see http://getbootstrap.com/components/#alerts-default
5926
  */
5927
-
5928
  .select2-results .select2-no-results,
5929
  .select2-results .select2-searching,
5930
  .select2-results .select2-selection-limit {
@@ -5938,14 +5161,12 @@ ius.
5938
  * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
5939
  * from jumping when switching from disabled to enabled state and vice versa.
5940
  */
5941
-
5942
  .select2-container.select2-container-disabled .select2-choice,
5943
  .select2-container.select2-container-disabled .select2-choices {
5944
  cursor: not-allowed;
5945
  background-color: #eeeeee;
5946
  border-color: #cccccc;
5947
  }
5948
-
5949
  .select2-container.select2-container-disabled .select2-choice .select2-arrow,
5950
  .select2-container.select2-container-disabled .select2-choice div,
5951
  .select2-container.select2-container-disabled .select2-choices .select2-arrow,
@@ -5975,7 +5196,6 @@ ius.
5975
  * Alternatively, we could supply an altered loading indicator image which already
5976
  * contains an offset to the right.
5977
  */
5978
-
5979
  .select2-search input.select2-active,
5980
  .select2-container-multi .select2-choices .select2-search-field input.select2-active,
5981
  .select2-more-results.select2-active {
@@ -5995,64 +5215,56 @@ ius.
5995
  * the original <select> element Select2 is replacing not be properly being hidden
5996
  * when used in a "Bootstrap Input Group with Addon".
5997
  **/
5998
-
5999
  .select2-offscreen,
6000
  .select2-offscreen:focus {
6001
  width: 1px !important;
6002
  height: 1px !important;
6003
  position: absolute !important;
6004
  }
6005
-
6006
  .select2-input .select2-default {
6007
  height: 40px !important;
6008
  }
6009
-
6010
-
6011
  .select2-container-multi .select2-choices .select2-search-field input {
6012
  color: #ddd !important;
6013
  font-size: 13px !important;
6014
  }
6015
-
6016
  .select2-container-multi .select2-choices .select2-search-choice {
6017
  font-size: 13px !important;
6018
  color: #777 !important;
6019
  }
6020
-
6021
  /***** Ended Selec 2 *************/
6022
-
6023
  .fc-column-3 .fc-item-title,
6024
  .fc-column-4 .fc-item-title{
6025
- -ms-word-break: break-word;
6026
  word-break:break-word;
6027
  -webkit-hyphens: auto;
6028
  -moz-hyphens: auto;
6029
  hyphens: auto;
6030
  }
6031
-
6032
  .fc-column-3 .fc-item-readmore,
6033
  .fc-column-4 .fc-item-readmore{
6034
  padding: 0 0 2px;
6035
  }
6036
  .fc-column-3 .fc-item-taxonomy span,.fc-column-3 .fc-item-meta span,
6037
  .fc-column-4 .fc-item-taxonomy span,.fc-column-4 .fc-item-meta span{
6038
- font-size:12px !important;
6039
  }
6040
  @media(max-width:766px){
6041
  .fc-space-mobile{
6042
- padding:0 15px;
6043
  }
6044
  }
6045
  /** Animations **/
6046
  .fc-overlays-content{
6047
- position:absolute;
6048
- width:100%;
6049
- text-align:center;
6050
- top:50%;
6051
- left:50%;
6052
- transform:translate(-50%,-50%);
6053
  }
6054
  .fc-item-text-color-white{
6055
- color:#fff;
6056
  }
6057
  .fc-overlays-gradient{
6058
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0;
@@ -6062,7 +5274,7 @@ position:absolute;
6062
  z-index:50;
6063
  }
6064
  .fc-overlays-gradient:hover{
6065
- background:transparent;
6066
  }
6067
  .fc-flip-container {
6068
  transform: perspective(1000px);
@@ -6098,7 +5310,7 @@ z-index:50;
6098
  }
6099
  .fc-flipper-front, .fc-flipper-back {
6100
  backface-visibility: hidden;
6101
- overflow:hidden;
6102
  left: 0;
6103
  position: absolute;
6104
  top: 0;
@@ -6107,7 +5319,7 @@ z-index:50;
6107
  transition: all 0.6s ease 0s;
6108
  }
6109
  .fc-flipper-front img, .fc-flipper-back img{
6110
- height:100%;
6111
  }
6112
  .fc-flipper-front {
6113
  background: #1976D2;
@@ -6141,18 +5353,18 @@ z-index:50;
6141
  .fc-effect-maali,
6142
  .fc-effect-sassari,
6143
  .fc-effect-adela {
6144
- height:100%;
6145
  background: #000000 none repeat scroll 0 0;
6146
  cursor: pointer;
6147
  float: left;
6148
  margin: 0px;
6149
  overflow: hidden;
6150
  position: relative;
6151
- width:100%;
6152
 
6153
  }
6154
  .fc-effect-adela{
6155
- text-align:center;
6156
  }
6157
  .fc-effect-lecce a,
6158
  .fc-effect-maali a,
@@ -6166,7 +5378,7 @@ z-index:50;
6166
  .fc-effect-asti a:hover,
6167
  .fc-flipper a,
6168
  .fc-flipper a:hover {
6169
- color:#fff;
6170
  }
6171
  .fc-effect-lecce img {
6172
  max-width: none;
@@ -6174,7 +5386,7 @@ z-index:50;
6174
  transform: translate3d(-40px, 0px, 0px);
6175
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
6176
  width: calc(100% + 50px);
6177
- height:100%;
6178
  }
6179
  .fc-effect-lecce .fc-effect-title {
6180
  transform: translate3d(0px, 40px, 0px);
@@ -6209,7 +5421,7 @@ z-index:50;
6209
  .fc-effect-maali img {
6210
  opacity: 1;
6211
  transition: opacity 0.35s ease 0s;
6212
- height:100%;
6213
  }
6214
  .fc-effect-maali .fc-effect-inner {
6215
  background-color: rgba(58, 52, 42, 0.5);
@@ -6236,7 +5448,7 @@ z-index:50;
6236
  margin: 20% 0 10px;
6237
  transform: translate3d(0px, 100%, 0px);
6238
  transition: transform 0.35s ease 0s;
6239
- padding:0 30px;
6240
  }
6241
  .fc-column-4 .fc-effect-maali .fc-effect-title ,
6242
  .fc-column-3 .fc-effect-maali .fc-effect-title {
@@ -6267,7 +5479,7 @@ z-index:50;
6267
  .fc-effect-sassari img {
6268
  backface-visibility: hidden;
6269
  opacity:0.7;
6270
- height:100%;
6271
  }
6272
  .fc-effect-sassari .fc-effect-title, .fc-effect-sassari .fc-more-link{
6273
  bottom: 0;
@@ -6292,13 +5504,13 @@ z-index:50;
6292
  }
6293
  .fc-column-3 .fc-effect-sassari .fc-item-medium-icon,.fc-column-3 .fc-effect-sassari .fc-item-medium-icon .fa,
6294
  .fc-column-4 .fc-effect-sassari .fc-item-medium-icon,.fc-column-4 .fc-effect-sassari .fc-item-medium-icon .fa{
6295
- height:inherit;
6296
- line-height:inherit;
6297
- width:inherit;
6298
  }
6299
  .fc-column-3 .fc-effect-sassari .fc-more-link,
6300
  .fc-column-4 .fc-effect-sassari .fc-more-link{
6301
- padding:15px 30px;
6302
  }
6303
  .fc-column-3 .fc-effect-sassari:hover img,
6304
  .fc-column-4 .fc-effect-sassari:hover img {
@@ -6319,7 +5531,7 @@ z-index:50;
6319
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
6320
  }
6321
  .fc-effect-adela img{
6322
- height:100%;
6323
  }
6324
  .fc-effect-adela:hover img {
6325
  opacity: 0.1;
@@ -6349,7 +5561,6 @@ z-index:50;
6349
  opacity: 1;
6350
  transform: scale3d(1, 1, 1);
6351
  }
6352
-
6353
  .fc-column-3 .fc-effect-lecce .fc-item-title, .fc-column-4 .fc-effect-lecce .fc-item-title,
6354
  .fc-column-3 .fc-effect-maali .fc-item-title, .fc-column-4 .fc-effect-maali .fc-item-title,
6355
  .fc-column-3 .fc-effect-sassari .fc-item-title, .fc-column-4 .fc-effect-sassari .fc-item-title,
@@ -6357,37 +5568,35 @@ z-index:50;
6357
  font-size: 1em !important;
6358
  }
6359
  .fc-effect-asti,.fc-effect-asti .fc-item-overlays, .fc-effect-asti img{
6360
- width:100%;
6361
- height:100%;
6362
- position:relative;
6363
  }
6364
-
6365
  .fc-effect-img-zoom,
6366
  .fc-effect-img-sl,
6367
  .fc-effect-img-sr{
6368
- overflow:hidden;
6369
  }
6370
  .fc-effect-img-zoom img {
6371
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
6372
-
6373
  }
6374
  .fc-effect-img-zoom:hover img {
6375
  transform: scale3d(2, 2, 1);
6376
  }
6377
  .fc-effect-img-sl img{
6378
- max-width: none;
6379
  opacity: 0.7;
6380
  transform: translate3d(-40px, 0px, 0px);
6381
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
6382
  width: calc(100% + 50px);
6383
- height:100%;
6384
  }
6385
  .fc-effect-img-sl:hover img{
6386
  opacity: 1;
6387
  transform: translate3d(0px, 0px, 0px);
6388
  }
6389
  .fc-effect-img-sr img{
6390
- height: 100%;
6391
  margin-left: -40px;
6392
  max-width: none;
6393
  opacity: 0.7;
@@ -6399,7 +5608,6 @@ z-index:50;
6399
  opacity: 1;
6400
  transform: translate3d(0px, 0px, 0px);
6401
  }
6402
-
6403
  /** Font **/
6404
  .fc-item-title,.fc-item-title a, .fc-item-title a:visited, .fc-item-title a:focus, .fc-item-title a:hover {
6405
  font-size: 16px;
@@ -6421,7 +5629,6 @@ z-index:50;
6421
  text-decoration: underline;
6422
  font-weight: 600;
6423
  }
6424
-
6425
  .fc-item-title a:hover, .fc-readmore-link:hover {
6426
  opacity: .85;
6427
  }
@@ -6443,7 +5650,6 @@ span.fc-hidden-placeholder {
6443
 
6444
  animation: fadein 2s;
6445
  }
6446
-
6447
  .fc-type-infowindow .fc-component-content, .fc-type-post .fc-component-content {
6448
  background: url('../images/background.jpg') 50% 50% repeat;
6449
  }
@@ -6451,9 +5657,7 @@ span.fc-hidden-placeholder {
6451
  max-width: 300px !important;
6452
  background: #ffffff;
6453
  margin: 0px auto; }
6454
-
6455
  /*** Colors ***/
6456
-
6457
  /* Default First Color : #383633
6458
  Second Color : #f39c12;
6459
  */
@@ -6464,24 +5668,26 @@ span.fc-hidden-placeholder {
6464
  color : #212F3D;
6465
  box-shadow: none;
6466
  }
6467
- .fc-btn-submit, .fcdoc-product-info .message-board .nav-tabs, .product_header {
6468
- background: #212F3D;
 
 
 
 
6469
  }
6470
-
6471
  .fc-btn-default,.wp-admin .flippercode-ui .search-box #search-submit, .wp-admin .flippercode-ui .tablenav.top #doaction
6472
  {
6473
- background: rgba(38,36,33,.57);
6474
  }
6475
-
6476
  .product_name {
6477
- color: #f1c40f;
6478
  }
6479
-
6480
  .fc-main .fc-docs a, .fc-main .fc-docs a:active, .fc-main .fc-docs a:hover {
6481
  color: #B7950B;
6482
  }
6483
  .fc-main .fc-title-blue, .product-annoucement .fa-bell {
6484
- color: rgba(33,47,61,.87);
6485
  }
6486
  .wp-admin .flippercode-ui .tablenav .tablenav-pages a, .wp-admin .flippercode-ui .tablenav-pages-navspan {
6487
  border-color:#f1c40f;
@@ -6490,159 +5696,187 @@ span.fc-hidden-placeholder {
6490
  background:#f1c40f;
6491
  }
6492
  .fc-main .fc-title-blue {
6493
- border-left: solid 1px #f1c40f;
 
 
 
 
 
 
 
 
 
 
 
 
 
6494
  }
6495
  .fc-main .fc-title-blue, .wp-admin .flippercode-ui .wp-list-table thead {
6496
- background: #f1f1f1;
6497
  }
6498
-
6499
  .fc-main .checkbox label, .fcdoc-product-info .message-board p, .checkbox span, .help-block, .fc-docs pre {
6500
  color: rgba(0,0,0,.57);
6501
  }
6502
  .fc-main #fc_overview_modal {
6503
  display: none;
6504
  }
6505
-
6506
  .product-head {
6507
  margin-top: 12px;
6508
  }
6509
  .product_header {
6510
  width: 100%;
6511
  margin-top: 12px;
6512
- padding : 10px 0px;
6513
- float: left;
 
6514
  margin-bottom: 12px;
 
 
6515
  }
6516
-
 
 
 
 
 
 
 
 
 
6517
  .product_header .social-media-links {
6518
  text-align: right;
 
 
6519
  }
6520
-
6521
  .product_header span {
6522
- padding: 3px 6px;
6523
  font-size: 12px;
6524
  margin-left: 5px;
 
 
 
6525
  }
6526
- .product_header img {
6527
- width: 90px;
6528
- height: 90px;
 
 
 
 
 
 
 
 
 
6529
  }
6530
-
6531
  .product_name {
6532
  font-size: 1.1em;
6533
  text-transform: uppercase;
6534
  font-weight: bold;
6535
  margin-top: 3px;
6536
  }
6537
-
6538
- .product-activation {
6539
- border-left: solid 3px #e74c3c;
 
 
 
 
 
 
 
 
 
 
 
6540
  }
6541
-
6542
  .product-activation .fa {
6543
  color: #e74c3c;
6544
  }
6545
-
6546
- .newsletter {
6547
- border-left: solid 3px #3498db;
6548
  }
6549
-
6550
  .newsletter .fa {
6551
  color: #3498db;
6552
  }
6553
-
6554
  .suggestion-area {
6555
  border-left: solid 3px #2ecc71;
6556
  }
6557
-
6558
  .suggestion-area .fa {
6559
  color: #2ecc71;
6560
  }
6561
-
6562
  .socialmedia {
6563
  border-left: solid 3px #2c3e50;
6564
  }
6565
-
6566
  .socialmedia .fa{
6567
  color: #2c3e50;
6568
  }
6569
-
6570
-
6571
- .refund-block {
6572
- border-left: solid 3px #f1c40f;
6573
  }
6574
-
6575
  .refund-block .fa{
6576
  color: #f1c40f;
6577
  }
6578
-
6579
- .extended-support {
6580
- border-left: solid 3px #8e44ad;
6581
  }
6582
-
6583
  .extended-support .fa{
6584
  color: #8e44ad;
6585
  }
6586
-
6587
-
 
 
 
 
6588
  .product-annoucement {
6589
  text-align: center;
6590
  color: #FCF3CF;
6591
  }
6592
-
6593
-
6594
  .product-annoucement a {
6595
  text-decoration: underline;
6596
  color: #ffffff;
6597
  }
6598
-
6599
-
6600
  .social_media_area {
6601
  padding-left: 0px;
6602
  }
6603
-
6604
  .product_header_logo {
6605
  margin-top: 20px;
6606
  }
6607
-
6608
  .social-media-links a {
6609
  font-size: 16px;
6610
  }
6611
-
 
 
 
6612
  .product_header, .blocks, .product-showcase{
6613
- box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
6614
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
6615
  }
6616
-
6617
  .product_header:hover, .blocks:hover, .product-showcase:hover {
6618
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
6619
  }
6620
-
6621
  .product_header .social-media-links i {
6622
  padding:5px;
6623
  }
6624
-
6625
  .product_header .social-media-links i {
6626
  color: #fff !important;
6627
  }
6628
  .product_header .social-media-links i:hover {
6629
  color: #D1D5D9!important; /* 1st in monochrome */
6630
  }
6631
-
6632
  .form-horizontal input,.form-horizontal input:focus, .form-horizontal input:hover, .form-horizontal textarea {
6633
- border-radius: 0px;
6634
- border: solid 1px #dedbdb;
6635
  box-shadow: none !important;
6636
  -webkit-box-shadow: none !important;
6637
  outline :none;
6638
  outline-offset: 0px;
6639
  }
6640
-
6641
  .form-horizontal label {
6642
  font-weight: normal !important;
6643
  }
6644
-
6645
-
6646
  .help-block {
6647
  display: block;
6648
  margin-top: 5px;
@@ -6657,28 +5891,21 @@ span.fc-hidden-placeholder {
6657
  background: #ddaa1c;
6658
  border: none;
6659
  }
6660
-
6661
-
6662
  .btn-primary:hover {
6663
  border-radius: 0px;
6664
  border: none !important;
6665
  background: #f19300 !important;
6666
 
6667
  }
6668
-
6669
  .button {
6670
  color: #fff !important;
6671
  }
6672
-
6673
  .dataTable .alert-info {
6674
  font-weight: normal;
6675
  }
6676
-
6677
-
6678
  #mc_embed_signup .check_for_updates_btn {
6679
  border: none !important;
6680
  }
6681
-
6682
  #mce-EMAIL {
6683
  margin-top: 10px !important;
6684
  width: 100% !important;
@@ -6688,7 +5915,6 @@ span.fc-hidden-placeholder {
6688
  .wpgmp_location_selection #select_all, .wpgmp_location_selection h4 {
6689
  margin: 10px 0px;
6690
  }
6691
-
6692
  .fc-12.wpgmp_location_selection.fc-title-blue {
6693
  width: 98%;
6694
  margin: 10px;
@@ -6728,3 +5954,471 @@ span.fc-hidden-placeholder {
6728
  margin-right:0%;
6729
  }
6730
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  @charset "utf-8";
2
  /* CSS Document */
 
3
  @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
4
+ @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
5
  * {
6
  box-sizing: border-box;
7
  margin: 0;
8
  padding: 0;
9
  }
 
10
  .wp_admin body {
11
  background: #f1f1f1;
12
  }
 
13
  /*
14
  =====================================
15
  font icons
25
  font-weight: normal;
26
  font-style: normal;
27
  }
 
28
  [class^="fci-"], [class*=" fci-"] {
29
  /* use !important to prevent issues with browser extensions that change fonts */
30
  font-family: 'icomoon' !important;
34
  font-variant: normal;
35
  text-transform: none;
36
  line-height: 1;
 
37
  /* Better Font Rendering =========== */
38
  -webkit-font-smoothing: antialiased;
39
  -moz-osx-font-smoothing: grayscale;
40
  }
 
41
  .fci-heart:before {
42
  content: "\f004";
43
  }
86
  .fci-chevron-circle-left:before {
87
  content: "\f137";
88
  }
 
 
 
 
 
89
  /*
90
  =====================================
91
  Start Cross Browser Styling
92
  =====================================
93
  */
 
94
  .flippercode-ui {
95
  margin: 0;
96
  padding: 0;
101
  float: left;
102
  width: 100%;
103
  font-weight: 400;
104
+ font-family: 'Montserrat', sans-serif;
105
  }
 
106
  .fc-main {
107
  margin: 0;
108
  padding: 0;
109
  }
 
110
  p {
111
  margin: 0 0 18px 0;
112
  }
113
  .flippercode-ui img{
114
+ max-width:100%;
115
+ height:auto;
116
  }
 
117
  .fc-main ul {
118
  padding: 0px;
119
  margin: 0px;
120
  }
121
  /* All Box-sizing */
 
122
  .fc-main *,
123
  .fc-main input,
124
  .fc-main select,
129
  -o-box-sizing: border-box;
130
  box-sizing: border-box;
131
  }
 
132
  .fc-main code {
133
  background: #e4eff5;
134
  }
 
135
  .fc-main pre {
136
  -moz-border-bottom-colors: none;
137
  -moz-border-left-colors: none;
138
  -moz-border-right-colors: none;
139
  -moz-border-top-colors: none;
140
  background: url("../images/pre_back.png") repeat scroll;
141
+ border-color: #17B3E5;
142
  border-image: none;
143
  border-style: solid;
144
+ border-width: 0px 0px 0px 1rem;
145
  font: lighter 15px Monaco, "MonacoRegular", monospace;
146
  margin: 20px 0;
147
  overflow: auto;
148
+ padding: 20px 20px 0px 20px;
149
  width: 100%;
150
  line-height: 20px;
151
  white-space: pre-wrap; /* CSS3 browsers */
154
  white-space: -o-pre-wrap; /* Opera 7 and up */
155
  word-wrap: break-word;
156
  }
 
157
  .fc-main pre code {
158
  background: none;
159
  }
 
160
  .fc-main blockquote {
161
  display: block;
162
  background: #fff;
171
  -webkit-box-shadow: 2px 2px 15px #ccc;
172
  box-shadow: 2px 2px 15px #ccc;
173
  }
 
174
  .fc-main blockquote::before {
175
  content: "\e977";
176
  /*Unicode for Left Double Quote*/
185
  left: 15px;
186
  top: 5px;
187
  }
 
188
  .fc-main blockquote a {
189
  text-decoration: none;
190
  background: #eee;
192
  padding: 0 3px;
193
  color: #c76c0c;
194
  }
 
195
  .fc-main blockquote a:hover {
196
  color: #666;
197
  }
 
198
  .fc-main blockquote em {
199
  font-style: italic;
200
  }
 
201
  .fc-main ul {
202
  list-style: none;
203
  margin: 0;
204
  padding: 0;
205
  }
 
206
  .fc-left {
207
  float: left;
208
  margin: 0 10px 0 0;
209
  }
 
210
  .fc-right {
211
  float: right;
212
  margin: 0 0px 0 10px;
213
  }
 
214
  .fc-center {
215
  display: block;
216
  margin: 10px auto;
220
  Heading Style
221
  ===================================================
222
  */
 
223
  .fc-main h1,
224
  .fc-main h2,
225
  .fc-main h3,
230
  clear: both;
231
  margin: 15px 0 10px;
232
  }
 
233
  h1,
234
  h2,
235
  h3,
240
  font-weight: 400;
241
  color: inherit;
242
  }
 
243
  .fc-main h1 {
244
  font-size: 30px;
245
  line-height: 1.8;
246
  }
 
247
  .fc-main h2 {
248
  font-size: 28px;
249
  line-height: 1.8;
250
  }
 
251
  .fc-main h3 {
252
  font-size: 24px;
253
  line-height: 1.3;
254
  }
 
255
  .fc-main h4 {
256
  font-size: 16px;
257
  line-height: 1.3;
258
  }
 
259
  .fc-main h5 {
260
  font-size: 14px;
261
  line-height: 1.3;
262
  }
 
263
  .fc-main h6 {
264
  font-size: 14px;
265
  line-height: 1.3;
266
  }
 
267
  .fc-clear {
268
  clear: both;
269
  position: relative;
270
  }
 
271
  .fc-clear::after,
272
  .fc-clear::before,
273
  .fc-divider::after,
277
  display: table;
278
  content: " ";
279
  }
 
 
280
  .fc-main .fc-title-blue {
281
+ padding: 14px 10px 12px;
282
  margin-bottom: 20px;
283
  }
 
 
284
  /*
285
  ===================================================
286
  Navigation
287
  ===================================================
288
  */
 
289
  .fc-nav {
290
  margin: 10px 0;
291
  background: #424242;
292
  float: left;
293
  width: 100%;
294
  }
 
295
  .fc-menubar ul {
296
  margin: 0;
297
  padding: 0;
298
  list-style: none;
299
  }
 
300
  .fc-menubar li {
301
  position: relative;
302
  list-style: none;
303
  float: left;
304
  border-right: 1px solid #818181;
305
  }
 
306
  .fc-menubar li.fc-menu-child > a::before,
307
  .fc-menubar li.fc-menu-child > a::after {
308
  background: #fff none repeat scroll 0 0;
317
  transition: all 0.25s ease-out 0s;
318
  width: 2px;
319
  }
 
320
  .fc-menubar li.fc-menu-child a::after {
321
  right: 16px;
322
  transform: rotate(-135deg);
323
  }
 
324
  .fc-menubar li.fc-menu-child:hover a::before,
325
  .fc-menubar li.fc-menu-child.fc-open a::before {
326
  right: 16px;
327
  }
 
328
  .fc-menubar li.fc-menu-child:hover a::after,
329
  .fc-menubar li.fc-menu-child.fc-open a::after {
330
  right: 21px;
331
  }
 
332
  .fc-menubar li:last-child {
333
  border: none;
334
  }
 
335
  .fc-menubar li a {
336
  color: #fff;
337
  font-size: 15px;
342
  transition: all 300ms linear 0s;
343
  position: relative;
344
  }
 
345
  .fc-menubar li:hover {
346
  background: #595959;
347
  text-decoration: none;
348
  }
 
349
  .fc-menubar li a:hover,
350
  .fc-menubar li:hover > a {
351
  color: #fff;
353
  animation: moveFromTop 300ms ease-in-out;
354
  opacity: 1;
355
  }
 
356
  .fc-menubar li ul {
357
  display: none;
358
  position: absolute;
361
  top: 40px;
362
  z-index: 1;
363
  }
 
364
  .fc-menubar li:hover > ul,
365
  .fc-menubar li.fc-menu-child.fc-open > ul {
366
  display: block;
367
  }
 
368
  .fc-menubar li ul li {
369
  float: left;
370
  width: 100%;
371
  border: none;
372
  text-align: left;
373
  }
 
374
  .fc-menubar li ul li a {
375
  padding: 10px 20px;
376
  }
 
377
  .fc-menubar li ul li a:hover {
378
  background: #424242;
379
  }
382
  Justifiy navbar
383
  ===================================================
384
  */
 
385
  .fc-menubar-justify ul {
386
  display: table;
387
  width: 100%;
388
  }
 
389
  .fc-menubar-justify ul li {
390
  display: table-cell;
391
  width: 1%;
392
  float: none;
393
  text-align: center;
394
  }
 
395
  .fc-menubar-justify ul li a {
396
  width: 100%;
397
  text-align: center;
398
  }
 
399
  .fc-menubar-justify ul li li a {
400
  text-align: left;
401
  }
404
  Vertical Navbar
405
  ===================================================
406
  */
 
407
  .fc-menubar_vertical {
408
  width: 250px;
409
  }
 
410
  .fc-menubar_vertical li {
411
  width: 100%;
412
  border: none;
413
  }
 
414
  .fc-menubar_vertical li ul {
415
  width: 200px;
416
  top: inherit;
417
  left: 250px;
418
  }
 
419
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a::before,
420
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a::after {
421
  right: 15px;
422
  top: 44%;
423
  }
 
424
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a::after {
425
  right: 15px;
426
  top: 56%;
427
  }
 
428
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a:hover::before,
429
  .fc-menubar.fc-menubar_vertical li.fc-menu-child.fc-open a::before {
430
  right: 15px;
431
  }
 
432
  .fc-menubar.fc-menubar_vertical li.fc-menu-child a:hover::after,
433
  .fc-menubar.fc-menubar_vertical li.fc-menu-child.fc-open a::after {
434
  right: 15px;
435
  }
 
436
  .fc-menubar li.active,
437
  .fc-menubar li.fc-menu-child.fc-open {
438
  background: #595959;
439
  }
 
440
  .fc-menubar li.active > a {
441
  color: #fff;
442
  }
 
443
  .fc-menu-header .fc-menu-toggle {
444
  width: 40px;
445
  background: #424242;
448
  padding: 7px 7px;
449
  display: none;
450
  }
 
451
  .fc-menu-header .fc-menu-toggle:hover,
452
  .fc-menu-header .fc-menu-toggle:active {
453
  background: #e50303;
454
  }
 
455
  .fc-menu-header .fc-menu-toggle span {
456
  border: 1px solid #FEFEFE;
457
  float: left;
458
  width: 100%;
459
  margin: 2px 0;
460
  }
 
461
  @media (max-width: 768px) {
462
  .fc-menu-header .fc-menu-toggle {
463
  display: block;
519
  Style custom form inputs and textarea
520
  ===================================================
521
  */
 
522
  .fc-form {
523
  margin-bottom: 15px;
524
  float: left;
525
  width: 100%;
526
  }
 
527
  .fc-main .fc-form-group {
528
  margin-bottom: 15px;
529
  float: left;
530
  width: 100%;
531
  }
 
532
  .fc-main input[type="text"],
533
  .fc-main input[type="email"],
534
  .fc-main input[type="password"],
536
  .fc-main input[type="search"],
537
  .fc-main textarea {
538
  float: left;
539
+ padding: 8px 10px;
540
+ border-radius: 4px;
541
+ border: solid 1px #C6D1DC;
542
  box-shadow: none;
543
  color: rgba(0,0,0,.57);
544
  width: 100%;
545
  margin: 0px 0 0px 0;
546
  transition: all 0.4s ease 0s;
547
  }
 
548
  .fc-main input[type="text"]:focus,
549
  .fc-main input[type="email"]:focus,
550
  .fc-main input[type="password"]:focus,
554
  .fc-main .btn-default:focus {
555
  border: 1px solid #0099FF;
556
  }
 
557
  .fc-main input[type="file"] {
558
  border: 1px solid #E8E8E8;
559
  padding: 9px 10px;
560
  }
 
561
  .fc-form .fc-field {
562
  margin-bottom: 10px;
563
  max-width: 100%;
565
  position: relative;
566
  vertical-align: middle;
567
  }
 
568
  .fc-form .fc-field.success::after {
569
  color: #58c026;
570
  content: "✓";
574
  top: 21%;
575
  z-index: 999;
576
  }
 
577
  .fc-field.warning::after {
578
  color: #f6b83f;
579
  content: "\f071";
583
  top: 21%;
584
  z-index: 999;
585
  }
 
586
  .fc-field.danger::after {
587
  color: #ca3838;
588
  content: "✖";
592
  top: 21%;
593
  z-index: 999;
594
  }
 
595
  .fc-form .fc-field.success input,
596
  .fc-form .fc-field.success .input,
597
  .fc-form .fc-field.success textarea,
600
  background: #c0eeaa none repeat scroll 0 0;
601
  border-color: #58c026;
602
  }
 
603
  .fc-form .fc-field.warning input,
604
  .fc-form .fc-field.warning .input,
605
  .fc-form .fc-field.warning textarea,
608
  background: #fef7ea none repeat scroll 0 0;
609
  border-color: #f6b83f;
610
  }
 
611
  .fc-form .fc-field.danger input,
612
  .fc-form .fc-field.danger .input,
613
  .fc-form .fc-field.danger textarea,
616
  background: #f0c5c5 none repeat scroll 0 0;
617
  border-color: #ca3838;
618
  }
 
619
  .fc-field.success.ext_btn::after,
620
  .fc-field.warning.ext_btn::after,
621
  .fc-field.danger.ext_btn::after {
622
  content: '';
623
  }
 
624
  .fc-field.success .checkbox input[type="checkbox"]:checked + label::after,
625
  .fc-field.success .fc-file_input + label {
626
  color: #58c026;
627
  }
 
628
  .fc-field.warning .checkbox input[type="checkbox"]:checked + label::after,
629
  .fc-field.warning .fc-file_input + label {
630
  color: #f6b83f;
631
  }
 
632
  .fc-field.danger .checkbox input[type="checkbox"]:checked + label::after,
633
  .fc-field.danger .fc-file_input + label {
634
  color: #ca3838;
635
  }
 
636
  .fc-field.success .radio label::after {
637
  background: #58c026;
638
  }
 
639
  .fc-field.warning .radio label::after {
640
  background: #f6b83f;
641
  }
 
642
  .fc-field.danger .radio label::after {
643
  background: #ca3838;
644
  }
 
645
  .fc-field.success .fc-file_input + label,
646
  .fc-field.success .checkbox input[type="checkbox"]:checked + label::before,
647
  .fc-field.success .radio input[type="radio"]:checked + label::before {
648
  background: #c0eeaa none repeat scroll 0 0;
649
  border: 1px solid #58c026;
650
  }
 
651
  .fc-field.warning .fc-file_input + label,
652
  .fc-field.warning .checkbox input[type="checkbox"]:checked + label::before,
653
  .fc-field.warning .radio input[type="radio"]:checked + label::before {
654
  background: #fef7ea none repeat scroll 0 0;
655
  border: 1px solid #f6b83f;
656
  }
 
657
  .fc-field.danger .fc-file_input + label,
658
  .fc-field.danger .checkbox input[type="checkbox"]:checked + label::before,
659
  .fc-field.danger .radio input[type="radio"]:checked + label::before {
660
  background: #f0c5c5 none repeat scroll 0 0;
661
  border: 1px solid #ca3838;
662
  }
 
663
  .fc-main input.tog,
664
  .fc-main input[type="radio"],
665
  .fc-main input[type="checkbox"] {
666
  margin: 0 2px 0 0;
667
  }
 
668
  .fc-form fieldset {
669
  border: 1px solid #E0E0E0;
670
  padding: 20px 15px;
671
  }
 
672
  .fc-form legend {
673
  font-weight: 600;
674
  margin: 0 0px;
676
  border-radius: 5px;
677
  border: 1px solid #E0E0E0;
678
  }
 
679
  .fc-main form label {
680
  cursor: default;
681
  line-height: 22px;
682
  font-weight: 600;
 
683
  font-size: 15px;
684
+ margin-left: 10px;
685
+ display:block;
686
  }
687
+ .fc-main form span label{display:inline;}
688
  ::-webkit-input-placeholder {
689
  /* Chrome/Opera/Safari */
690
 
691
  color: #ddd;
692
  }
 
693
  ::-moz-placeholder {
694
  /* Firefox 19+ */
695
 
696
  color: #ddd;
697
  }
 
698
  :-ms-input-placeholder {
699
  /* IE 10+ */
700
 
701
  color: #ddd;
702
  }
 
703
  :-moz-placeholder {
704
  /* Firefox 18- */
705
 
707
  }
708
  @media(max-width:768px){
709
  .fc-main form label{
710
+ margin:0px;
711
  }
712
  }
713
  /*
715
  File upload
716
  ===================================================
717
  */
 
718
  .fc-file_input {
719
  width: 185px;
720
  cursor: pointer;
722
  overflow: hidden;
723
  position: absolute;
724
  }
 
725
  .fc-file_input + label {
726
  font-weight: 700;
727
  color: #ffffff !important;
730
  cursor: pointer;
731
  padding: 10px 20px;
732
  }
 
733
  .fc-file-details {
734
  margin-left: 20px;
735
  font-style: italic;
736
  }
 
737
  .fc-file_input + label i {
738
  margin-right: 8px;
739
  }
 
740
  .fc-file_input:focus + label,
741
  .fc-file_input + label:hover {
742
  background-color: red;
747
  ===================================================
748
  */
749
  /* The switch - the box around the slider */
 
750
  .fc-main .switch {
751
  position: relative;
752
  display: inline-block;
753
+ width: 65px;
754
+ height: 30px;
755
  margin-bottom: 0px;
756
+ margin-left: 0px !important;
757
  }
758
  /* Hide default HTML checkbox */
 
759
  .fc-main .switch input {
760
  display: none;
761
  }
762
  /* The slider */
 
763
  .fc-main .slider {
764
  position: absolute;
765
  cursor: pointer;
771
  -webkit-transition: .4s;
772
  transition: .4s;
773
  }
 
774
  .fc-main .slider:before {
775
  background-color: white;
776
  bottom: 4px;
777
  content: "";
778
+ height: 26px;
779
  left: 3px;
780
  position: absolute;
781
  top: 2px;
782
+ width: 27px;
783
  -webkit-transition: .4s;
784
  transition: .4s;
785
  }
 
786
  .fc-main input:checked + .slider {
787
+ background-color: #25B75F;
788
  }
 
789
  .fc-main input:focus + .slider {
790
  box-shadow: 0 0 1px #2196F3;
791
  }
 
792
  .fc-main input:checked + .slider:before {
793
  -webkit-transform: translateX(32px);
794
  -ms-transform: translateX(32px);
795
  transform: translateX(32px);
796
  }
 
797
  .fc-main input + .slider span::before {
798
  color: #fff;
799
  content: "OFF";
802
  right: 8px;
803
  top: 2px;
804
  }
 
805
  .fc-main input:checked + .slider span::before {
806
  content: "ON";
807
  font-size: 11px;
809
  color: #e1fced;
810
  }
811
  /* Rounded sliders */
 
812
  .fc-main .slider.round {
813
  border-radius: 15px;
814
  }
 
815
  .fc-main .slider.round:before {
816
  border-radius: 50%;
817
  }
820
  Checkbox and radio button Style
821
  ===================================================
822
  */
 
823
  .fc-main .checkbox {
824
  padding-left: 5px;
825
  padding-right: 15px;
826
  transition: all 0.4s ease 0s;
827
+ position: relative;
828
+ display: inline-block;
829
  }
 
830
  .fc-main .checkbox.chk-vertical,
831
  .fc-main .radio.chk-vertical {
832
  width: 100%;
833
  float: left;
834
  }
 
835
  .fc-main table .checkbox {
836
  padding-right: 0px;
837
  }
838
  .fc-main .checkbox input[type="checkbox"]{
839
+ width:17px;
840
+ height:17px;
841
  }
842
  .fc-main .checkbox label {
843
  vertical-align: middle;
845
  padding-left: 5px;
846
  font-weight: 500;
847
  transition: all 0.4s ease 0s;
848
+ margin-left:0px;
849
  }
 
850
  .fc-main .checkbox label::before {
851
  content: "";
852
  display: inline-block;
853
  position: absolute;
854
+ width: 18px;
855
+ height: 18px;
856
  left: 0;
857
+ top: -2px;
858
  margin-left: -21px;
859
+ border: 1px solid #C6D1DC;
860
+ border-radius: 3px;
861
  background-color: #fff;
862
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
863
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
864
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
865
  }
 
866
  .fc-main .checkbox label::after {
867
  display: inline-block;
868
  position: absolute;
869
+ width: 20px;
870
+ height: 20px;
871
  left: 1px;
872
+ top: -3px;
873
  margin-left: -22px;
874
+ padding-left: 0px;
875
  padding-top: 1px;
876
  font-size: 11px;
877
  color: #fff;
878
  }
 
879
  .fc-main .checkbox input[type="checkbox"],
880
  .fc-main .checkbox input[type="radio"] {
881
  opacity: 0;
882
  z-index: 1;
883
  position: relative;
884
  }
 
885
  .fc-main .checkbox input[type="checkbox"]:checked + label::after {
886
+ /*font-family: "fontawesome";
887
+ content: "\f00c";*/
888
+ background-image: url(../images/checkbox-checkmark.png);
889
+ content: '';
890
+ background-repeat: no-repeat;
891
+ background-position: center center;
892
  }
 
893
  .fc-main .checkbox input[type="checkbox"]:checked + label::before {
894
  outline: none;
895
+ border: 1px solid #17B3E5;
896
  outline: 0px auto -webkit-focus-ring-color;
897
+ background: #17B3E5;
898
+ border-radius: 3px;
899
  }
 
900
  .fc-main .checkbox input[type="checkbox"]:indeterminate + label::after {
901
  display: block;
902
  content: "";
907
  margin-left: -16.5px;
908
  margin-top: 7px;
909
  }
 
910
  .fc-main .checkbox input[type="checkbox"]:disabled + label {
911
  opacity: 0.65;
912
  }
 
913
  .fc-main .checkbox input[type="checkbox"]:disabled + label::before {
914
  background-color: #eeeeee;
915
  cursor: not-allowed;
916
  }
 
917
  .fc-main .radio {
918
+ padding-left: 0px;
919
  padding-right: 15px;
920
  display: inline-block;
921
  transition: all 0.4s ease 0s;
922
  }
 
923
  .fc-main .radio label {
924
  display: inline-block;
925
  vertical-align: middle;
926
  position: relative;
927
+ padding-left: 3px;
928
  font-weight: 500;
929
  transition: all 0.4s ease 0s;
930
+ font-size: 12px;
931
+ color: #586775;
932
+ margin-left: 0px;
933
  }
 
934
  .fc-main .checkbox label {
935
+ font-style: normal;
936
+ font-size: 12px;
937
+ color: #586775 !important;
938
  }
 
939
  .fc-main .radio label::before {
940
  content: "";
941
  display: inline-block;
942
  position: absolute;
943
+ width: 18px;
944
+ height: 18px;
945
  left: 0;
946
+ top: 1px;
947
+ margin-left: -22px;
948
+ border: 1px solid #C6D1DC;
949
  border-radius: 50%;
950
  background-color: #fff;
951
  -webkit-transition: border 0.15s ease-in-out;
952
  -o-transition: border 0.15s ease-in-out;
953
  transition: border 0.15s ease-in-out;
954
  }
 
955
  .fc-main .radio label::after {
956
  display: inline-block;
957
  position: absolute;
958
+ width: 20px;
959
+ height: 20px;
960
+ left: 0;
961
+ top: 1px;
962
+ margin-left: -21px;
 
963
  border-radius: 50%;
964
+ /*-webkit-transform: scale(0, 0);
 
965
  -ms-transform: scale(0, 0);
966
  -o-transform: scale(0, 0);
967
  transform: scale(0, 0);
968
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
969
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
970
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
971
+ transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);*/
972
  }
 
973
  .fc-main .radio input[type="radio"] {
974
  opacity: 0;
975
  position: relative;
976
  z-index: 100;
977
+ width: 20px;
978
+ height: 20px;
979
  }
 
980
  .fc-main .radio input[type="radio"]:focus + label::before {
981
  outline: none;
982
  outline: 0px auto -webkit-focus-ring-color;
983
  outline-offset: -2px;
984
+ background: #17B3E5;
985
+ border: 1px solid #17B3E5;
986
  }
 
987
  .fc-main .radio input[type="radio"]:checked + label::before {
988
+ background: #17B3E5;
989
+ border: 1px solid #17B3E5;
990
  }
 
991
  .fc-main .radio input[type="radio"]:checked + label::after {
992
+ background-image:url(../images/icons-checkmark.png);
993
+ content: '';
994
+ background-repeat: no-repeat;
995
+ background-position: center center;
996
  }
 
997
  .fc-main .radio input[type="radio"]:disabled + label {
998
  opacity: 0.65;
999
  }
 
1000
  .fc-main .radio input[type="radio"]:disabled + label::before {
1001
  cursor: not-allowed;
1002
  }
 
1003
  @media(max-width:768px) {
1004
  .fc-main .checkbox, .fc-main .radio {
1005
  padding-left: 0px;
1010
  Alert message
1011
  ===================================================
1012
  */
 
1013
  .fc-msg {
1014
+ position: relative;
1015
  margin-bottom: 15px;
1016
+ padding: .75rem 1.25rem;
1017
+ border: 1px solid transparent;
1018
  }
 
1019
  .fc-success {
1020
+ color: #155724;
1021
+ background-color: #d4edda;
1022
+ border-color: #c3e6cb;
1023
  }
 
1024
  .fc-danger {
1025
+ color: #721c24;
1026
+ background-color: #f8d7da;
1027
+ border-color: #f5c6cb;
1028
  }
 
1029
  .fc-msg-info {
1030
+ color: #0c5460;
1031
+ background-color: #d1ecf1;
1032
+ border-color: #bee5eb;
1033
  }
 
1034
  .fc-warning {
1035
+ color: #856404;
1036
+ background-color: #fff3cd;
1037
+ border-color: #ffeeba;
1038
  }
1039
  /*
1040
  ===================================================
1041
  Button Design
1042
  ===================================================
1043
  */
 
1044
  .fc-btn {
1045
  font-size: 14px;
1046
  padding: 6px 18px;
1051
  transition: all 0.5s;
1052
  text-align: center;
1053
  }
 
1054
  .fc-btn span {
1055
  cursor: pointer;
1056
  display: inline-block;
1057
  position: relative;
1058
  transition: 0.5s;
1059
  }
 
1060
  .fc-btn span:after {
1061
  content: '»';
1062
  position: absolute;
1065
  right: -20px;
1066
  transition: 0.5s;
1067
  }
 
1068
  .fc-btn:hover span {
1069
  padding-right: 25px;
1070
  }
 
1071
  .fc-btn:hover span:after {
1072
  opacity: 1;
1073
  right: 0;
1074
  }
 
1075
  .fc-btn-big {
1076
  font-size: 15px;
1077
  padding: 10px 20px;
1078
  }
 
1079
  .fc-btn-medium {
1080
  font-size: 12px;
1081
  padding: 5px 12px;
1082
  }
 
1083
  .fc-btn-small {
1084
  font-size: 12px;
1085
  padding: 2px 8px;
1086
  }
 
1087
  .fc-btn-default {
1088
  color: #ffffff;
1089
  cursor: pointer;
1095
  text-decoration: none;
1096
  font-weight: normal;
1097
  }
 
1098
  .fc-btn-submit, .fc-btn-submit:hover {
1099
  color: #ffffff;
1100
  }
 
 
 
 
 
1101
  .fc-btn-blue {
1102
  background: #0682c9;
1103
  border: 1px solid #11497b;
1104
  }
 
1105
  .fc-btn-green {
1106
  background: #419641;
1107
  border: 1px solid #1d741d;
1108
  }
 
1109
  .fc-btn-black {
1110
  background: #2D2D2D;
1111
  border: 1px solid #6C6C6C;
1112
  }
 
1113
  .fc-btn-orange {
1114
  background: #eca204;
1115
  border: 1px solid #d39207;
1116
  }
 
1117
  .fc-btn-red {
1118
  background: #C12E2A;
1119
  border: 1px solid #a91511;
1120
  }
 
1121
  .fc-btnoutline-default {
1122
  color: #cccccc;
1123
  border: 1px solid #F0F0F0;
1124
  background: none;
1125
  }
 
1126
  .fc-btnoutline-blue {
1127
  color: #0682c9;
1128
  border: 1px solid #11497b;
1129
  background: none;
1130
  }
 
1131
  .fc-btnoutline-green {
1132
  color: #419641;
1133
  border: 1px solid #1d741d;
1134
  background: none;
1135
  }
 
1136
  .fc-btnoutline-black {
1137
  color: #2D2D2D;
1138
  border: 1px solid #6C6C6C;
1139
  background: none;
1140
  }
 
1141
  .fc-btnoutline-orange {
1142
  color: #eca204;
1143
  border: 1px solid #d39207;
1144
  background: none;
1145
  }
 
1146
  .fc-btnoutline-red {
1147
  color: #C12E2A;
1148
  border: 1px solid #a91511;
1149
  background: none;
1150
  }
 
1151
  .fc-btn-link {
1152
  background: none;
1153
  }
 
1154
  .fc-btn-link:hover {
1155
  text-decoration: underline;
1156
  }
 
1157
  .fc-btn-blue,
1158
  .fc-btn-green,
1159
  .fc-btn-black,
1167
  color: #fff !important;
1168
  text-decoration: none !important;
1169
  }
 
1170
  .fc-btn-default:hover,
1171
  .fc-btn-blue:hover,
1172
  .fc-btn-green:hover,
1177
  opacity: 1;
1178
  text-decoration: none;
1179
  }
 
 
 
1180
  .fc-btnoutline-blue:hover,
1181
  .fc-btnoutline-green:hover,
1182
  .fc-btnoutline-black:hover,
1184
  .fc-btnoutline-red:hover {
1185
  color: #fff;
1186
  }
 
1187
  .fc-btn-default:hover {
1188
  color: #fff;
1189
  background: rgb(212, 165, 0);
1190
  }
 
1191
  .fc-btnoutline-blue:hover {
1192
  background: #0682c9;
1193
  }
 
1194
  .fc-btnoutline-green:hover {
1195
  background: #419641;
1196
  }
 
1197
  .fc-btnoutline-black:hover {
1198
  background: #2d2d2d;
1199
  }
 
1200
  .fc-btnoutline-orange:hover {
1201
  background: #eca204;
1202
  }
 
1203
  .fc-btnoutline-red:hover {
1204
  background: #c12e2a;
1205
  }
 
1206
  .wp-admin .flippercode-ui .search-box {
1207
  float: left;
1208
+ width: 50%;
1209
  margin-bottom: 30px;
1210
  display:inline-block;
1211
  }
 
1212
  .wp-admin .flippercode-ui .search-box #search-submit {
1213
+ height: 46px;
1214
  border: none !important;
1215
+ border-top-right-radius: 8px;
1216
+ border-bottom-right-radius: 8px;
1217
  margin-left: 10px;
1218
  padding: 0px 10px;
1219
  width: 100px;
1220
+ position: absolute;
1221
+ right: 0px;
1222
+ background-color: #17B3E5 !important;
1223
+ font-size: 16px;
1224
+ text-transform: uppercase;
1225
+ }
1226
+ .wp-admin .flippercode-ui .search-box #search-submit:hover {
1227
+ background-color:#079fce!important;
1228
  }
1229
  .wp-admin .flippercode-ui .tablenav.top #doaction {
1230
  height: 39px;
1232
  border-radius: 0px;
1233
  padding: 0px 10px;
1234
  }
1235
+ .wp-admin .flippercode-ui .search-box #search_id-fc-search-input {
 
1236
  float: left !important;
1237
  height: 40px;
1238
  display: inline;
1239
  width: 80%;
1240
  }
 
1241
  .flippercode-ui .tablenav.top #bulk-action-selector-top {
1242
  height: 40px;
1243
  display: inline;
1244
  }
 
1245
  .wp-admin .flippercode-ui .tablenav.top {
1246
  display: inline-block;
1247
  margin-top: -4px;
1249
  .wp-admin .flippercode-ui .tablenav.top .tablenav-pages, .wp-admin .flippercode-ui .wp-list-table tfoot, .wp-admin .flippercode-ui .tablenav.bottom .bulkactions {
1250
  display: none;
1251
  }
 
 
1252
  .wp-admin .flippercode-ui .wp-list-table thead a, .wp-admin .flippercode-ui .wp-list-table thead th {
1253
+ color: #17B3E5;
1254
+ font-weight: 600;
1255
  }
 
1256
  .wp-admin .flippercode-ui .wp-list-table tbody tr td, .wp-admin .flippercode-ui .tablenav .tablenav-pages {
1257
+ color: #586775 !important;
1258
+ }
1259
+ .wp-admin .flippercode-ui .wp-list-table tbody tr td:hover {
1260
+ color: #000 !important;
1261
  }
 
1262
  .wp-admin .flippercode-ui .tablenav .tablenav-pages a, .wp-admin .flippercode-ui .tablenav-pages-navspan {
1263
  display: inline-block;
1264
  border: 1px solid #f39c12;
1265
  color: #fff;
1266
  min-width: 30px;
1267
  }
 
1268
  .wp-admin .flippercode-ui table.dataTable.no-footer {
1269
  border: none;
1270
  }
1273
  Badge
1274
  ===================================================
1275
  */
 
1276
  .fc-badge {
1277
  border-radius: 10px;
1278
  font-size: 14px;
1279
  padding: 0 10px;
1280
  color: #fff;
1281
  }
 
1282
  .fc-badge.light {
1283
  background: #fff none repeat scroll 0 0;
1284
  border: 1px solid #f2f2f2;
1285
  color: #555555;
1286
  }
 
1287
  .fc-badge.dark {
1288
  background: #000;
1289
  }
1292
  Labels
1293
  ===================================================
1294
  */
 
1295
  .fc-label {
1296
  padding: 6px 15px;
1297
  border: none;
1298
  border-radius: 2px;
1299
  margin: 5px 0;
1300
  }
 
1301
  .fc-label-default,
1302
  .fc-badge.default {
1303
  background: #777777;
1304
  border: 1px solid #777777;
1305
  }
 
1306
  .fc-label-primary,
1307
  .fc-badge.primary {
1308
  background: #337AB7;
1309
  border: 1px solid #337AB7;
1310
  }
 
1311
  .fc-label-success,
1312
  .fc-badge.success {
1313
  background: #5CB85C;
1314
  border: 1px solid #5CB85C;
1315
  }
 
1316
  .fc-label-info,
1317
  .fc-badge.info {
1318
  background: #5BC0DE;
1319
  border: 1px solid #5BC0DE;
1320
  }
 
1321
  .fc-label-warning,
1322
  .fc-badge.warning {
1323
  background: #F0AD4E;
1324
  border: 1px solid #F0AD4E;
1325
  }
 
1326
  .fc-label-danger,
1327
  .fc-badge.danger {
1328
  background: #D9534F;
1329
  border: 1px solid #D9534F;
1330
  }
 
1331
  .fc-label-default,
1332
  .fc-label-primary,
1333
  .fc-label-success,
1342
  progress bar
1343
  ===================================================
1344
  */
 
1345
  .fc-bar-handle {
1346
  height: 20px;
1347
  margin-bottom: 20px;
1350
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
1351
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
1352
  }
 
1353
  .fc-bar {
1354
  float: left;
1355
  width: 0;
1365
  -o-transition: width .6s ease;
1366
  transition: width .6s ease;
1367
  }
 
1368
  .fc-bar-striped {
1369
  background-color: #e45804;
1370
  }
 
1371
  .fc-bar-green {
1372
  background-color: #42b942;
1373
  }
 
1374
  .fc-bar-lightblue {
1375
  background-color: #2eafd5;
1376
  }
 
1377
  .fc-bar-orange {
1378
  background-color: #ef9d27;
1379
  }
 
1380
  .fc-bar-red {
1381
  background-color: #d73631;
1382
  }
 
1383
  .fc-bar-striped {
1384
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
1385
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
1387
  -webkit-background-size: 40px 40px;
1388
  background-size: 40px 40px;
1389
  }
 
1390
  .fc-progress.active .fc-bar,
1391
  .fc-bar.active {
1392
  -webkit-animation: progress-bar-stripes 2s linear infinite;
1393
  -o-animation: progress-bar-stripes 2s linear infinite;
1394
  animation: progress-bar-stripes 2s linear infinite;
1395
  }
 
1396
  .fc-text-white {
1397
  color: #fff;
1398
  }
1401
  Table Design
1402
  ===================================================
1403
  */
 
1404
  table {
1405
  width: 100%;
1406
  border: 1px solid #E9E9E9;
1408
  border-collapse: collapse;
1409
  border-spacing: 0;
1410
  }
 
1411
  .fc-table {
1412
  width: 100%;
1413
  border: 1px solid #E9E9E9;
1415
  border-collapse: collapse;
1416
  border-spacing: 0;
1417
  font-size: 15px;
1418
+ min-width:600px;
1419
  }
 
1420
  .fc-table td,
1421
  .fc-table th {
1422
  padding: 8px 10px;
1423
  text-align: left;
1424
  }
 
1425
  .fc-table td {
1426
  border-bottom: 1px solid #E9E9E9;
1427
  }
 
1428
  .fc-table tr:last-child td {
1429
  border-bottom: none;
1430
  }
 
1431
  .fc-table th {
1432
  background: #F1F1F1;
1433
  }
 
1434
  .fc-table-layout5 td,
1435
  .fc-table-layout5 th {
1436
  border-right: 1px solid #E9E9E9;
1437
  }
 
1438
  .fc-table-layout5 tr td:last-child,
1439
  .fc-table-layout5 tr th:last-child {
1440
  border-right: none;
1441
  }
 
1442
  .fc-table-layout2 th {
1443
  background: none;
1444
  border-bottom: 2px solid #E9E9E9;
1445
  }
 
1446
  .fc-table-layout3 th {
1447
  background: none;
1448
  border-bottom: 2px solid #E9E9E9;
1449
  }
 
1450
  .fc-table-layout3 tr:nth-child(odd) td {
1451
  background: #F3F3F3;
1452
  }
 
1453
  .fc-table-layout3 tr:nth-child(even) td {
1454
  background: #fff;
1455
  }
 
1456
  .fc-table-layout4 {
1457
  border: none;
1458
  }
 
1459
  .fc-table-layout4 th {
1460
  background: none;
1461
  border-bottom: 2px solid #E9E9E9;
1462
  }
 
1463
  .fc-table-layout4 tr td {
1464
  border-bottom: 1px solid #E9E9E9;
1465
  }
1468
  Table Responsive
1469
  ===================================================
1470
  */
 
1471
  .fc-table-responsive {
1472
  overflow-x: auto;
1473
  }
 
1474
  /*
1475
  ===================================================
1476
  Panels
1477
  ===================================================
1478
  */
 
1479
  .fc-panel {
1480
  margin: 0 0 15px 0;
1481
  border: 1px solid #E4E4E4;
1482
  }
 
1483
  .fc-panel-heading {
1484
  background: #E4E4E4;
1485
  padding: 10px 15px;
1486
  position: relative;
1487
  }
 
1488
  h3.fc-panel-title {
1489
  margin: 0px;
1490
  font-size: 16px;
1491
  font-weight: 400;
1492
  }
 
1493
  .fc-panel-body {
1494
  padding: 20px 15px 15px;
1495
  line-height: 1.5;
1496
  }
 
1497
  .fc-panel-heading::before {
1498
  border-left: 11px solid transparent;
1499
  border-right: 11px solid transparent;
1504
  position: absolute;
1505
  transform: translateX(-50%);
1506
  }
 
1507
  .fc-panel-primary {
1508
  border: 1px solid #037abe;
1509
  }
 
1510
  .fc-panel-primary .fc-panel-heading {
1511
  background: #037abe;
1512
  color: #fff;
1513
  }
 
1514
  .fc-panel-primary .fc-panel-heading::before {
1515
  border-top: 10px solid #037abe;
1516
  }
 
1517
  .fc-panel-success {
1518
  border: 1px solid #01bc06;
1519
  }
 
1520
  .fc-panel-success .fc-panel-heading {
1521
  background: #01bc06;
1522
  color: #fff;
1523
  }
 
1524
  .fc-panel-success .fc-panel-heading::before {
1525
  border-top: 10px solid #01bc06;
1526
  }
 
1527
  .fc-panel-info {
1528
  border: 1px solid #01b2e5;
1529
  }
 
1530
  .fc-panel-info .fc-panel-heading {
1531
  background: #01b2e5;
1532
  color: #fff;
1533
  }
 
1534
  .fc-panel-info .fc-panel-heading::before {
1535
  border-top: 10px solid #01b2e5;
1536
  }
 
1537
  .fc-panel-warning {
1538
  border: 1px solid #e5ad01;
1539
  }
 
1540
  .fc-panel-warning .fc-panel-heading {
1541
  background: #e5ad01;
1542
  color: #fff;
1543
  }
 
1544
  .fc-panel-warning .fc-panel-heading::before {
1545
  border-top: 10px solid #e5ad01;
1546
  }
 
1547
  .fc-panel-danger {
1548
  border: 1px solid #be0315;
1549
  }
 
1550
  .fc-panel-danger .fc-panel-heading {
1551
  background: #be0315;
1552
  color: #fff;
1553
  }
 
1554
  .fc-panel-danger .fc-panel-heading::before {
1555
  border-top: 10px solid #be0315;
1556
  }
1559
  End Cross Browser Styling
1560
  ==================================================
1561
  */
 
1562
  .fc-divider {
1563
  margin-right: -15px;
1564
  margin-left: -15px;
1565
  clear: both;
1566
  }
 
1567
  .fc-container {
1568
  padding-right: 15px;
1569
  padding-left: 15px;
1570
  margin-right: auto;
1571
  margin-left: auto;
1572
  }
 
 
1573
  .fc-1,
1574
  .fc-2,
1575
  .fc-3,
1589
  padding-left: 15px;
1590
  box-sizing: border-box;
1591
  }
 
1592
  .fc-12 {
1593
  width: 100%;
1594
  }
 
1595
  .fc-11 {
1596
  width: 91.66666667%;
1597
  }
 
1598
  .fc-10 {
1599
  width: 83.33333333%;
1600
  }
 
1601
  .fc-9 {
1602
  width: 75%;
1603
  }
 
1604
  .fc-8 {
1605
  width: 66.66666667%;
1606
  }
 
1607
  .fc-7 {
1608
  width: 58.33333333%;
1609
  }
 
1610
  .fc-6 {
1611
  width: 50%;
1612
  }
 
1613
  .fc-5 {
1614
  width: 41.66666667%;
1615
  }
 
1616
  .fc-4 {
1617
  width: 33.33333333%;
1618
  }
 
1619
  .fc-3 {
1620
  width: 25%;
1621
  }
 
1622
  .fc-2 {
1623
  width: 16.66666667%;
1624
  }
 
1625
  .fc-1 {
1626
  width: 8.33333333%;
1627
  }
 
1628
  .fc-pull-12 {
1629
  right: 100%;
1630
  }
 
1631
  .fc-pull-11 {
1632
  right: 91.66666667%;
1633
  }
 
1634
  .fc-pull-10 {
1635
  right: 83.33333333%;
1636
  }
 
1637
  .fc-pull-9 {
1638
  right: 75%;
1639
  }
 
1640
  .fc-pull-8 {
1641
  right: 66.66666667%;
1642
  }
 
1643
  .fc-pull-7 {
1644
  right: 58.33333333%;
1645
  }
 
1646
  .fc-pull-6 {
1647
  right: 50%;
1648
  }
 
1649
  .fc-pull-5 {
1650
  right: 41.66666667%;
1651
  }
 
1652
  .fc-pull-4 {
1653
  right: 33.33333333%;
1654
  }
 
1655
  .fc-pull-3 {
1656
  right: 25%;
1657
  }
 
1658
  .fc-pull-2 {
1659
  right: 16.66666667%;
1660
  }
 
1661
  .fc-pull-1 {
1662
  right: 8.33333333%;
1663
  }
 
1664
  .fc-pull-0 {
1665
  right: auto;
1666
  }
 
1667
  .fc-push-12 {
1668
  left: 100%;
1669
  }
 
1670
  .fc-push-11 {
1671
  left: 91.66666667%;
1672
  }
 
1673
  .fc-push-10 {
1674
  left: 83.33333333%;
1675
  }
 
1676
  .fc-push-9 {
1677
  left: 75%;
1678
  }
 
1679
  .fc-push-8 {
1680
  left: 66.66666667%;
1681
  }
 
1682
  .fc-push-7 {
1683
  left: 58.33333333%;
1684
  }
 
1685
  .fc-push-6 {
1686
  left: 50%;
1687
  }
 
1688
  .fc-push-5 {
1689
  left: 41.66666667%;
1690
  }
 
1691
  .fc-push-4 {
1692
  left: 33.33333333%;
1693
  }
 
1694
  .fc-push-3 {
1695
  left: 25%;
1696
  }
 
1697
  .fc-push-2 {
1698
  left: 16.66666667%;
1699
  }
 
1700
  .fc-push-1 {
1701
  left: 8.33333333%;
1702
  }
 
1703
  .fc-push-0 {
1704
  left: auto;
1705
  }
 
1706
  .fc-offset-12 {
1707
  margin-left: 100%;
1708
  }
 
1709
  .fc-offset-11 {
1710
  margin-left: 91.66666667%;
1711
  }
 
1712
  .fc-offset-10 {
1713
  margin-left: 83.33333333%;
1714
  }
 
1715
  .fc-offset-9 {
1716
  margin-left: 75%;
1717
  }
 
1718
  .fc-offset-8 {
1719
  margin-left: 66.66666667%;
1720
  }
 
1721
  .fc-offset-7 {
1722
  margin-left: 58.33333333%;
1723
  }
 
1724
  .fc-offset-6 {
1725
  margin-left: 50%;
1726
  }
 
1727
  .fc-offset-5 {
1728
  margin-left: 41.66666667%;
1729
  }
 
1730
  .fc-offset-4 {
1731
  margin-left: 33.33333333%;
1732
  }
 
1733
  .fc-offset-3 {
1734
  margin-left: 25%;
1735
  }
 
1736
  .fc-offset-2 {
1737
  margin-left: 16.66666667%;
1738
  }
 
1739
  .fc-offset-1 {
1740
  margin-left: 8.33333333%;
1741
  }
 
1742
  .fc-offset-0 {
1743
  margin-left: 0;
1744
  }
 
1745
  @media (max-width: 992px) {
1746
  .fc-tab-3 .fc-1,
1747
  .fc-tab-3 .fc-2,
1770
  width: 50%;
1771
  }
1772
  }
 
1773
  @media (max-width: 766px) {
1774
  .fc-1,
1775
  .fc-2,
1866
  List Group layout
1867
  ===================================================
1868
  */
 
1869
  .fc-list {
1870
  width: 100%;
1871
  margin: 0 auto;
1872
  }
 
1873
  .fc-list ol {
1874
  counter-reset: li;
1875
  list-style: none;
1877
  padding: 0;
1878
  margin-bottom: 4em;
1879
  }
 
1880
  .fc-list ol ol {
1881
  margin: 0 0 0 2em;
1882
  }
 
1883
  .fc-list a {
1884
  position: relative;
1885
  display: block;
1894
  border-radius: 10em;
1895
  transition: all .2s ease-in-out;
1896
  }
 
1897
  .fc-list a:hover {
1898
  background: #d6d4d4;
1899
  text-decoration: none;
1900
  transform: scale(1.1);
1901
  }
 
1902
  .fc-list a:before {
1903
  content: counter(li);
1904
  counter-increment: li;
1918
  border-radius: 2em;
1919
  color: #FFF;
1920
  }
 
1921
  .fc-list .fc-list-layout2 a {
1922
  border-radius: 0em;
1923
  background: #FC756F;
1924
  }
 
1925
  .fc-list .fc-list-layout2 a:before {
1926
  border-radius: 0em;
1927
  background: #FC756F;
1928
  }
 
1929
  .fc-listgroup li {
1930
  border-bottom: 1px solid #E9E9E9;
1931
  padding: 15px 10px;
1932
  }
 
1933
  .fc-listgroup li a,
1934
  .fc-listgroup li a:hover {
1935
  color: #818181;
1936
  }
 
1937
  h4.fc-listgroup-heading {
1938
  margin: 0px 0 8px;
1939
  }
 
1940
  .fc-listgroup li:hover {
1941
  background: #F1F1F1;
1942
  }
 
1943
  .fc-listgroup li.active {
1944
  background: #e2a604;
1945
  }
 
1946
  .fc-listgroup li.active a {
1947
  color: #fff;
1948
  }
 
1949
  .fc-listgroup li a:hover {
1950
  text-decoration: none;
1951
  }
1954
  Tabs layout
1955
  ===================================================
1956
  */
 
1957
  .fc-tabs,
1958
  .fc-tabs-list {
1959
  float: left;
1960
  width: 100%;
1961
  margin-bottom: -1px;
1962
  }
 
1963
  .fc-tabs-list ul {
1964
  margin: 0;
1965
  padding: 0;
1966
  }
 
1967
  .fc-tabs-list li {
1968
  float: left;
1969
  position: relative;
1970
  margin-bottom: 0px;
1971
  }
 
1972
  .fc-tabs-list a {
1973
  border-left: 1px solid #FFF;
1974
  border-right: 1px solid #FFF;
1980
  font-weight: 600;
1981
  text-decoration: none;
1982
  }
 
1983
  .fc-tabs-list li.active a {
1984
  border-left: 1px solid #EFEFEF;
1985
  border-right: 1px solid #EFEFEF;
1986
+ border-top: 2px solid #17B3E5;
1987
  background: #fff;
1988
  border-bottom: 1px solid #FFF;
1989
  }
 
1990
  .fc-tabs-list li a:hover {
1991
+ color: #17B3E5;
1992
  text-decoration: none;
1993
  }
 
1994
  .fc-tabs-container {
1995
  border: 1px solid #EFEFEF;
1996
  padding: 20px 15px;
1998
  width: 100%;
1999
  margin-bottom: 20px;
2000
  }
 
2001
  .fc-tabs-content {
2002
  display: none;
2003
  }
 
2004
  .fc-tabs-content.active {
2005
  display: block;
2006
  }
 
2007
  .fc-tabs-vertical .fc-tabs-list {
2008
  float: left;
2009
  width: 25%;
2011
  border-right: none;
2012
  margin: 0 -1px 0 0;
2013
  }
 
2014
  .fc-tabs-vertical .fc-tabs-container {
2015
  float: left;
2016
  width: 75%;
2017
  min-height: 300px;
2018
  padding: 20px;
2019
  }
 
2020
  .fc-tabs-vertical .fc-tabs-list li {
2021
  width: 100%;
2022
  }
 
2023
  .fc-tabs-vertical .fc-tabs-list li a {
2024
  background: #F6F6F6;
2025
  width: 100%;
2028
  border-bottom: 1px solid #EFEFEF;
2029
  border-right: 1px solid #EFEFEF;
2030
  }
 
2031
  .fc-tabs-vertical .fc-tabs-list li a:hover {
2032
  background: #EBEBEB;
2033
  }
 
2034
  .fc-tabs-vertical .fc-tabs-list li:last-child a {
2035
  border-bottom: none;
2036
  }
 
2037
  .fc-tabs-vertical .fc-tabs-list li.active a {
2038
  background: #fff;
2039
  border: none;
2046
  Accordion layout
2047
  ===================================================
2048
  */
 
2049
  .fc-accordion {
2050
  margin: 0 0 15px 0;
2051
  }
 
2052
  .fc-accordion dt {
2053
  border: 1px solid #EFEFEF;
2054
  }
 
2055
  .fc-accordion dt a {
2056
  background-color: #F3F3F3;
2057
  position: relative;
2065
  text-decoration: none;
2066
  padding: 11px 15px;
2067
  }
 
2068
  .fc-accordion dt i {
2069
  float: right;
2070
  margin-top: 2px;
2071
  }
 
2072
  .fc-accordion dt a:hover,
2073
  .fc-accordion dt.active a {
2074
  text-decoration: none;
2075
  background: #9c9b9b;
2076
  color: #fff;
2077
  }
 
2078
  .fc-accordion dd {
2079
  background-color: #ffffff;
2080
  padding: 15px;
2081
  display: none;
2082
  border: 1px solid #EFEFEF;
2083
  }
 
2084
  .fc-accordion dd.active {
2085
  display: block;
2086
  }
2089
  Tooltip
2090
  ===================================================
2091
  */
 
2092
  .fc-tooltip {
2093
  position: relative;
2094
  display: inline-block;
2095
  padding: 10px 0px;
2096
  }
 
2097
  .fc-tooltip .fc-tooltiptext {
2098
  visibility: hidden;
2099
  width: 120px;
2107
  opacity: 0;
2108
  transition: opacity 1s;
2109
  }
 
2110
  .fc-tooltip:hover .fc-tooltiptext {
2111
  visibility: visible;
2112
  opacity: 1;
2113
  }
 
2114
  .fc-tooltip .fc-tooltiptext::after {
2115
  content: " ";
2116
  position: absolute;
2123
  border-style: solid;
2124
  border-color: #FF7376 transparent transparent transparent;
2125
  }
 
2126
  .fc-tooltip-right {
2127
  top: 5px;
2128
  left: 105%;
2129
  }
 
2130
  .fc-tooltip .fc-tooltiptext.fc-tooltip-right::after {
2131
  border-color: transparent #FF7376 transparent transparent;
2132
  margin-top: -5px;
2133
  top: 50%;
2134
  left: -5px;
2135
  }
 
2136
  .fc-tooltip-left {
2137
  top: 5px;
2138
  right: 105%;
2139
  }
 
2140
  .fc-tooltip .fc-tooltiptext.fc-tooltip-left::after {
2141
  border-color: transparent transparent transparent #FF7376;
2142
  margin-top: -5px;
2144
  left: inherit;
2145
  right: -10px;
2146
  }
 
2147
  .fc-tooltip-top {
2148
  bottom: 100%;
2149
  left: 50%;
2150
  transform: translateX(-50%);
2151
  }
 
2152
  .fc-tooltip-bottom {
2153
  top: 100%;
2154
  left: 50%;
2155
  transform: translateX(-50%);
2156
  }
 
2157
  .fc-tooltip .fc-tooltiptext.fc-tooltip-bottom::after {
2158
  border-color: transparent transparent #FF7376 transparent;
2159
  top: -10px;
2164
  Modal
2165
  ===================================================
2166
  */
 
2167
  .fc-modal {
2168
  display: none;
2169
  position: fixed;
2170
+ z-index: 99999;
2171
  left: 0;
2172
  top: 0;
2173
  width: 100%;
2183
  background-color: #fefefe;
2184
  margin: 15% auto;
2185
  padding: 0px;
 
2186
  width: 60%;
2187
  transition: transform 0.3s ease-out 0s;
2188
  }
 
2189
  .fc-modal-header {
2190
  padding: 2px 16px;
2191
+ background-color: #f1c40f;
2192
+ color: #212F3D;
2193
  position: relative;
2194
  }
 
2195
  .fc-modal-header::before {
2196
  position: absolute;
2197
  content: '';
2198
  border-width: 10px;
2199
+ border-color: #f1c40f transparent transparent transparent;
2200
  border-style: solid;
2201
  left: 50%;
2202
  transform: translateX(-50%);
2203
  top: 100%;
2204
  }
 
2205
  .fc-modal-header h3 {
2206
  margin: 10px 0;
2207
  clear: left;
2208
  }
 
2209
  .fc-modal-body {
2210
  padding: 25px 16px 10px;
2211
  display: inline-block;
2212
  }
2213
  /* The Close Button */
 
2214
  .fc-modal-close {
2215
  color: #fff;
2216
  float: right;
2219
  position: relative;
2220
  z-index: 50;
2221
  }
 
2222
  .fc-modal-close:hover,
2223
  .fc-modal-close:focus {
2224
  color: black;
2225
  text-decoration: none;
2226
  cursor: pointer;
2227
  }
 
2228
  .fc-modal-close {
2229
  color: #fff;
2230
  float: right;
2238
  height: 50px;
2239
  margin-top: -5px;
2240
  }
 
2241
  .fc-modal-close:hover,
2242
  .fc-modal-close:focus {
2243
  opacity:0.8;
2244
  text-decoration: none;
2245
  cursor: pointer;
2246
  }
 
2247
  .fc-modal-header h4 {
2248
  margin: 10px 0;
2249
  clear: left;
2250
  }
 
2251
  .fc-modal{background-color: rgba(0, 0, 0, 0.8);}
 
2252
  /*
2253
  ===================================================
2254
  Paginate
2255
  ===================================================
2256
  */
 
2257
  .fc-pagination {
2258
  background: none;
2259
  padding: 5px 8px;
2261
  color: #6C6C6C;
2262
  cursor: pointer;
2263
  }
 
2264
  .pagination-aare .fc-pagination {
2265
  background-color: #F5F5F5;
2266
  }
 
2267
  .pagination-aare .page-numbers:hover {
2268
  background: #EEE;
2269
  }
 
2270
  .pagination-aare .current {
2271
  color: #fff;
2272
  margin: 0 2px;
2273
  padding: 5px 8px;
2274
  background-color: #3498DB;
2275
  }
 
2276
  .pagination-aare a {
2277
  color: #6c6c6c;
2278
  cursor: pointer;
2280
  padding: 5px 8px;
2281
  }
2282
  /*Pagination 2*/
 
2283
  .pagination-acerra .fc-pagination {
2284
  display: inline-block;
2285
  padding: 0;
2286
  margin: 0;
2287
  }
 
2288
  .pagination-acerra .page-numbers {
2289
  display: inline;
2290
  }
 
2291
  .pagination-acerra .page-numbers:hover {
2292
  border-bottom: 1px solid #727272;
2293
  text-decoration: none;
2294
  color: #727272;
2295
  }
 
2296
  .pagination-acerra .current {
2297
  border-bottom: 1px solid #000;
2298
  color: #000;
2300
  float: left;
2301
  padding: 5px 8px;
2302
  }
 
2303
  .pagination-acerra a {
2304
  color: #969696;
2305
  cursor: pointer;
2308
  border-bottom: 1px solid #AEAEAE;
2309
  }
2310
  /*Pagination 3*/
 
2311
  .pagination-adele .fc-pagination {
2312
  background: #B22A33;
2313
  }
 
2314
  .pagination-adele .page-numbers:hover {
2315
  background: #E33946;
2316
  text-decoration: none;
2317
  color: #fff;
2318
  }
 
2319
  .pagination-adele .current {
2320
  background: #E33946;
2321
  color: #fff;
2322
  padding: 0px 8px;
2323
  }
 
2324
  .pagination-adele a {
2325
  color: #fff;
2326
  cursor: pointer;
2327
  padding: 0px 8px;
2328
  }
 
2329
  .pagination-aprilia .page-numbers:hover {
2330
  text-decoration: none;
2331
  color: #000;
2333
  border: none;
2334
  padding: 5px 6px;
2335
  }
 
2336
  .pagination-aprilia .current {
2337
  color: #000;
2338
  font-size: 24px;
2339
  border: none;
2340
  padding: 5px 6px;
2341
  }
 
2342
  .pagination-aprilia a {
2343
  color: #969696;
2344
  cursor: pointer;
2345
  padding: 5px 8px;
2346
  border: 1px solid #EDEDED;
2347
  }
 
2348
  .pagination-aprilia .previous,
2349
  .pagination-aprilia .next {
2350
  border: none !important;
2351
  }
 
2352
  .pagination-aprilia .previous:hover,
2353
  .pagination-aprilia .next:hover {
2354
  font-size: 16px;
2355
  }
 
2356
  .pagination-asav .page-numbers:hover {
2357
  text-decoration: none;
2358
  color: #fff;
2359
  background: #71b7ff;
2360
  }
 
2361
  .pagination-asav .current {
2362
  color: #fff;
2363
  background: #71b7ff;
2364
  padding: 5px 8px;
2365
  }
 
2366
  .pagination-asav a {
2367
  color: #fff;
2368
  cursor: pointer;
2369
  padding: 5px 8px;
2370
  background: #48A2FF;
2371
  }
 
2372
  .pagination-asti .page-numbers:hover {
2373
  text-decoration: none;
2374
  color: #fff;
2375
  background: #F96355;
2376
  border: 1px solid #F96355;
2377
  }
 
2378
  .pagination-asti .current {
2379
  color: #fff;
2380
  background: #F96355;
2381
  border: 1px solid #F96355;
2382
  padding: 7px 14px;
2383
  }
 
2384
  .pagination-asti a {
2385
  color: #575757;
2386
  cursor: pointer;
2388
  border: 1px solid #E3E3E3;
2389
  border-radius: 50%;
2390
  }
 
2391
  .pagination-asti .previous,
2392
  .pagination-asti .next {
2393
  padding: 7px 30px !important;
2394
  }
 
2395
  .pagination-charlz .page-numbers:hover {
2396
  text-decoration: none;
2397
  color: #000;
2398
  background: #fff;
2399
  border: 1px solid #818181;
2400
  }
 
2401
  .pagination-charlz .current {
2402
  color: #000;
2403
  border: 1px solid #818181;
2404
  background: #fff;
2405
  padding: 5px 8px;
2406
  }
 
2407
  .pagination-charlz a {
2408
  color: #fff;
2409
  cursor: pointer;
2411
  background: #5FB51D;
2412
  border: 1px solid #5FB51D;
2413
  }
 
2414
  .pagination-darby .page-numbers:hover {
2415
  text-decoration: none;
2416
  color: #000;
2417
  background: #fff;
2418
  border: 1px solid #818181;
2419
  }
 
2420
  .pagination-darby .current {
2421
  color: #000;
2422
  border: 1px solid #818181;
2423
  background: #fff;
2424
  padding: 5px 8px;
2425
  }
 
2426
  .pagination-darby a {
2427
  color: #fff;
2428
  cursor: pointer;
2439
  border: 1px solid #4c4c4c;
2440
  transition: background .3s;
2441
  }
 
2442
  .pagination-darby .previous,
2443
  .pagination-darby .next {
2444
  background: none !important;
2446
  font-size: 24px;
2447
  color: #000 !important;
2448
  }
 
2449
  .pagination-fahmi .page-numbers:hover {
2450
  text-decoration: none;
2451
  color: #fff;
2452
  border: 1px solid #E03D42;
2453
  background: #E03D42;
2454
  }
 
2455
  .pagination-fahmi .current {
2456
  color: #fff;
2457
  border: 1px solid #E03D42;
2458
  background: #E03D42;
2459
  padding: 5px 8px;
2460
  }
 
2461
  .pagination-fahmi a {
2462
  color: #818181;
2463
  cursor: pointer;
2466
  border: 1px solid #EAEAEA;
2467
  transition: background .3s;
2468
  }
 
2469
  .pagination-fano .fc-pagination {
2470
  display: inline-block;
2471
  padding: 0;
2472
  margin: 0;
2473
  }
 
2474
  .pagination-fano .page-numbers {
2475
  display: inline;
2476
  }
 
2477
  .pagination-fano .page-numbers:hover {
2478
  background-color: #ddd;
2479
  color: white;
2480
  }
 
2481
  .pagination-fano .current {
2482
  background-color: #4CAF50;
2483
  color: white;
2486
  text-decoration: none;
2487
  transition: background-color .3s;
2488
  border: 1px solid #ddd;
 
2489
  }
 
2490
  .pagination-fano a {
2491
  color: black;
2492
  float: left;
2495
  transition: background-color .3s;
2496
  border: 1px solid #ddd;
2497
  }
 
2498
  @keyframes moveFromBottom {
2499
  from {
2500
  opacity: 0;
2505
  transform: translateY(0%);
2506
  }
2507
  }
 
2508
  @keyframes moveFromTop {
2509
  from {
2510
  opacity: 0;
2520
  Components
2521
  ===================================================
2522
  */
 
2523
  .fc-text-left {
2524
  text-align: left;
2525
  }
 
2526
  .fc-text-right {
2527
  text-align: right;
2528
  }
 
2529
  .fc-text-center {
2530
  text-align: center;
2531
  }
 
2532
  .fc-thumb-radius img {
2533
  border-radius: 50%;
2534
  }
 
2535
  .fc-component-block {
2536
  display: table;
2537
  width: 100%;
2538
  }
 
2539
  .fc-component-content {
2540
  display: table-cell;
2541
  padding: 15px;
2542
  vertical-align: top;
2543
  position: relative;
2544
+
2545
  }
 
2546
  .fc-component-6 .fc-component-block {
2547
  display: flex;
2548
  }
 
2549
  .fc-component-6 .fc-component-content {
2550
  flex: 1;
2551
  }
2552
  .wpp_masonry_effect .fc-column-4 .fc-component-content{
2553
+ width:25%;
2554
  }
2555
  .wpp_masonry_effect .fc-column-3 .fc-component-content{
2556
+ width:33%;
2557
  }
2558
  .wpp_masonry_effect .fc-column-2 .fc-component-content{
2559
+ width:50%;
2560
  }
2561
  .wpp_masonry_effect .fc-column-1 .fc-component-content{
2562
+ width:100%;
2563
  }
 
2564
  @media(max-width:1200px) {
2565
  .fc-component-6 .fc-component-block.fc-column-4 {
2566
  display: block;
2567
  width: 100%;
2568
+ float:left;
2569
  }
2570
+ .fc-component-6 .fc-column-4 .fc-component-content {
2571
  width: 50%;
2572
  float: left;
2573
  }
2574
+ .fc-component-6 .fc-column-4 .fc-component-content:nth-child(3) {
2575
+ clear:both;
2576
+ }
2577
  .wpp_masonry_effect .fc-component-6 .fc-column-4 .fc-component-content {
2578
  width: 50%;
2579
  float: left;
2580
  }
2581
  }
 
2582
  @media(max-width:730px) {
2583
  .fc-component-6 .fc-component-block.fc-column-3 {
2584
  display: block;
2585
  width: 100%;
2586
  }
2587
  .fc-component-6 .fc-column-3 .fc-component-content,
2588
+ .fc-component-6 .fc-column-4 .fc-component-content {
2589
  width: 100%;
2590
  float: left;
2591
  }
2594
  display: table;
2595
  width: 100%;
2596
  }
2597
+ .wpp_masonry_effect .fc-component-6 .fc-column-4 .fc-component-content {
2598
  width: 100%;
2599
  float: left;
2600
  }
2614
  .wpp_masonry_effect .fc-column-3 .fc-component-content,
2615
  .wpp_masonry_effect .fc-column-2 .fc-component-content,
2616
  .wpp_masonry_effect .fc-column-1 .fc-component-content{
2617
+ width:100%;
2618
  }
2619
  }
2620
  @media(max-width:400px) {
2628
  Plugin Overview & Docs Page
2629
  ===================================================
2630
  */
 
2631
  #wpbody-content .fc-container {
2632
  width: 100%;
2633
  }
 
2634
  .fc-docs, .fc-docs p {
2635
  font-size: 15px;
2636
  line-height: 1.7em;
2637
  }
 
2638
  .fc-docs pre{
2639
  width: 50% !important;
2640
  padding: 40px;
2641
  margin-left: 40px;
2642
  font-style: italic;
2643
  }
 
2644
  #mc-embedded-subscribe {
2645
  border: none !important;
2646
+ position: absolute;
2647
+ right: 0px;
2648
  }
 
2649
  .help-block {
2650
  display: block;
2651
  margin-bottom: 10px;
2655
  width: 100%;
2656
  font-style: italic;
2657
  }
 
2658
  .fc-docs ul {
2659
  margin: 10px;
2660
  }
2661
+ /*
2662
  .fc-overview {
2663
  padding: 0 0 0 10px;
2664
  }
2665
+ */
2666
  .fc-back {
2667
  background: #ffffff;
2668
  width: 100% !important;
2669
  float: left;
2670
  padding-bottom: 20px;
2671
+ min-height: 100vh;
2672
  }
 
2673
  .helpdask-bootom {
2674
+ background: rgba(0, 0, 0, 0) url("../images/helpdesk.png") no-repeat scroll 0 0;
2675
  border-radius: 5px;
2676
  bottom: 5px;
2677
  color: #fff;
2686
  width: 150px;
2687
  z-index: 999999;
2688
  }
 
2689
  .helpdask-bootom:hover {
2690
  background-position: 0 -101px;
2691
  }
 
2692
  .fcdoc-product-info .message-board {
2693
  padding: 0px 10px;
2694
  margin: 0px;
2698
  margin-top: 11px;
2699
  max-height: 900px;
2700
  }
 
2701
  .fcdoc-product-info .message-board .row {
2702
  margin-top: 0px;
2703
  }
2710
  padding: 10px;
2711
  color: white;
2712
  }
 
 
2713
  .fcdoc-product-info .message-board .thumbnail, .fcdoc-product-info .message-board #message .row, .fcdoc-product-info .message-board #changelog .row {
2714
  padding: 10px 10px 0px 10px;
2715
  margin-bottom: 0px;
2723
  height: 100px;
2724
  margin-right: 20px;
2725
  }
 
2726
  .fcdoc-product-info .message-board h3 {
2727
  color: rgba(0,0,0,.58);
2728
  font-size: 16px;
2730
  margin:0px;
2731
  margin-bottom: 5px;
2732
  }
 
 
2733
  .fcdoc-product-info .message-board .tab-content {
2734
  padding: 10px 20px;
2735
  }
 
2736
  .fcdoc-product-info .message-board .nav-tabs {
2737
  padding-left: 5px;
2738
  }
 
2739
  .fcdoc-product-info .message-board .nav-tabs a {
2740
  color: #ffffff;
2741
  }
 
2742
  .fcdoc-product-info .message-board .nav-tabs>li>a {
2743
  border-radius: 0px !important;
2744
  }
 
2745
  .fcdoc-product-info .message-board .nav-tabs>li>a:hover {
2746
  border: solid 1px #ffffff;
2747
  background-color: #ffffff;
2748
  color: #2c3e50;
2749
  }
 
2750
  .fcdoc-product-info .message-board .badge {
2751
  font-size: 10px !important;
2752
  }
 
2753
  .fcdoc-product-info .message-board #changelog label {
2754
  padding: 2px 4px;
2755
  font-size: 10px;
2756
  color: white;
2757
  }
 
2758
  .fcdoc-product-info .message-board #changelog h3 {
2759
  margin-bottom: 15px;
2760
  font-style: italic;
2762
  border-bottom: solid 1px #ece7e7;
2763
  padding-bottom: 10px;
2764
  }
 
2765
  .fcdoc-product-info .message-board #plugins .btn-default {
2766
  font-size: 10px;
2767
  }
 
 
2768
  .fcdoc-product-info .fcdoc-product-header {
2769
  width: 98.55%;
2770
  padding-bottom: 10px;
2773
  background: #fff;
2774
  margin-top: 10px;
2775
  }
 
2776
  .fcdoc-product-info .fcdoc-item-content {
2777
  margin-left: 20px;
2778
  margin-right: 40px;
2779
  }
 
2780
  .fcdoc-logo {
2781
  margin-top: 20px;
2782
  }
 
2783
  .fcdoc-product-info .fcdoc-product-header img {
2784
  height: 90px;
2785
  max-width: inherit;
2786
  width: 90px;
2787
  }
 
2788
  .fcdoc-social-media {
2789
  margin-top: 10px;
2790
  padding-left: 0;
2791
  }
 
2792
  .fcdoc-product-info .fcdoc-social-links {
2793
  font-size: 30px;
2794
  text-align: center;
2795
  }
 
2796
  .fcdoc-product-info .fcdoc-social-links a {}
 
2797
  .fcdoc-product-info .fcdoc-social-links a:hover {
2798
  text-decoration: none;
2799
  color: #0C649E;
2800
  }
 
2801
  .fcdoc-product-info .fcdoc-title {
2802
  padding-top: 20px;
2803
  font-size: 30px;
2804
  text-transform: uppercase;
2805
  margin-bottom: 15px;
2806
  }
 
2807
  .fcdoc-product-info h1 {
2808
  margin: 0px!important;
2809
  font-size: 16px;
2810
  float: left;
2811
  font-weight: 600;
2812
  }
 
 
2813
  .fcdoc-product-info h2 {
2814
  margin: 0px;
2815
  font-size: 18px;
2816
  float: left;
2817
  line-height: 1.43;
2818
  }
 
 
2819
  .fcdoc-product-info .fc-divider .fcdoc-flexrow {
2820
  display: -webkit-box;
2821
  display: -webkit-flex;
2824
  flex-wrap: wrap;
2825
  margin-top: 10px;
2826
  }
 
2827
  .fcdoc-product-info .fc-divider .fcdoc-flexrow > [class*='fc-'] {
2828
  display: flex;
2829
  flex-direction: column;
2830
  }
 
2831
  .fcdoc-product-info .fcdoc-header {
2832
+ border-bottom: 1px solid #c7d4dc;
2833
+ float: left;
2834
+ background: #f2f6f9;
2835
  margin-bottom: 10px;
2836
  width: 100%;
2837
+ padding: 0.6rem 1rem 0.6rem 3.5rem;
2838
+ position: relative;
2839
  }
 
2840
  .fcdoc-product-info .fcdoc-blocks {
2841
  background-color: #fff;
2842
+ width: 49%;
2843
  margin-right: 1%;
2844
+ padding:0 0 10px 0;
2845
+ border:1px solid #c7d4dc;
2846
+ }
2847
+ .fcdoc-product-info .list_premium_features{
2848
+
2849
+ width: 100%!important;
2850
  }
2851
 
2852
  .fcdoc-product-info .fcdoc-block-content {
2853
  float: left;
2854
  width: 100%;
2855
  }
 
2856
  .fcdoc-product-info .fcdoc-brow {
2857
  float: left;
2858
+ margin-bottom: 12px;
 
2859
  }
 
2860
  .fcdoc-product-info .greenbg {
2861
  background-color: #27ae60;
2862
  color: #fff;
2863
  }
 
2864
  .fcdoc-product-info .green {
2865
  color: #27ae60;
2866
  }
 
2867
  .fcdoc-product-info .redbg {
2868
  background-color: #e74c3c;
2869
  color: #fff;
2870
  }
 
2871
  .fcdoc-product-info .red {
2872
  color: #e74c3c;
2873
  }
 
2874
  .fcdoc-product-info .orangebg {
2875
  background-color: #e67e22;
2876
  color: #fff;
2877
  }
 
2878
  .fcdoc-product-info .orange {
2879
  color: #e67e22
2880
  }
 
2881
  .fcdoc-product-info .bluebg {
2882
  background-color: #3498db;
2883
  color: #fff;
2884
  }
 
2885
  .fcdoc-product-info .blue {
2886
  color: #3498db;
2887
  }
 
2888
  .fcdoc-product-gallery {
2889
  border-bottom: 2px solid #3498db;
2890
  background: #fff;
2892
  padding: 8px 0;
2893
  text-align: center;
2894
  }
 
2895
  .fcdoc-product-gallery p {
2896
  margin-bottom: 0px;
2897
  }
 
2898
  .fcdoc-product-thumbs {
2899
  background: #fff;
2900
  width: 98.5%;
2901
  text-align: center;
2902
  padding: 18px 0;
2903
  }
 
2904
  .fcdoc-product-item {
2905
  width: 7%;
2906
  display: inline-block;
2907
  }
 
2908
  .fcdoc-product-item a {
2909
  padding: 4px;
2910
  display: block;
2911
  }
 
2912
  .fcdoc-product-item a:hover {
2913
  opacity: .9;
2914
  }
 
2915
  .fcdoc-product-info .fcdoc-loader {
2916
  margin-top: 10px;
2917
  display: none;
2918
  }
 
2919
  .fcdoc-body #mc_embed_signup_scroll .fc-btn {
2920
  margin: 0px;
2921
  }
 
2922
  .fc-btn:hover {
2923
  text-decoration: none !important;
2924
  }
 
2925
  .fcdoc-title,
2926
  .fcdoc-product-info h2,
2927
  .fcdoc-brow strong,
2929
  color: #444444 !important;
2930
  font-weight: 600;
2931
  }
 
2932
  .fcdoc-brow strong {
2933
  display: inline-block;
2934
  margin-bottom: 3px;
2935
  }
 
2936
  .fc-fixed-footer {
2937
  position: fixed;
2938
  bottom: 0;
2942
  width: 100%;
2943
  z-index: 99999;
2944
  }
 
2945
  .fcdoc-header span[name="activation_status"],
2946
  .fcdoc-user-suggestion-area span[name="user_sugg_status"] {
2947
  float: right;
2948
  font-size: 13px;
2949
  padding: 5px 10px;
2950
  }
 
2951
  .fc-support_btns a {
2952
  display: block;
2953
  text-align: center;
2954
  }
 
2955
  .fc-form-group.hiderow {
2956
  display: none;
2957
  }
 
 
 
2958
  /*---Color Picker---------------*/
 
2959
  .fc-form-group .wp-picker-holder,
2960
  .fc-form-group .wp-picker-input-wrap {
2961
  position: absolute;
2962
  z-index: 10;
2963
  }
 
2964
  .fc-form-group .wp-color-result::after {
2965
  content: '';
2966
  display: none;
2967
  }
 
2968
  .fc-form-group .wp-color-result {
2969
  border: none;
2970
  width: 25px;
2971
  height: 25px;
2972
  }
 
2973
  .fc-form-group .wp-picker-clear {
2974
  cursor: pointer;
2975
  font-size: 14px;
2984
  color: #fff !important;
2985
  text-decoration: none !important;
2986
  }
 
2987
  .fc-form-group .selected_image {
2988
  margin: 5px;
2989
  float: left;
2990
  max-width: 100px;
2991
  margin-right: 10px;
2992
  }
 
2993
  .fc_location_selection h4 {
2994
  float: left;
2995
  margin: 4px 0;
2996
  }
 
2997
  .fc_location_selection select {
2998
  color: #000000;
2999
  float: right;
3000
  }
 
3001
  span.fc-hidden-placeholder {
3002
  display: none;
3003
  margin-left: 10px;
3015
 
3016
  animation: fadein 2s;
3017
  }
 
3018
  @media (max-width: 1228px) and (min-width: 800px) {
3019
  .fcdoc-product-info h1 {
3020
  width: 100% !important;
3029
  margin-top: 8px;
3030
  }
3031
  }
 
3032
  @media (max-width: 363px) {
3033
  .fcdoc-product-info h1 {
3034
  width: 100% !important;
3043
  margin-top: 8px;
3044
  }
3045
  }
 
3046
  @media (max-width: 1060px) and (min-width: 991px) {
3047
  .fcdoc-product-header .fcdoc-social-media {
3048
  width: 100%;
3053
  width: 86%;
3054
  }
3055
  }
 
3056
  @media (max-width: 990px) {
3057
  .fcdoc-product-header .fcdoc-social-media {
3058
  width: 100%;
3071
  float: left;
3072
  }
3073
  }
 
3074
  @media (max-width: 800px) {
3075
  .fcdoc-product-info .fcdoc-blocks {
3076
  width: 100% !important;
3086
  width: auto;
3087
  }
3088
  }
 
3089
  @media (max-width: 768px) {
3090
  .fcdoc-product-gallery {
3091
  height: auto;
3097
  padding-top: 15px;
3098
  }
3099
  }
 
3100
  @media (max-width: 766px) {
3101
  .fcdoc-product-header .fcdoc-logo {
3102
  width: 100%;
3108
  width: 100%;
3109
  }
3110
  }
 
3111
  .fcdoc-product-info .plugin-update-area {
3112
  margin-top: 10px;
3113
  }
 
3114
  .fcdoc-product-info .plugin-update-area #plugin_update_status {
3115
  font-size: 12px;
3116
  padding: 5px;
3117
  }
 
3118
  .fcdoc-product-info #mc_embed_signup .check_for_updates_btn {
3119
  border: none !important;
3120
  }
 
3121
  .fcdoc-product-info #mce-EMAIL {
3122
+ margin-top: 0px !important;
3123
  width: 100% !important;
3124
+ border: solid 1px #3ad1c0 !important;
3125
  margin-bottom: 20px !important;
3126
+ height: 43px;
3127
+ padding-right: 144px !important;
3128
  }
 
3129
  .fcdoc-product-info textarea {
3130
  width: 100%;
3131
  height: 85px;
3132
  margin-bottom: 10px;
3133
  }
 
3134
  .submitsuggestion {
3135
  margin-top: 10px;
3136
  display: none;
3137
  }
 
3138
  .fcdoc-product-info .socialmedia .social-media-links {
3139
  text-align: center;
3140
  }
 
3141
  .fcdoc-product-info .socialmedia .social-media-links a {
3142
  font-size: 32px;
3143
  }
 
 
3144
  .fcdoc-product-info .support_btns a {
3145
  text-decoration: none;
3146
  text-align: center;
3152
  border-image: initial !important;
3153
  display: block;
3154
  }
 
3155
  #mc_embed_signup label {
3156
  display: none !important;
3157
  }
3158
  .fc-badge {
3159
  background: #fff;
3160
  }
 
3161
  .fcdoc-brow {
3162
  font-size: 15px;
3163
  }
3169
  border: 1px solid #ddd;
3170
  overflow: hidden;
3171
  }
 
3172
  .fc_template:hover .fc_name,
3173
  .fc_template:hover .fc_tools {
3174
  display: block !important;
3175
  }
 
3176
  .fc_name {
3177
  position: absolute;
3178
  top: 0px;
3184
  display: none;
3185
  height: 100%;
3186
  }
 
3187
  .fc_name span {
3188
  position: absolute;
3189
  font-size: 18px;
3190
  }
 
3191
  .fc_tools {
3192
  position: absolute;
3193
  bottom: 0px;
3196
  padding: 5px 10px;
3197
  display: none;
3198
  height: 100%;
3199
+ background: rgb(24,24,24);
3200
+ background: linear-gradient(180deg, rgba(24,24,24,0) 0%, rgba(24,24,24,0) 66%, rgba(24,24,24,0.8) 92%);
3201
  }
 
3202
  .fc_tools a {
3203
  color: white;
3204
  position: absolute;
3209
  border: 3px solid #fff;
3210
  border-radius: 50%;
3211
  padding: 5px 10px;
3212
+ font-size: 0px;
3213
+ width: 50px;
3214
+ height: 50px;
3215
+ background-image: url("data:image/svg+xml,%3Csvg width='29' height='26' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5286 0.528687L4 8.05733L1.13802 5.19535L0.195312 6.13806L4 9.94275L12.4714 1.47139L11.5286 0.528687Z' fill='white'/%3E%3C/svg%3E%0A");
3216
+ background-position: center center;
3217
+ background-repeat: no-repeat;
3218
  }
 
3219
  .fc_tools a:hover {
3220
  text-decoration: none;
3221
  color: #02a6fc;
3222
+ border: 3px solid #17B3E5;
3223
+ background-image: url("data:image/svg+xml,%3Csvg width='29' height='26' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5286 0.528687L4 8.05733L1.13802 5.19535L0.195312 6.13806L4 9.94275L12.4714 1.47139L11.5286 0.528687Z' fill='%2317B3E5'/%3E%3C/svg%3E%0A");
3224
  }
 
3225
  .fc_tools a.current-temp-in-use {
3226
  color: #02d502;
3227
+ font-size: 0px;
3228
+ background-color: #17B3E5;
3229
+ background-image: url("data:image/svg+xml,%3Csvg width='29' height='26' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5286 0.528687L4 8.05733L1.13802 5.19535L0.195312 6.13806L4 9.94275L12.4714 1.47139L11.5286 0.528687Z' fill='white'/%3E%3C/svg%3E%0A");
3230
+ background-position: center center;
3231
+ background-repeat: no-repeat;
3232
+ border: none;
3233
+ width: 50px;
3234
+ height: 50px;
3235
  text-decoration: none;
3236
  }
 
3237
  .fc_tools a.current-temp-in-use:hover {
3238
  text-decoration: none;
3239
  }
 
3240
  .age-gate-pro_page_agp_settings_settings .template-category-heading {
3241
  display: none;
3242
  }
 
3243
  .fc_screenshot img {
3244
  max-width: 100%;
3245
  height: auto;
3246
  display: block;
3247
  }
 
3248
  .fc_loading {
3249
  background: url(../images/loader.gif) no-repeat center;
3250
  height: 48px;
3253
  top: 50%;
3254
  left: 50%;
3255
  }
 
3256
  .wp-list-table input[type="checkbox"] {
3257
  margin: 0 0 0 8px !important;
3258
  }
 
3259
  .wp-list-table input[type="search"] {
3260
  width: 90% !important;
3261
  }
 
3262
  .ask-rating {
3263
  background: url(../images/rating.png) no-repeat center;
3264
  display: inline-block;
3273
  Post Skins
3274
  ===================================================
3275
  */
 
3276
  .fc-item-dark-primary-color {
3277
  background: #1976D2;
3278
  }
 
3279
  .fc-item-default-primary-color {
3280
  background: #2196F3;
3281
  }
 
3282
  .fc-item-light-primary-color {
3283
  background: #BBDEFB;
3284
  }
 
3285
  .fc-item-text-primary-color,
3286
  a.fc-item-text-primary-color {
3287
  color: #FFFFFF;
3288
  }
 
 
3289
  .fc-item-primary-text-color {
3290
  color: #444444;
3291
  }
 
3292
  .fc-item-body-text-color {
3293
  color: #777777;
3294
  }
 
3295
  .fc-item-secondary-text-color {
3296
  color: #999999;
3297
  }
 
3298
  .fc-item-divider-color {
3299
  border-color: #BDBDBD;
3300
  }
 
3301
  .fc-item-shadow {
3302
  /*
3303
  background-color: white;
3306
  box-shadow: 0px 1px 6px -2px rgba(0, 0, 0, 0.51);
3307
  */
3308
  }
 
3309
  .fc-item-box {
3310
  display: inline-block;
3311
  margin: 20px;
3315
  box-sizing: border-box;
3316
  width: 100%;
3317
  position: relative;
3318
+ height:100%;
3319
+ background:#fff;
3320
  }
 
3321
  .fc-item-title {
3322
  margin-bottom: 5px;
3323
  text-transform: uppercase;
3324
  }
 
3325
  .fc-item-taxonomy {
3326
  margin: 10px 0px;
3327
  padding-right: 20px;
3328
  }
 
3329
  .fc-item-taxonomy span,
3330
  .fc-item-meta span {
3331
  margin-right: 10px;
3332
  font-style: italic;
3333
  display: inline-block;
3334
  }
 
3335
  .fc-item-meta .fci {
3336
  margin-right: 5px;
3337
  }
 
3338
  .fc-item-content {
3339
  font-size: 1em;
3340
  line-height: 1.8em;
3341
  font-weight: 300;
3342
  }
 
3343
  .fc-item-readmore {
3344
  display: inline-block;
3345
  padding: 5px 0;
3346
  text-decoration: none;
3347
  box-shadow: none;
3348
  }
 
3349
  .fc-item-readmore a {
3350
  text-decoration: none;
3351
  box-shadow: none;
3352
  }
 
3353
  img.fc-item-featured_image {
3354
  width: 100%;
3355
  height: auto;
3356
  }
3357
  img.fc-item-featured_image.fc-left,
3358
  img.fc-item-featured_image.fc-right {
3359
+ width:30%;
3360
  }
3361
  div.fc-item-featured.fc-left,
3362
  div.fc-item-featured.fc-right {
3363
+ width:30%;
3364
  }
3365
  .fc-preloader {
3366
  width: 100%;
3367
  height: auto;
3368
+ text-align:center;
3369
+ padding:50px 10px;
3370
+ float:left;
3371
+ margin-bottom:20px;
3372
  }
3373
  .fc-preloader img.fc-item-featured_image {
3374
  width: auto;
3375
+ max-width:60px;
3376
  height: auto;
3377
+ margin:0 auto;
3378
  }
3379
  .fc-avatar-img img {
3380
  width: 40px;
3381
  height: 40px;
3382
  }
 
3383
  .fc-featured-block {
3384
  max-width: 30%;
3385
  }
 
3386
  .fc-item-large {
3387
  width: 100%;
3388
  display: block;
3389
  }
 
3390
  .fc-item-top-space {
3391
  margin-top: 10px;
3392
  }
 
3393
  .fc-item-top-space_5 {
3394
  margin-top: 5px;
3395
  }
 
3396
  .fc-item-top-space_20 {
3397
  margin-top: 20px;
3398
  }
 
3399
  .fc-item-top-space_30 {
3400
  margin-top: 30px;
3401
  }
 
3402
  .fc-item-bottom-space {
3403
  margin-bottom: 10px;
3404
  }
 
3405
  .fc-item-bottom-space_20 {
3406
  margin-bottom: 20px;
3407
  }
 
3408
  .fc-item-bottom-space_30 {
3409
  margin-bottom: 30px;
3410
  }
 
3411
  .fc-item-padding-content {
3412
  padding: 0 10px;
3413
  box-sizing: border-box;
3414
  }
 
3415
  .fc-item-padding-content_20 {
3416
  padding: 0 20px;
3417
  box-sizing: border-box;
3418
  }
 
3419
  .fc-item-padding-content_30 {
3420
  padding: 0 30px;
3421
  box-sizing: border-box;
3422
  }
 
3423
  .fc-item-padding-content_40 {
3424
  padding: 0px 40px;
3425
  }
 
3426
  .fc-item-no-padding {
3427
  padding: 0px;
3428
  }
3429
  .fc-itemcontent-padding{
3430
+ padding:10px;
3431
+ float:left; width:100%;
3432
  }
3433
  .fc-item-overlays {
3434
  position: relative;
3435
+ overflow:hidden;
3436
  }
 
3437
  .fc-item-color-overlays {
3438
  position: absolute;
3439
  top: 0;
3447
  width: 100%;
3448
  height: 100%;
3449
  transition: all 0.6s ease 0s;
3450
+ opacity: 0;
3451
  }
 
3452
  .fc-item-color-overlays span {
3453
  top: 50%;
3454
  left: 50%;
3457
  color: #fff;
3458
  font-size: 1.5em;
3459
  }
 
3460
  .fc-item-circle-overlays {
3461
  position: absolute;
3462
  top: 50%;
3470
  transform: translate(-50%, -50%);
3471
  }
3472
  .fc-item-overlays .fc-item-color-overlays:hover {
3473
+ transform:translate3d(0,0,0);
3474
+ opacity: 1;
3475
+
3476
  }
3477
  .fc-item-overlays:hover .fc-item-circle-overlays,
3478
  .fc-item-overlays:hover .fc-item-color-overlays {
3479
  /*display:block;*/
3480
  }
 
3481
  .fc-item-small-icon,
3482
  .fc-item-small-icon .fa {
3483
  width: 35px;
3485
  line-height: 35px;
3486
  font-size: 1em;
3487
  }
 
3488
  .fc-item-medium-icon,
3489
  .fc-item-medium-icon .fa {
3490
  width: 75px;
3492
  line-height: 75px;
3493
  font-size: 1.2em;
3494
  }
 
3495
  a.fc-item-circle-overlays {
3496
  color: white;
3497
  text-decoration: none;
3498
  }
 
3499
  .fc-item-tag {
3500
  position: absolute;
3501
  padding: 4px;
3502
  text-decoration: none;
3503
  }
 
3504
  .fc-item-bottom-right-triangle {
3505
  position: absolute;
3506
  bottom: 0;
3507
  right: 0;
3508
  }
 
3509
  .fc-item-bottom-right-triangle:after {
3510
  content: "";
3511
  display: block;
3515
  border-left: 70px solid transparent;
3516
  border-top: 70px solid transparent;
3517
  }
 
3518
  .fc-item-bottom-right-triangle .fa {
3519
  position: absolute;
3520
  bottom: 15px;
3521
  right: 15px;
3522
  }
 
3523
  .fc-item-top-right-triangle {
3524
  position: absolute;
3525
  top: 0;
3526
  right: 0;
3527
  }
 
3528
  .fc-item-top-right-triangle:after {
3529
  content: "";
3530
  display: block;
3534
  border-left: 70px solid transparent;
3535
  border-bottom: 70px solid transparent;
3536
  }
 
3537
  .fc-item-top-right-triangle .fa {
3538
  position: absolute;
3539
  right: 15px;
3540
  top: 15px;
3541
  }
 
3542
  .fc-item-top-left-triangle {
3543
  position: absolute;
3544
  top: 0;
3545
  left: 0;
3546
  }
 
3547
  .fc-item-top-left-triangle:after {
3548
  content: "";
3549
  display: block;
3553
  border-right: 70px solid transparent;
3554
  border-bottom: 70px solid transparent;
3555
  }
 
3556
  .fc-item-top-left-triangle .fa {
3557
  position: absolute;
3558
  left: 15px;
3559
  top: 15px;
3560
  }
 
3561
  .fc-item-bottom-left-triangle {
3562
  position: absolute;
3563
  bottom: 0;
3564
  left: 0;
3565
  }
 
3566
  .fc-item-bottom-left-triangle:after {
3567
  content: "";
3568
  display: block;
3572
  border-right: 70px solid transparent;
3573
  border-top: 70px solid transparent;
3574
  }
 
3575
  .fc-item-bottom-left-triangle .fa {
3576
  position: absolute;
3577
  left: 15px;
3578
  bottom: 15px;
3579
  }
 
3580
  .fc-item-top-right {
3581
  right: 0px;
3582
  top: 0px;
3583
  }
 
3584
  .fc-item-bottom-right {
3585
  right: 0px;
3586
  bottom: 0px;
3587
  }
 
3588
  .fc-item-top-left {
3589
  left: 0px;
3590
  top: 0px;
3591
  }
 
3592
  .fc-item-bottom-left {
3593
  left: 0px;
3594
  bottom: 0px;
3595
  }
 
3596
  .fc-item-small-font {
3597
  font-size: .6em;
3598
  }
 
3599
  .fc-item-medium-font {
3600
  font-size: .8em;
3601
  }
 
3602
  .fc-item-large-font {
3603
  font-size: 1.2em;
3604
  }
 
3605
  .fc-component-content .fc-item-box {
3606
  margin: 0px;
3607
  }
 
3608
  @media(max-width:600px) {
3609
  .fc-item-box {
3610
  width: 100%;
3612
  margin: 20px 0;
3613
  }
3614
  }
 
3615
  .fc-item-readmore {
3616
  margin-top: 5px;
3617
  }
 
3618
  .fc-item-meta {
3619
  margin-bottom: 7px;
3620
  }
 
3621
  /*** Backend Customizer **/
3622
  .fc_templates {
3623
  position: relative;
3628
  background: #f1f1f1;
3629
  padding: 20px 0px 0px 0px;
3630
  }
 
3631
  .fc_templates .slick-prev {
3632
  position: absolute;
3633
  left: 10px;
3641
  font-size: 0px;
3642
  cursor: pointer;
3643
  }
 
3644
  .fc_templates .slick-next {
3645
  position: absolute;
3646
  right: 10px;
3654
  font-size: 0px;
3655
  cursor: pointer;
3656
  }
 
3657
  .fc_templates .fc_template {
3658
+ /*margin-left: 10px;
3659
+ padding:2%;
3660
+ background:#fff;*/
3661
  }
 
3662
  .fc_templates .fc_template img {
3663
  height: auto;
3664
  width: auto;
3665
  max-height: 200px;
3666
  }
 
3667
  div.fc_customizer {
3668
  margin-top: 20px;
3669
  border: dashed;
3673
  padding-bottom: 20px;
3674
  width: 100%;
3675
  }
 
3676
  div.fc_customizer .fc_preview {
3677
  max-width: 100%;
3678
  margin: 0 auto;
3679
  }
 
3680
  div.fc_customizer .fc_preview .fc_instruction {
3681
  text-align: center;
3682
  font-size: 2.5em;
3683
  color: #ddd;
3684
  padding: 134px 0;
3685
  }
 
3686
  div.fc_customizer .fc_apply_style {
3687
  background: #23282d none repeat scroll 0 0;
3688
  color: #fff;
3698
  transition: 1s;
3699
  left: 0;
3700
  }
 
3701
  div.fc_customizer .fc_apply_style label {
3702
  color: #ffffff;
3703
  }
 
3704
  div.fc_customizer .fc_apply_style input[type="text"] {
3705
  padding: 3px;
3706
  width: 50px;
3707
  }
 
3708
  div.fc_customizer .fc_inline {
3709
  display: inline;
3710
  }
 
3711
  div.fc_customizer .fc_tool_text {
3712
  display: inline-block;
3713
  }
 
3714
  div.fc_customizer .wp-picker-holder {
3715
  left: 0;
3716
  }
 
3717
  .fc-section-title {
3718
  background: #3498DB;
3719
  padding: 5px 10px;
3720
  margin: 10px 0px 10px 0px;
3721
  font-size: 14px;
3722
  }
 
3723
  .fc-controls .fc-control {
3724
  display: block;
3725
  padding-left: 10px;
3726
  }
 
3727
  .fc-controls .fc-control label {
3728
  display: block;
3729
  font-size: 12px;
3730
  margin-bottom: 5px;
3731
  margin-top: 5px;
3732
  }
 
3733
  .fc-controls .fc-control .fa-picture-o {
3734
  font-size: 18px;
3735
  }
 
3736
  .fc_tool_text {
3737
  margin-top: 0px;
3738
  }
 
3739
  .fc_tool_text .fa {
3740
  font-size: 11px;
3741
  color: #ffffff;
3742
  margin-right: 7px;
3743
  }
 
3744
  .fc-controls .fc-control span {
3745
  font-size: 14px;
3746
  margin-left: 5px;
3747
  }
 
3748
  .fc-controls .fa-undo {
3749
  cursor: pointer;
3750
  }
 
3751
  .fc-bg-control {
3752
  display: block;
3753
  clear: both;
3755
  .fc_apply_style {
3756
  padding: 10px;
3757
  }
 
3758
  .fc_apply_style .fc-divider {
3759
  margin-left: 0px;
3760
  }
3763
  color: #fff;
3764
  vertical-align: top;
3765
  }
 
3766
  .fc-tool-active {
3767
  color: #000000 !important;
3768
  font-size: 18px;
3769
  }
 
3770
  .fc-item-position {
3771
  position: absolute;
3772
  left: 50%;
3773
  top: 50%;
3774
  transform: translate(-50%, -50%);
3775
  }
 
3776
  /*** End **/
 
 
3777
  @keyframes fadein {
3778
  from {
3779
  opacity: 0;
3783
  }
3784
  }
3785
  /* Firefox < 16 */
 
3786
  @-moz-keyframes fadein {
3787
  from {
3788
  opacity: 0;
3792
  }
3793
  }
3794
  /* Safari, Chrome and Opera > 12.1 */
 
3795
  @-webkit-keyframes fadein {
3796
  from {
3797
  opacity: 0;
3801
  }
3802
  }
3803
  /* Internet Explorer */
 
3804
  @-ms-keyframes fadein {
3805
  from {
3806
  opacity: 0;
3810
  }
3811
  }
3812
  /* Opera < 12.1 */
 
3813
  @-o-keyframes fadein {
3814
  from {
3815
  opacity: 0;
3818
  opacity: 1;
3819
  }
3820
  }
 
3821
  .fc_source_code_container {
3822
  display: none;
3823
  }
 
3824
  textarea.fc_view_source {
3825
  margin-left: 4%;
3826
  height: 300px;
3842
 
3843
  animation: fadein 2s;
3844
  }
 
3845
  .fc_supported_placeholder {
3846
  margin-left: 10px;
3847
  height: 300px;
3859
 
3860
  animation: fadein 2s;
3861
  }
 
3862
  .fc_placeholders li {
3863
  display: inline-block;
3864
  background: #f1f1f1;
3867
  margin-right: 10px;
3868
  font-size: 12px;
3869
  }
 
3870
  .active_element {
3871
  border: dotted 3px;
3872
  border-color: #ff0000;
3873
  }
 
3874
  .fc-show-editable {
3875
  border: dotted 3px;
3876
  border-color: #ff0000;
3877
  }
 
3878
  .fc-check-responsive .fa-mobile {
3879
  font-size: 32px;
3880
  cursor: pointer;
3881
  }
 
3882
  .fc-check-responsive .fa-desktop {
3883
  font-size: 27px;
3884
  cursor: pointer;
3885
  }
 
3886
  .fc-check-responsive .fc-reset-design {
3887
  font-size: 32px !important;
3888
  cursor: pointer;
3889
  }
 
3890
  .fc-check-responsive .fa-columns {
3891
  font-size: 21px;
3892
  cursor: pointer;
3893
  }
 
3894
  div.fc-bottom-bar {
3895
  background: #f1f1f1;
3896
  float: left;
3900
  display: none;
3901
  margin-top: 20px;
3902
  }
 
3903
  .fc-mobile-view {
3904
  margin: 0 auto;
3905
  width: 40%;
3907
  overflow: auto;
3908
  display: block;
3909
  }
 
3910
  .fc-mobile-view .fc-component-content {
3911
  display: block;
3912
  }
3915
  Range bar
3916
  =====================================
3917
  */
 
3918
  .fc-range-slider {
3919
  margin: 40px 0 30px;
3920
  max-width: 250px;
3921
  position: relative;
3922
  width: 100%;
3923
  }
 
3924
  .fc-range-bar {
3925
  background-color: #a9acb1;
3926
  border-radius: 15px;
3929
  position: relative;
3930
  width: 100%;
3931
  }
 
3932
  .fc-range-handle {
3933
  background-color: #fff;
3934
  border-radius: 100%;
3940
  top: -13px;
3941
  width: 30px;
3942
  }
 
3943
  .fc-range-min,
3944
  .fc-range-max {
3945
  color: #fff;
3953
  padding-top: 1px !important;
3954
  font-weight: bold;
3955
  }
 
3956
  .fc-range-max {
3957
  top: -36px;
3958
  }
 
3959
  .fc-range-min {
3960
  left: -30px;
3961
  }
 
3962
  .fc-range-quantity {
3963
  background-color: #017afd;
3964
  border-radius: 15px;
3971
  Texture
3972
  =====================================
3973
  */
 
3974
  .fc-texture-setting {
3975
  display: block;
3976
  float: left;
3984
  background-repeat: repeat;
3985
  background-size: 20px 20px;
3986
  }
 
3987
  .fc-texture-setting span.fc-texture-overlay {
3988
  display: block;
3989
  height: 30px;
3992
  top: 0;
3993
  width: 30px;
3994
  }
 
3995
  .fc-texture1 {
3996
  background-image: url("../images/back-skin/body-bg1.png");
3997
  }
 
3998
  .fc-texture2 {
3999
  background-image: url("../images/back-skin/body-bg2.png");
4000
  }
 
4001
  .fc-texture3 {
4002
  background-image: url("../images/back-skin/body-bg3.png");
4003
  }
 
4004
  .fc-texture4 {
4005
  background-image: url("../images/back-skin/body-bg4.png");
4006
  }
 
4007
  .fc-texture5 {
4008
  background-image: url("../images/back-skin/body-bg5.png");
4009
  }
 
4010
  .fc-texture6 {
4011
  background-image: url("../images/back-skin/body-bg6.png");
4012
  }
 
4013
  .fc-texture7 {
4014
  background-image: url("../images/back-skin/body-bg7.png");
4015
  }
 
4016
  .fc-texture8 {
4017
  background-image: url("../images/back-skin/body-bg8.png");
4018
  }
 
4019
  .fc-texture9 {
4020
  background-image: url("../images/back-skin/body-bg9.png");
4021
  }
 
4022
  .fc-texture10 {
4023
  background-image: url("../images/back-skin/body-bg10.png");
4024
  }
 
4025
  .fc-texture11 {
4026
  background-image: url("../images/back-skin/body-bg11.png");
4027
  }
 
4028
  .fc-texture12 {
4029
  background-image: url("../images/back-skin/body-bg12.png");
4030
  }
 
4031
  .fc-texture13 {
4032
  background-image: url("../images/back-skin/body-bg13.png");
4033
  }
 
4034
  .fc-texture14 {
4035
  background-image: url("../images/back-skin/body-bg14.png");
4036
  }
 
4037
  .fc-texture15 {
4038
  background-image: url("../images/back-skin/body-bg15.png");
4039
  }
 
4040
  .fc-grid-active {
4041
  background: green !important;
4042
  }
 
4043
  .fc-grid-active {
4044
  background: green !important;
4045
  }
 
4046
  /** Disable Notification **/
4047
  .update-nag,
4048
  .updated {
4049
  display: none;
4050
  }
 
4051
  /*
4052
  * Core Owl Carousel CSS File
4053
  * v1.3.3
4054
  */
 
4055
  /***********************************8 clearfix */
4056
  .owl-carousel .owl-wrapper:after {
4057
  content: ".";
4101
  user-select: none;
4102
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
4103
  }
 
4104
  /* mouse grab icon */
4105
  .grabbing {
4106
  cursor:url('../images/grabbing.png') 8 8, move;
4107
  }
 
4108
  /* fix */
4109
  .owl-carousel .owl-wrapper,
4110
  .owl-carousel .owl-item{
4115
  -moz-transform: translate3d(0,0,0);
4116
  -ms-transform: translate3d(0,0,0);
4117
  }
 
4118
  /*
4119
  * Owl Carousel Owl Demo Theme
4120
  * v1.3.3
4121
  */
 
4122
  .owl-theme .owl-controls{
4123
  margin-top: 10px;
4124
  text-align: center;
4125
  }
 
4126
  /* Styling Next and Prev buttons */
 
4127
  .owl-theme .owl-controls .owl-buttons div{
4128
  color: #FFF;
4129
  display: inline-block;
4146
  opacity: 1;
4147
  text-decoration: none;
4148
  }
 
4149
  /* Styling Pagination*/
 
4150
  .owl-theme .owl-controls .owl-page{
4151
  display: inline-block;
4152
  zoom: 1;
4164
  border-radius: 20px;
4165
  background: #869791;
4166
  }
 
4167
  .owl-theme .owl-controls .owl-page.active span,
4168
  .owl-theme .owl-controls.clickable .owl-page:hover span{
4169
  filter: Alpha(Opacity=100);/*IE7 fix*/
4170
  opacity: 1;
4171
  }
 
4172
  /* If PaginationNumbers is true */
 
4173
  .owl-theme .owl-controls .owl-page span.owl-numbers{
4174
  height: auto;
4175
  width: auto;
4180
  -moz-border-radius: 30px;
4181
  border-radius: 30px;
4182
  }
 
4183
  /* preloading images */
4184
  .owl-item.loading{
4185
  min-height: 150px;
4188
  /*
4189
  * Owl Carousel Owl ENDED
4190
  * v1.3.3
 
4191
  **************SELECT 2 *******************/
 
4192
  /*
4193
  Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
4194
  */
 
4195
  .select2-container {
4196
  margin: 0;
4197
  position: relative;
4198
  display: inline-block;
4199
  vertical-align: middle;
4200
  }
 
4201
  .select2-container,
4202
  .select2-drop,
4203
  .select2-search,
4217
  box-sizing: border-box;
4218
  /* css3 */
4219
  }
 
4220
  .select2-container .select2-choice {
4221
  display: block;
4222
  height: 26px;
4242
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
4243
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
4244
  }
 
4245
  html[dir="rtl"] .select2-container .select2-choice {
4246
  padding: 0 8px 0 0;
4247
  }
 
4248
  .select2-container.select2-drop-above .select2-choice {
4249
  border-bottom-color: #aaa;
4250
  border-radius: 0 0 4px 4px;
4254
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
4255
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
4256
  }
 
4257
  .select2-container.select2-allowclear .select2-choice .select2-chosen {
4258
  margin-right: 42px;
4259
  }
 
4260
  .select2-container .select2-choice > .select2-chosen {
4261
  margin-right: 26px;
4262
  display: block;
4266
  float: none;
4267
  width: auto;
4268
  }
 
4269
  html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
4270
  margin-left: 26px;
4271
  margin-right: 0;
4272
  }
 
4273
  .select2-container .select2-choice abbr {
4274
  display: none;
4275
  width: 12px;
4284
  cursor: pointer;
4285
  outline: 0;
4286
  }
 
4287
  .select2-container.select2-allowclear .select2-choice abbr {
4288
  display: inline-block;
4289
  }
 
4290
  .select2-container .select2-choice abbr:hover {
4291
  background-position: right -11px;
4292
  cursor: pointer;
4293
  }
 
4294
  .select2-drop-mask {
4295
  border: 0;
4296
  margin: 0;
4309
  background-color: #fff;
4310
  filter: alpha(opacity=0);
4311
  }
 
4312
  .select2-drop {
4313
  width: 100%;
4314
  margin-top: -1px;
4323
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
4324
  box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
4325
  }
 
4326
  .select2-drop.select2-drop-above {
4327
  margin-top: 1px;
4328
  border-top: 1px solid #aaa;
4331
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
4332
  box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
4333
  }
 
4334
  .select2-drop-active {
4335
  border: 1px solid #5897fb;
4336
  border-top: none;
4337
  }
 
4338
  .select2-drop.select2-drop-above.select2-drop-active {
4339
  border-top: 1px solid #5897fb;
4340
  }
 
4341
  .select2-drop-auto-width {
4342
  border-top: 1px solid #aaa;
4343
  width: auto;
4344
  }
 
4345
  .select2-container .select2-choice .select2-arrow {
4346
  display: inline-block;
4347
  width: 18px;
4359
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
4360
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
4361
  }
 
4362
  html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
4363
  left: 0;
4364
  right: auto;
4366
  border-right: 1px solid #aaa;
4367
  border-radius: 4px 0 0 4px;
4368
  }
 
4369
  .select2-container .select2-choice .select2-arrow b {
4370
  display: block;
4371
  width: 100%;
4372
  height: 100%;
4373
  background: url('../images/../images/select2.png') no-repeat 0 1px;
4374
  }
 
4375
  html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
4376
  background-position: 2px 1px;
4377
  }
 
4378
  .select2-search {
4379
  display: inline-block;
4380
  width: 100%;
4385
  z-index: 10000;
4386
  white-space: nowrap;
4387
  }
 
4388
  .select2-search input {
4389
  width: 100%;
4390
  height: auto !important;
4403
  background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
4404
  background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
4405
  }
 
4406
  html[dir="rtl"] .select2-search input {
4407
  padding: 4px 5px 4px 20px;
4408
  background: #fff url('../images/select2.png') no-repeat -37px -22px;
4411
  background: url('../images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
4412
  background: url('../images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
4413
  }
 
4414
  .select2-search input.select2-active {
4415
  background: #fff url('../images/select2-spinner.gif') no-repeat 100%;
4416
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
4418
  background: url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
4419
  background: url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
4420
  }
 
4421
  .select2-container-active .select2-choice,
4422
  .select2-container-active .select2-choices {
4423
  border: 1px solid #5897fb;
4425
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
4426
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
4427
  }
 
4428
  .select2-dropdown-open .select2-choice {
4429
  border-bottom-color: transparent;
4430
  -webkit-box-shadow: 0 1px 0 #fff inset;
4438
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
4439
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
4440
  }
 
4441
  .select2-dropdown-open.select2-drop-above .select2-choice,
4442
  .select2-dropdown-open.select2-drop-above .select2-choices {
4443
  border: 1px solid #5897fb;
4448
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
4449
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
4450
  }
 
4451
  .select2-dropdown-open .select2-choice .select2-arrow {
4452
  background: transparent;
4453
  border-left: none;
4454
  filter: none;
4455
  }
 
4456
  html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
4457
  border-right: none;
4458
  }
 
4459
  .select2-dropdown-open .select2-choice .select2-arrow b {
4460
  background-position: -18px 1px;
4461
  }
 
4462
  html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
4463
  background-position: -16px 1px;
4464
  }
 
4465
  .select2-hidden-accessible {
4466
  border: 0;
4467
  clip: rect(0 0 0 0);
4473
  width: 1px;
4474
  }
4475
  /* results */
 
4476
  .select2-results {
4477
  max-height: 200px;
4478
  padding: 0 0 0 4px;
4482
  overflow-y: auto;
4483
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
4484
  }
 
4485
  html[dir="rtl"] .select2-results {
4486
  padding: 0 4px 0 0;
4487
  margin: 4px 0 4px 4px;
4488
  }
 
4489
  .select2-results ul.select2-result-sub {
4490
  margin: 0;
4491
  padding-left: 0;
4492
  }
 
4493
  .select2-results li {
4494
  list-style: none;
4495
  display: list-item;
4496
  background-image: none;
4497
  }
 
4498
  .select2-results li.select2-result-with-children > .select2-result-label {
4499
  font-weight: bold;
4500
  }
 
4501
  .select2-results .select2-result-label {
4502
  padding: 3px 7px 4px;
4503
  margin: 0;
4509
  -ms-user-select: none;
4510
  user-select: none;
4511
  }
 
4512
  .select2-results-dept-1 .select2-result-label {
4513
  padding-left: 20px
4514
  }
 
4515
  .select2-results-dept-2 .select2-result-label {
4516
  padding-left: 40px
4517
  }
 
4518
  .select2-results-dept-3 .select2-result-label {
4519
  padding-left: 60px
4520
  }
 
4521
  .select2-results-dept-4 .select2-result-label {
4522
  padding-left: 80px
4523
  }
 
4524
  .select2-results-dept-5 .select2-result-label {
4525
  padding-left: 100px
4526
  }
 
4527
  .select2-results-dept-6 .select2-result-label {
4528
  padding-left: 110px
4529
  }
 
4530
  .select2-results-dept-7 .select2-result-label {
4531
  padding-left: 120px
4532
  }
 
4533
  .select2-results .select2-highlighted {
4534
  background: #3875d7;
4535
  color: #fff;
4536
  }
 
4537
  .select2-results li em {
4538
  background: #feffde;
4539
  font-style: normal;
4540
  }
 
4541
  .select2-results .select2-highlighted em {
4542
  background: transparent;
4543
  }
 
4544
  .select2-results .select2-highlighted ul {
4545
  background: #fff;
4546
  color: #000;
4547
  }
 
4548
  .select2-results .select2-no-results,
4549
  .select2-results .select2-searching,
4550
  .select2-results .select2-ajax-error,
4556
  /*
4557
  disabled look for disabled choices in the results dropdown
4558
  */
 
4559
  .select2-results .select2-disabled.select2-highlighted {
4560
  color: #666;
4561
  background: #f4f4f4;
4562
  display: list-item;
4563
  cursor: default;
4564
  }
 
4565
  .select2-results .select2-disabled {
4566
  background: #f4f4f4;
4567
  display: list-item;
4568
  cursor: default;
4569
  }
 
4570
  .select2-results .select2-selected {
4571
  display: none;
4572
  }
 
4573
  .select2-more-results.select2-active {
4574
  background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
4575
  }
 
4576
  .select2-results .select2-ajax-error {
4577
  background: rgba(255, 50, 50, .2);
4578
  }
 
4579
  .select2-more-results {
4580
  background: #f4f4f4;
4581
  display: list-item;
4582
  }
4583
  /* disabled styles */
 
4584
  .select2-container.select2-container-disabled .select2-choice {
4585
  background-color: #f4f4f4;
4586
  background-image: none;
4587
  border: 1px solid #ddd;
4588
  cursor: default;
4589
  }
 
4590
  .select2-container.select2-container-disabled .select2-choice .select2-arrow {
4591
  background-color: #f4f4f4;
4592
  background-image: none;
4593
  border-left: 0;
4594
  }
 
4595
  .select2-container.select2-container-disabled .select2-choice abbr {
4596
  display: none;
4597
  }
4598
  /* multiselect */
 
4599
  .select2-container-multi .select2-choices {
4600
  height: auto !important;
4601
  height: 1%;
4611
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
4612
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
4613
  }
 
4614
  html[dir="rtl"] .select2-container-multi .select2-choices {
4615
  padding: 0 0 0 5px;
4616
  }
 
4617
  .select2-locked {
4618
  padding: 3px 5px 3px 5px !important;
4619
  }
 
4620
  .select2-container-multi .select2-choices {
4621
  min-height: 26px;
4622
  }
 
4623
  .select2-container-multi.select2-container-active .select2-choices {
4624
  border: 1px solid #5897fb;
4625
  outline: none;
4626
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
4627
  box-shadow: 0 0 5px rgba(0, 0, 0, .3);
4628
  }
 
4629
  .select2-container-multi .select2-choices li {
4630
  float: left;
4631
  list-style: none;
4632
  }
 
4633
  html[dir="rtl"] .select2-container-multi .select2-choices li {
4634
  float: right;
4635
  }
 
4636
  .select2-container-multi .select2-choices .select2-search-field {
4637
  margin: 0;
4638
  padding: 0;
4639
  white-space: nowrap;
4640
  }
 
4641
  .select2-container-multi .select2-choices .select2-search-field input {
4642
  padding: 5px;
4643
  margin: 1px 0;
4649
  box-shadow: none;
4650
  background: transparent !important;
4651
  }
 
4652
  .select2-container-multi .select2-choices .select2-search-field input.select2-active {
4653
  background: #fff url('../images/select2-spinner.gif') no-repeat 100% !important;
4654
  }
 
4655
  .select2-default {
4656
  color: #999 !important;
4657
  }
 
4658
  .select2-container-multi .select2-choices .select2-search-choice {
4659
  padding: 3px 5px 3px 18px;
4660
  margin: 3px 0 3px 5px;
4679
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
4680
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
4681
  }
 
4682
  html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
4683
  margin: 3px 5px 3px 0;
4684
  padding: 3px 18px 3px 5px;
4685
  }
 
4686
  .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
4687
  cursor: default;
4688
  }
 
4689
  .select2-container-multi .select2-choices .select2-search-choice-focus {
4690
  background: #d4d4d4;
4691
  }
 
4692
  .select2-search-choice-close {
4693
  display: block;
4694
  width: 12px;
4700
  outline: none;
4701
  background: url('../images/select2.png') right top no-repeat;
4702
  }
 
4703
  html[dir="rtl"] .select2-search-choice-close {
4704
  right: auto;
4705
  left: 3px;
4706
  }
 
4707
  .select2-container-multi .select2-search-choice-close {
4708
  left: 3px;
4709
  }
 
4710
  html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
4711
  left: auto;
4712
  right: 2px;
4713
  }
 
4714
  .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
4715
  background-position: right -11px;
4716
  }
 
4717
  .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
4718
  background-position: right -11px;
4719
  }
4720
  /* disabled styles */
 
4721
  .select2-container-multi.select2-container-disabled .select2-choices {
4722
  background-color: #f4f4f4;
4723
  background-image: none;
4724
  border: 1px solid #ddd;
4725
  cursor: default;
4726
  }
 
4727
  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
4728
  padding: 3px 5px 3px 5px;
4729
  border: 1px solid #ddd;
4730
  background-image: none;
4731
  background-color: #f4f4f4;
4732
  }
 
4733
  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
4734
  display: none;
4735
  background: none;
4736
  }
4737
  /* end multiselect */
 
4738
  .select2-result-selectable .select2-match,
4739
  .select2-result-unselectable .select2-match {
4740
  text-decoration: underline;
4741
  }
 
4742
  .select2-offscreen,
4743
  .select2-offscreen:focus {
4744
  clip: rect(0 0 0 0) !important;
4753
  left: 0px !important;
4754
  top: 0px !important;
4755
  }
 
4756
  .select2-display-none {
4757
  display: none;
4758
  }
 
4759
  .select2-measure-scrollbar {
4760
  position: absolute;
4761
  top: -10000px;
4765
  overflow: scroll;
4766
  }
4767
  /* Retina-ize icons */
 
4768
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
4769
  only screen and (min-resolution: 2dppx) {
4770
  .select2-search input,
4779
  background-position: 100% -21px !important;
4780
  }
4781
  }
 
4782
  /*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
4783
  /**
4784
  * Reset Bootstrap 3 .form-control styles which - if applied to the
4789
  * with Bootstrap 3's default for .form-control, display:block;
4790
  * courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
4791
  */
 
4792
  .select2-container.form-control {
4793
  background: transparent;
4794
  box-shadow: none;
4802
  /**
4803
  * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
4804
  */
 
4805
  .select2-container .select2-choices .select2-search-field input,
4806
  .select2-container .select2-choice,
4807
  .select2-container .select2-choices {
4811
  color: #555555;
4812
  background-color: white;
4813
  }
 
4814
  .select2-search input {
4815
  border-color: #cccccc;
4816
  color: #555555;
4817
  background-color: white;
4818
  padding: 11px 10px;
4819
  }
 
4820
  .select2-container .select2-choices .select2-search-field input {
4821
  -webkit-box-shadow: none;
4822
  box-shadow: none;
4824
  /**
4825
  * Adjust Select2 input heights to match the Bootstrap default.
4826
  */
 
4827
  .select2-container .select2-choice {
4828
  height: 34px;
4829
  line-height: 1.42857;
4832
  * Address Multi Select2's height which - depending on how many elements have been selected -
4833
  * may grown higher than their initial size.
4834
  */
 
4835
  .select2-container.select2-container-multi.form-control {
4836
  height: auto;
4837
  }
4839
  * Address Bootstrap 3 control sizing classes
4840
  * @see http://getbootstrap.com/css/#forms-control-sizes
4841
  */
 
4842
  .select2-container.input-sm .select2-choice,
4843
  .input-group-sm .select2-container .select2-choice {
4844
  height: 30px;
4845
  line-height: 1.5;
4846
  }
 
4847
  .select2-container.input-lg .select2-choice,
4848
  .input-group-lg .select2-container .select2-choice {
4849
  height: 46px;
4850
  line-height: 1.33333;
4851
  }
 
4852
  .select2-container-multi .select2-choices .select2-search-field input {
4853
  height: 40px;
4854
  }
 
4855
  .select2-container-multi.input-sm .select2-choices .select2-search-field input,
4856
  .input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
4857
  height: 28px;
4858
  }
 
4859
  .select2-container-multi.input-lg .select2-choices .select2-search-field input,
4860
  .input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
4861
  height: 44px;
4865
  *
4866
  * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
4867
  */
 
4868
  .select2-container-multi .select2-choices .select2-search-field input {
4869
  margin: 0;
4870
  }
 
4871
  .select2-chosen,
4872
  .select2-choice > span:first-child,
4873
  .select2-container .select2-choices .select2-search-field input {
4874
  padding: 6px 12px;
4875
  }
 
4876
  .input-sm .select2-chosen,
4877
  .input-group-sm .select2-chosen,
4878
  .input-sm .select2-choice > span:first-child,
4881
  .input-group-sm .select2-choices .select2-search-field input {
4882
  padding: 5px 10px;
4883
  }
 
4884
  .input-lg .select2-chosen,
4885
  .input-group-lg .select2-chosen,
4886
  .input-lg .select2-choice > span:first-child,
4889
  .input-group-lg .select2-choices .select2-search-field input {
4890
  padding: 10px 16px;
4891
  }
 
4892
  .select2-container-multi .select2-choices .select2-search-choice {
4893
  margin-top: 5px;
4894
  margin-bottom: 3px;
4895
  }
 
4896
  .select2-container-multi.input-sm .select2-choices .select2-search-choice,
4897
  .input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
4898
  margin-top: 3px;
4899
  margin-bottom: 2px;
4900
  }
 
4901
  .select2-container-multi.input-lg .select2-choices .select2-search-choice,
4902
  .input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
4903
  line-height: 24px;
4907
  *
4908
  * 1. For Select2 v.3.3.2.
4909
  */
 
4910
  .select2-container .select2-choice .select2-arrow,
4911
  .select2-container .select2-choice div {
4912
  border-left: none;
4913
  background: none;
4914
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
4915
  }
 
4916
  .select2-dropdown-open .select2-choice .select2-arrow,
4917
  .select2-dropdown-open .select2-choice div {
4918
  border-left-color: transparent;
4925
  *
4926
  * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
4927
  */
 
4928
  .select2-container .select2-choice .select2-arrow b,
4929
  .select2-container .select2-choice div b {
4930
  background-position: 0 3px;
4931
  }
 
4932
  .select2-dropdown-open .select2-choice .select2-arrow b,
4933
  .select2-dropdown-open .select2-choice div b {
4934
  background-position: -18px 3px;
4935
  }
 
4936
  .select2-container.input-sm .select2-choice .select2-arrow b,
4937
  .input-group-sm .select2-container .select2-choice .select2-arrow b,
4938
  .select2-container.input-sm .select2-choice div b,
4939
  .input-group-sm .select2-container .select2-choice div b {
4940
  background-position: 0 1px;
4941
  }
 
4942
  .select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
4943
  .input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
4944
  .select2-dropdown-open.input-sm .select2-choice div b,
4945
  .input-group-sm .select2-dropdown-open .select2-choice div b {
4946
  background-position: -18px 1px;
4947
  }
 
4948
  .select2-container.input-lg .select2-choice .select2-arrow b,
4949
  .input-group-lg .select2-container .select2-choice .select2-arrow b,
4950
  .select2-container.input-lg .select2-choice div b,
4951
  .input-group-lg .select2-container .select2-choice div b {
4952
  background-position: 0 9px;
4953
  }
 
4954
  .select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
4955
  .input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
4956
  .select2-dropdown-open.input-lg .select2-choice div b,
4961
  * Address Bootstrap's validation states and change Select2's border colors and focus states.
4962
  * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
4963
  */
 
4964
  .has-warning .select2-choice,
4965
  .has-warning .select2-choices {
4966
  border-color: #8a6d3b;
4967
  }
 
4968
  .has-warning .select2-container-active .select2-choice,
4969
  .has-warning .select2-container-multi.select2-container-active .select2-choices {
4970
  border-color: #66512c;
4971
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
4972
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
4973
  }
 
4974
  .has-warning.select2-drop-active {
4975
  border-color: #66512c;
4976
  }
 
4977
  .has-warning.select2-drop-active.select2-drop.select2-drop-above {
4978
  border-top-color: #66512c;
4979
  }
 
4980
  .has-error .select2-choice,
4981
  .has-error .select2-choices {
4982
  border-color: #a94442;
4983
  }
 
4984
  .has-error .select2-container-active .select2-choice,
4985
  .has-error .select2-container-multi.select2-container-active .select2-choices {
4986
  border-color: #843534;
4987
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
4988
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
4989
  }
 
4990
  .has-error.select2-drop-active {
4991
  border-color: #843534;
4992
  }
 
4993
  .has-error.select2-drop-active.select2-drop.select2-drop-above {
4994
  border-top-color: #843534;
4995
  }
 
4996
  .has-success .select2-choice,
4997
  .has-success .select2-choices {
4998
  border-color: #3c763d;
4999
  }
 
5000
  .has-success .select2-container-active .select2-choice,
5001
  .has-success .select2-container-multi.select2-container-active .select2-choices {
5002
  border-color: #2b542c;
5003
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
5004
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
5005
  }
 
5006
  .has-success.select2-drop-active {
5007
  border-color: #2b542c;
5008
  }
 
5009
  .has-success.select2-drop-active.select2-drop.select2-drop-above {
5010
  border-top-color: #2b542c;
5011
  }
5013
  * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
5014
  * fit Bootstrap 3's .form-element:focus appearance.
5015
  */
 
5016
  .select2-container-active .select2-choice,
5017
  .select2-container-multi.select2-container-active .select2-choices {
5018
  border-color: #66afe9;
5023
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
5024
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
5025
  }
 
5026
  .select2-drop-active {
5027
  border-color: #66afe9;
5028
  }
 
5029
  .select2-drop-auto-width,
5030
  .select2-drop.select2-drop-above.select2-drop-active {
5031
  border-top-color: #66afe9;
5049
  *
5050
  * @see http://getbootstrap.com/components/#input-groups
5051
  */
 
5052
  .input-group.select2-bootstrap-prepend [class^="select2-choice"] {
5053
  border-bottom-left-radius: 0 !important;
5054
  border-top-left-radius: 0 !important;
5055
  }
 
5056
  .input-group.select2-bootstrap-append [class^="select2-choice"] {
5057
  border-bottom-right-radius: 0 !important;
5058
  border-top-right-radius: 0 !important;
5059
  }
 
5060
  .select2-dropdown-open [class^="select2-choice"] {
5061
  border-bottom-right-radius: 0 !important;
5062
  border-bottom-left-radius: 0 !important;
5063
  }
 
5064
  .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5065
  border-top-right-radius: 0 !important;
5066
  border-top-left-radius: 0 !important;
5069
  background: white;
5070
  filter: none;
5071
  }
 
5072
  .input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5073
  border-bottom-left-radius: 0 !important;
5074
  border-top-left-radius: 0 !important;
5075
  }
 
5076
  .input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5077
  border-bottom-right-radius: 0 !important;
5078
  border-top-right-radius: 0 !important;
5079
  }
 
5080
  .input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5081
  border-bottom-right-radius: 3px !important;
5082
  }
 
5083
  .input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5084
  border-bottom-right-radius: 6px !important;
5085
  }
 
5086
  .input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5087
  border-bottom-left-radius: 3px !important;
5088
  }
 
5089
  .input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
5090
  border-bottom-left-radius: 6px !important;
5091
  }
5092
  /**
5093
  * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
5094
  */
 
5095
  .select2-results .select2-highlighted {
5096
  color: white;
5097
  background-color: #337ab7;
5101
  * Multi Select2's height which - depending on how many elements have been selected -
5102
  * may grown higher than their initial size.
5103
  */
 
5104
  .select2-bootstrap-append .select2-container-multiple,
5105
  .select2-bootstrap-append .input-group-btn,
5106
  .select2-bootstrap-append .input-group-btn .btn,
5112
  /**
5113
  * Make Multi Select2's choices match Bootstrap 3's default button styles.
5114
  */
 
5115
  .select2-container-multi .select2-choices .select2-search-choice {
5116
  color: #555555;
5117
  background: white;
5120
  -webkit-box-shadow: none;
5121
  box-shadow: none;
5122
  }
 
5123
  .select2-container-multi .select2-choices .select2-search-choice-focus {
5124
  background: #ebebeb;
5125
  border-color: #adadad;
5130
  /**
5131
  * Address Multi Select2's choice close-button vertical alignment.
5132
  */
 
5133
  .select2-search-choice-close {
5134
  margin-top: -7px;
5135
  top: 50%;
5139
  * back to the placeholder value and visible once a selection is made
5140
  * activated by Select2's "allowClear" option).
5141
  */
 
5142
  .select2-container .select2-choice abbr {
5143
  top: 50%;
5144
  }
5148
  *
5149
  * @see http://getbootstrap.com/components/#alerts-default
5150
  */
 
5151
  .select2-results .select2-no-results,
5152
  .select2-results .select2-searching,
5153
  .select2-results .select2-selection-limit {
5161
  * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
5162
  * from jumping when switching from disabled to enabled state and vice versa.
5163
  */
 
5164
  .select2-container.select2-container-disabled .select2-choice,
5165
  .select2-container.select2-container-disabled .select2-choices {
5166
  cursor: not-allowed;
5167
  background-color: #eeeeee;
5168
  border-color: #cccccc;
5169
  }
 
5170
  .select2-container.select2-container-disabled .select2-choice .select2-arrow,
5171
  .select2-container.select2-container-disabled .select2-choice div,
5172
  .select2-container.select2-container-disabled .select2-choices .select2-arrow,
5196
  * Alternatively, we could supply an altered loading indicator image which already
5197
  * contains an offset to the right.
5198
  */
 
5199
  .select2-search input.select2-active,
5200
  .select2-container-multi .select2-choices .select2-search-field input.select2-active,
5201
  .select2-more-results.select2-active {
5215
  * the original <select> element Select2 is replacing not be properly being hidden
5216
  * when used in a "Bootstrap Input Group with Addon".
5217
  **/
 
5218
  .select2-offscreen,
5219
  .select2-offscreen:focus {
5220
  width: 1px !important;
5221
  height: 1px !important;
5222
  position: absolute !important;
5223
  }
 
5224
  .select2-input .select2-default {
5225
  height: 40px !important;
5226
  }
 
 
5227
  .select2-container-multi .select2-choices .select2-search-field input {
5228
  color: #ddd !important;
5229
  font-size: 13px !important;
5230
  }
 
5231
  .select2-container-multi .select2-choices .select2-search-choice {
5232
  font-size: 13px !important;
5233
  color: #777 !important;
5234
  }
 
5235
  /***** Ended Selec 2 *************/
 
5236
  .fc-column-3 .fc-item-title,
5237
  .fc-column-4 .fc-item-title{
5238
+ -ms-word-break: break-word;
5239
  word-break:break-word;
5240
  -webkit-hyphens: auto;
5241
  -moz-hyphens: auto;
5242
  hyphens: auto;
5243
  }
 
5244
  .fc-column-3 .fc-item-readmore,
5245
  .fc-column-4 .fc-item-readmore{
5246
  padding: 0 0 2px;
5247
  }
5248
  .fc-column-3 .fc-item-taxonomy span,.fc-column-3 .fc-item-meta span,
5249
  .fc-column-4 .fc-item-taxonomy span,.fc-column-4 .fc-item-meta span{
5250
+ font-size:12px !important;
5251
  }
5252
  @media(max-width:766px){
5253
  .fc-space-mobile{
5254
+ padding:0 15px;
5255
  }
5256
  }
5257
  /** Animations **/
5258
  .fc-overlays-content{
5259
+ position:absolute;
5260
+ width:100%;
5261
+ text-align:center;
5262
+ top:50%;
5263
+ left:50%;
5264
+ transform:translate(-50%,-50%);
5265
  }
5266
  .fc-item-text-color-white{
5267
+ color:#fff;
5268
  }
5269
  .fc-overlays-gradient{
5270
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0 0;
5274
  z-index:50;
5275
  }
5276
  .fc-overlays-gradient:hover{
5277
+ background:transparent;
5278
  }
5279
  .fc-flip-container {
5280
  transform: perspective(1000px);
5310
  }
5311
  .fc-flipper-front, .fc-flipper-back {
5312
  backface-visibility: hidden;
5313
+ overflow:hidden;
5314
  left: 0;
5315
  position: absolute;
5316
  top: 0;
5319
  transition: all 0.6s ease 0s;
5320
  }
5321
  .fc-flipper-front img, .fc-flipper-back img{
5322
+ height:100%;
5323
  }
5324
  .fc-flipper-front {
5325
  background: #1976D2;
5353
  .fc-effect-maali,
5354
  .fc-effect-sassari,
5355
  .fc-effect-adela {
5356
+ height:100%;
5357
  background: #000000 none repeat scroll 0 0;
5358
  cursor: pointer;
5359
  float: left;
5360
  margin: 0px;
5361
  overflow: hidden;
5362
  position: relative;
5363
+ width:100%;
5364
 
5365
  }
5366
  .fc-effect-adela{
5367
+ text-align:center;
5368
  }
5369
  .fc-effect-lecce a,
5370
  .fc-effect-maali a,
5378
  .fc-effect-asti a:hover,
5379
  .fc-flipper a,
5380
  .fc-flipper a:hover {
5381
+ color:#fff;
5382
  }
5383
  .fc-effect-lecce img {
5384
  max-width: none;
5386
  transform: translate3d(-40px, 0px, 0px);
5387
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
5388
  width: calc(100% + 50px);
5389
+ height:100%;
5390
  }
5391
  .fc-effect-lecce .fc-effect-title {
5392
  transform: translate3d(0px, 40px, 0px);
5421
  .fc-effect-maali img {
5422
  opacity: 1;
5423
  transition: opacity 0.35s ease 0s;
5424
+ height:100%;
5425
  }
5426
  .fc-effect-maali .fc-effect-inner {
5427
  background-color: rgba(58, 52, 42, 0.5);
5448
  margin: 20% 0 10px;
5449
  transform: translate3d(0px, 100%, 0px);
5450
  transition: transform 0.35s ease 0s;
5451
+ padding:0 30px;
5452
  }
5453
  .fc-column-4 .fc-effect-maali .fc-effect-title ,
5454
  .fc-column-3 .fc-effect-maali .fc-effect-title {
5479
  .fc-effect-sassari img {
5480
  backface-visibility: hidden;
5481
  opacity:0.7;
5482
+ height:100%;
5483
  }
5484
  .fc-effect-sassari .fc-effect-title, .fc-effect-sassari .fc-more-link{
5485
  bottom: 0;
5504
  }
5505
  .fc-column-3 .fc-effect-sassari .fc-item-medium-icon,.fc-column-3 .fc-effect-sassari .fc-item-medium-icon .fa,
5506
  .fc-column-4 .fc-effect-sassari .fc-item-medium-icon,.fc-column-4 .fc-effect-sassari .fc-item-medium-icon .fa{
5507
+ height:inherit;
5508
+ line-height:inherit;
5509
+ width:inherit;
5510
  }
5511
  .fc-column-3 .fc-effect-sassari .fc-more-link,
5512
  .fc-column-4 .fc-effect-sassari .fc-more-link{
5513
+ padding:15px 30px;
5514
  }
5515
  .fc-column-3 .fc-effect-sassari:hover img,
5516
  .fc-column-4 .fc-effect-sassari:hover img {
5531
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
5532
  }
5533
  .fc-effect-adela img{
5534
+ height:100%;
5535
  }
5536
  .fc-effect-adela:hover img {
5537
  opacity: 0.1;
5561
  opacity: 1;
5562
  transform: scale3d(1, 1, 1);
5563
  }
 
5564
  .fc-column-3 .fc-effect-lecce .fc-item-title, .fc-column-4 .fc-effect-lecce .fc-item-title,
5565
  .fc-column-3 .fc-effect-maali .fc-item-title, .fc-column-4 .fc-effect-maali .fc-item-title,
5566
  .fc-column-3 .fc-effect-sassari .fc-item-title, .fc-column-4 .fc-effect-sassari .fc-item-title,
5568
  font-size: 1em !important;
5569
  }
5570
  .fc-effect-asti,.fc-effect-asti .fc-item-overlays, .fc-effect-asti img{
5571
+ width:100%;
5572
+ height:100%;
5573
+ position:relative;
5574
  }
 
5575
  .fc-effect-img-zoom,
5576
  .fc-effect-img-sl,
5577
  .fc-effect-img-sr{
5578
+ overflow:hidden;
5579
  }
5580
  .fc-effect-img-zoom img {
5581
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
 
5582
  }
5583
  .fc-effect-img-zoom:hover img {
5584
  transform: scale3d(2, 2, 1);
5585
  }
5586
  .fc-effect-img-sl img{
5587
+ max-width: none;
5588
  opacity: 0.7;
5589
  transform: translate3d(-40px, 0px, 0px);
5590
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
5591
  width: calc(100% + 50px);
5592
+ height:100%;
5593
  }
5594
  .fc-effect-img-sl:hover img{
5595
  opacity: 1;
5596
  transform: translate3d(0px, 0px, 0px);
5597
  }
5598
  .fc-effect-img-sr img{
5599
+ height: 100%;
5600
  margin-left: -40px;
5601
  max-width: none;
5602
  opacity: 0.7;
5608
  opacity: 1;
5609
  transform: translate3d(0px, 0px, 0px);
5610
  }
 
5611
  /** Font **/
5612
  .fc-item-title,.fc-item-title a, .fc-item-title a:visited, .fc-item-title a:focus, .fc-item-title a:hover {
5613
  font-size: 16px;
5629
  text-decoration: underline;
5630
  font-weight: 600;
5631
  }
 
5632
  .fc-item-title a:hover, .fc-readmore-link:hover {
5633
  opacity: .85;
5634
  }
5650
 
5651
  animation: fadein 2s;
5652
  }
 
5653
  .fc-type-infowindow .fc-component-content, .fc-type-post .fc-component-content {
5654
  background: url('../images/background.jpg') 50% 50% repeat;
5655
  }
5657
  max-width: 300px !important;
5658
  background: #ffffff;
5659
  margin: 0px auto; }
 
5660
  /*** Colors ***/
 
5661
  /* Default First Color : #383633
5662
  Second Color : #f39c12;
5663
  */
5668
  color : #212F3D;
5669
  box-shadow: none;
5670
  }
5671
+ .fcdoc-product-info .message-board .nav-tabs, .product_header {
5672
+ background: #021d30;
5673
+ }
5674
+ .fc-btn-submit {
5675
+ background: #17b3e4;
5676
+ text-transform: uppercase;
5677
  }
 
5678
  .fc-btn-default,.wp-admin .flippercode-ui .search-box #search-submit, .wp-admin .flippercode-ui .tablenav.top #doaction
5679
  {
5680
+ background: #021d30;
5681
  }
 
5682
  .product_name {
5683
+ color: #fff;
5684
  }
5685
+
5686
  .fc-main .fc-docs a, .fc-main .fc-docs a:active, .fc-main .fc-docs a:hover {
5687
  color: #B7950B;
5688
  }
5689
  .fc-main .fc-title-blue, .product-annoucement .fa-bell {
5690
+ color: #011D2F;
5691
  }
5692
  .wp-admin .flippercode-ui .tablenav .tablenav-pages a, .wp-admin .flippercode-ui .tablenav-pages-navspan {
5693
  border-color:#f1c40f;
5696
  background:#f1c40f;
5697
  }
5698
  .fc-main .fc-title-blue {
5699
+ border-bottom: solid 1px #17B3E5;
5700
+ position: relative;
5701
+ padding-left: 44px;
5702
+ font-weight: 600;
5703
+ }
5704
+ .fc-main .fc-title-blue:before {
5705
+ background: url(../images/flippdercode_logo1.png) no-repeat left center;
5706
+ position: absolute;
5707
+ content: '';
5708
+ width: 24px;
5709
+ height: 24px;
5710
+ left: 10px;
5711
+ top: 50%;
5712
+ transform: translateY(-50%);
5713
  }
5714
  .fc-main .fc-title-blue, .wp-admin .flippercode-ui .wp-list-table thead {
5715
+ background: #F2F6F9;
5716
  }
 
5717
  .fc-main .checkbox label, .fcdoc-product-info .message-board p, .checkbox span, .help-block, .fc-docs pre {
5718
  color: rgba(0,0,0,.57);
5719
  }
5720
  .fc-main #fc_overview_modal {
5721
  display: none;
5722
  }
 
5723
  .product-head {
5724
  margin-top: 12px;
5725
  }
5726
  .product_header {
5727
  width: 100%;
5728
  margin-top: 12px;
5729
+ padding : 15px 0px 15px 43px;
5730
+ display: flex;
5731
+ align-items: center;
5732
  margin-bottom: 12px;
5733
+ border-bottom: 5px solid #17b3e4;
5734
+ position: relative;
5735
  }
5736
+ .product_header:before {
5737
+ background:url(../images/folder-logo1.png) no-repeat left center;
5738
+ content: '';
5739
+ position: absolute;
5740
+ top: 50%;
5741
+ transform: translateY(-50%);
5742
+ left: 15px;
5743
+ width: 33px;
5744
+ height: 31px;
5745
+ }
5746
  .product_header .social-media-links {
5747
  text-align: right;
5748
+ display: flex;
5749
+ justify-content: flex-end;
5750
  }
 
5751
  .product_header span {
5752
+ padding: 0 8px;
5753
  font-size: 12px;
5754
  margin-left: 5px;
5755
+ background-color: #F4D03E;
5756
+ color: #011D2F;
5757
+ display: inline-block;
5758
  }
5759
+ .product_header img {
5760
+ }
5761
+ .product_header .social-media-links a{
5762
+ border-right: 1px solid #586775;
5763
+ display: inline-block;
5764
+ padding: 0 21px 0 20px;
5765
+ line-height: initial;
5766
+ font-size: 0px;
5767
+ }
5768
+ .product_header .social-media-links a:last-child{
5769
+ border-right: 0px solid #586775;
5770
+ padding: 0 0px 0 20px;
5771
  }
 
5772
  .product_name {
5773
  font-size: 1.1em;
5774
  text-transform: uppercase;
5775
  font-weight: bold;
5776
  margin-top: 3px;
5777
  }
5778
+ .fcdoc-header:before {
5779
+ width: 30px;
5780
+ height: 30px;
5781
+ content: '';
5782
+ position: absolute;
5783
+ left: 13px;
5784
+ top: 50%;
5785
+ transform: translateY(-50%);
5786
+ }
5787
+ .product-activation .fcdoc-header:before {
5788
+ background: url(../images/notification.png);
5789
+ }
5790
+ .list_premium_features .fcdoc-header:before {
5791
+ background: url(../images/icon-premium.png);
5792
  }
 
5793
  .product-activation .fa {
5794
  color: #e74c3c;
5795
  }
5796
+ .newsletter .fcdoc-header:before {
5797
+ background: url(../images/subscribe.png);
 
5798
  }
 
5799
  .newsletter .fa {
5800
  color: #3498db;
5801
  }
 
5802
  .suggestion-area {
5803
  border-left: solid 3px #2ecc71;
5804
  }
 
5805
  .suggestion-area .fa {
5806
  color: #2ecc71;
5807
  }
 
5808
  .socialmedia {
5809
  border-left: solid 3px #2c3e50;
5810
  }
 
5811
  .socialmedia .fa{
5812
  color: #2c3e50;
5813
  }
5814
+ .refund-block .fcdoc-header:before {
5815
+ background: url(../images/get-fund.png);
 
 
5816
  }
 
5817
  .refund-block .fa{
5818
  color: #f1c40f;
5819
  }
5820
+ .extended-support .fcdoc-header:before {
5821
+ background: url(../images/technical-support.png);
 
5822
  }
 
5823
  .extended-support .fa{
5824
  color: #8e44ad;
5825
  }
5826
+ .create_support_ticket .fcdoc-header:before {
5827
+ background: url(../images/support-ticket.png);
5828
+ }
5829
+ .hire_wp_expert .fcdoc-header:before {
5830
+ background: url(../images/hire-expert.png);
5831
+ }
5832
  .product-annoucement {
5833
  text-align: center;
5834
  color: #FCF3CF;
5835
  }
 
 
5836
  .product-annoucement a {
5837
  text-decoration: underline;
5838
  color: #ffffff;
5839
  }
 
 
5840
  .social_media_area {
5841
  padding-left: 0px;
5842
  }
 
5843
  .product_header_logo {
5844
  margin-top: 20px;
5845
  }
 
5846
  .social-media-links a {
5847
  font-size: 16px;
5848
  }
5849
+ .fcdoc-body{
5850
+ padding: 1rem;
5851
+ display: inline-block;
5852
+ }
5853
  .product_header, .blocks, .product-showcase{
5854
+ /*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
5855
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
5856
  }
 
5857
  .product_header:hover, .blocks:hover, .product-showcase:hover {
5858
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
5859
  }
 
5860
  .product_header .social-media-links i {
5861
  padding:5px;
5862
  }
 
5863
  .product_header .social-media-links i {
5864
  color: #fff !important;
5865
  }
5866
  .product_header .social-media-links i:hover {
5867
  color: #D1D5D9!important; /* 1st in monochrome */
5868
  }
 
5869
  .form-horizontal input,.form-horizontal input:focus, .form-horizontal input:hover, .form-horizontal textarea {
5870
+ border-radius: 4px;
5871
+ border: solid 1px #C6D1DC;
5872
  box-shadow: none !important;
5873
  -webkit-box-shadow: none !important;
5874
  outline :none;
5875
  outline-offset: 0px;
5876
  }
 
5877
  .form-horizontal label {
5878
  font-weight: normal !important;
5879
  }
 
 
5880
  .help-block {
5881
  display: block;
5882
  margin-top: 5px;
5891
  background: #ddaa1c;
5892
  border: none;
5893
  }
 
 
5894
  .btn-primary:hover {
5895
  border-radius: 0px;
5896
  border: none !important;
5897
  background: #f19300 !important;
5898
 
5899
  }
 
5900
  .button {
5901
  color: #fff !important;
5902
  }
 
5903
  .dataTable .alert-info {
5904
  font-weight: normal;
5905
  }
 
 
5906
  #mc_embed_signup .check_for_updates_btn {
5907
  border: none !important;
5908
  }
 
5909
  #mce-EMAIL {
5910
  margin-top: 10px !important;
5911
  width: 100% !important;
5915
  .wpgmp_location_selection #select_all, .wpgmp_location_selection h4 {
5916
  margin: 10px 0px;
5917
  }
 
5918
  .fc-12.wpgmp_location_selection.fc-title-blue {
5919
  width: 98%;
5920
  margin: 10px;
5954
  margin-right:0%;
5955
  }
5956
  }
5957
+ .fc-how,.fc-how p,.fc-overview p{font-size: 15px;line-height: 1.7em;}
5958
+ .fc-how a, .fc-how a:active, .fc-how a:hover {
5959
+ color: #B7950B;
5960
+ }
5961
+ .noimage{display:none;}
5962
+ .wp-has-submenu > ul.wp-submenu-wrap li.current a {
5963
+ color: #f1c40f!important;
5964
+ }
5965
+ .product-support {
5966
+ border-left: solid 3px #f1c40f;
5967
+ }
5968
+ #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu{
5969
+ background: #212F3D!important;
5970
+ }
5971
+ .wp-pointer-content h3{
5972
+ background: #f1c40f!important;
5973
+ border: 1px solid #f1c40f!important;
5974
+ color:#212F3D!important;
5975
+ }
5976
+ .wp-pointer-top .wp-pointer-arrow-inner, .wp-pointer-undefined .wp-pointer-arrow-inner,.wp-pointer-top .wp-pointer-arrow, .wp-pointer-undefined .wp-pointer-arrow{
5977
+ border-bottom-color: #f1c40f!important;
5978
+ }
5979
+ .wp-pointer-content h3:before,.wp-pointer-buttons a{
5980
+ color:#212F3D!important;
5981
+ }
5982
+ .fcdoc-product-info .blue {
5983
+ color: inherit!important;
5984
+ font-weight: normal;
5985
+ }
5986
+ a.fc-links,a.fc-links:hover{color:#B7950B;text-transform: uppercase;font-weight:normal!important;}
5987
+ #fc_import_modal .fcdoc-loader {
5988
+ display: none;
5989
+ }
5990
+ .fc-location-new-set,.fc-location-data-set, .fc-geocoding-updates {
5991
+ display: none;
5992
+ }
5993
+ .wcsl-color-schema {
5994
+ display: inline-block;
5995
+ width: 28px;
5996
+ height: 28px;
5997
+ border: solid 1px #000;
5998
+ border-radius: 18px;
5999
+ margin-bottom: 10px;
6000
+ }
6001
+ .otgs-notice{display:none;}
6002
+ .fc-tbl-style,.fc-core-table{background-color: ivory;width: 100%;margin-top: 20px;width:600px;margin-bottom:35px;}
6003
+ .fc-core-table{width:100%;}
6004
+ .fc-tbl-style th,.fc-core-table thead {
6005
+ background-color: #212F3D;
6006
+ color: #f1c40f;
6007
+ text-align:left;
6008
+ }
6009
+ .fc-core-table td,.fc-core-table th,.fc-tbl-style td, .fc-tbl-style th {padding: 5px;}
6010
+ .fc-core-table tr:nth-child(even),.fc-tbl-style tr:nth-child(even) {background-color: #f1f1f1;}
6011
+ .product-activation h3{
6012
+ font-size: 22px;
6013
+ font-weight: 600;
6014
+ margin-top: 0px;
6015
+ margin-bottom: 5px;
6016
+ }
6017
+ .fcdoc-product-info .fc-divider{
6018
+ display: -webkit-box;
6019
+ display: -ms-flexbox;
6020
+ display: flex;
6021
+ -ms-flex-wrap: wrap;
6022
+ flex-wrap: wrap;
6023
+ margin-right: -15px;
6024
+ margin-left: -15px;
6025
+ float: none;
6026
+ }
6027
+ .fc-items-center{
6028
+ -ms-flex-item-align: center!important;
6029
+ align-self: center!important;
6030
+ }
6031
+ @media (min-width: 768px){
6032
+ .fc-7 {
6033
+ -webkit-box-flex: 0;
6034
+ -ms-flex: 0 0 58.333333%;
6035
+ flex: 0 0 58.333333%;
6036
+ max-width: 58.333333%;
6037
+ float: none;
6038
+ }
6039
+ .col-md-5 {
6040
+ -webkit-box-flex: 0;
6041
+ -ms-flex: 0 0 41.666667%;
6042
+ flex: 0 0 41.666667%;
6043
+ max-width: 41.666667%;
6044
+ float: none;
6045
+ }
6046
+ }
6047
+ .fcdoc-body .fc-btn{
6048
+ text-transform: uppercase;
6049
+ padding: 12px 20px;
6050
+ font-size: 16px;
6051
+ display: inline-block;
6052
+ border-radius: 3px;
6053
+ font-family: 'Montserrat', sans-serif;
6054
+ font-weight: 500;
6055
+ }
6056
+ .product-activation .fc-btn{
6057
+ background-color: #17b3e4;
6058
+ }
6059
+ .product-activation .fc-btn:hover{
6060
+ background-color: #049fd0;
6061
+ }
6062
+ .newsletter .fc-btn{
6063
+ background-color: #3ad1c0;
6064
+ }
6065
+ .newsletter .fc-btn:hover{
6066
+ background-color: #22baa9;
6067
+ }
6068
+ .refund-block .fc-btn{
6069
+ background-color: #5e67c4;
6070
+ }
6071
+ .refund-block .fc-btn:hover{
6072
+ background-color: #464fa6;
6073
+ }
6074
+ .extended-support .fc-btn{
6075
+ background-color: #f19e1a;
6076
+ }
6077
+ .extended-support .fc-btn:hover{
6078
+ background-color: #cf8206;
6079
+ }
6080
+ .create_support_ticket .fc-btn{
6081
+ background-color: #52ae59;
6082
+ }
6083
+ .create_support_ticket .fc-btn:hover{
6084
+ background-color: #38913f;
6085
+ }
6086
+ .hire_wp_expert .fc-btn{
6087
+ background-color: #a13ad1;
6088
+ }
6089
+ .hire_wp_expert .fc-btn:hover{
6090
+ background-color: #8625b3;
6091
+ }
6092
+ .fcdoc-body p{
6093
+ font-size: 16px;
6094
+ color: #000 !important;
6095
+ }
6096
+ .fcdoc-body p strong{
6097
+ font-weight: 800;
6098
+ }
6099
+ .fcdoc-span{
6100
+ font-size: 14px;
6101
+ color: #586775;
6102
+ font-weight: 500;
6103
+ margin: 5px 0;
6104
+ display: inline-block;
6105
+ }
6106
+ .fcdoc-span strong{
6107
+ color: #586775 !important;
6108
+ }
6109
+ .search-box{
6110
+ position: relative;
6111
+ }
6112
+ .search-box input[name="s"]{
6113
+ padding: 8px !important;
6114
+ border-radius: 8px;
6115
+ }
6116
+
6117
+ .row-actions{
6118
+ display: none;
6119
+ transition: transform .2s;
6120
+ }
6121
+ .wp-list-table tr:hover .row-actions,
6122
+ .wp-list-table tr.active .row-actions{
6123
+ display: block;
6124
+ padding: 10px 0 0;
6125
+ left: 0;
6126
+ }
6127
+ .wp-list-table tr:hover,
6128
+ .wp-list-table tr.active{
6129
+ box-shadow: 2px 6px 5px rgba(0,0,0,0.1);
6130
+ -webkit-box-shadow: 2px 6px 5px rgba(0,0,0,0.1);
6131
+ -moz-box-shadow: 2px 6px 5px rgba(0,0,0,0.1);
6132
+
6133
+ }
6134
+ .wp-admin .flippercode-ui .wp-list-table thead {
6135
+ background: #fff;
6136
+ }
6137
+ .row-actions span.edit,
6138
+ .row-actions span.delete,
6139
+ .row-actions span.copy {
6140
+ font-size: 0px;
6141
+ margin-right: 20px;
6142
+ }
6143
+ .row-actions span.edit i,
6144
+ .row-actions span.delete i,
6145
+ .row-actions span.copy i{
6146
+ font-size: 20px;
6147
+ }
6148
+ .row-actions a{
6149
+ color: #586775 !important;
6150
+ }
6151
+ .row-actions a:hover{
6152
+ color:#17B3E5 !important;
6153
+ }
6154
+ .row-actions a:focus{
6155
+ text-decoration: none;
6156
+ outline: none;
6157
+ box-shadow: none;
6158
+ }
6159
+ .row-actions span.delete a:hover{
6160
+ color:#E84952 !important;
6161
+ }
6162
+ .check-column .checkbox label{
6163
+ position: absolute !important;
6164
+ }
6165
+ .wp-list-table.widefat thead td.check-column{
6166
+ padding-bottom: 4px;
6167
+ }
6168
+ .wp-list-table.widefat tbody th.check-column{
6169
+ padding-top: 12px;
6170
+ }
6171
+ .wp-list-table.widefat .check-column {
6172
+ width: 3.5em;
6173
+ }
6174
+ .fc-title-blue .fc-new-link {
6175
+ background: #17B3E5;
6176
+ color: #fff;
6177
+ display: inline-block;
6178
+ padding: 9px 10px 9px 28px;
6179
+ text-decoration: none;
6180
+ border-radius: 4px;
6181
+ position: relative;
6182
+ float: right;
6183
+ margin: -6px 0 0 0;
6184
+ font-size: 14px;
6185
+ font-family: 'Montserrat', sans-serif;
6186
+ }
6187
+ .fc-title-blue .fc-new-link:before{
6188
+ background:url(../images/add-shortcode.png) no-repeat left center;
6189
+ position: absolute;
6190
+ content: '';
6191
+ width: 18px;
6192
+ height: 18px;
6193
+ left: 6px;
6194
+ top: 50%;
6195
+ transform: translateY(-50%);
6196
+ }
6197
+
6198
+ .fc-btn-submit:hover,
6199
+ .wp-admin .flippercode-ui .search-box #search-submit:hover,
6200
+ .fc-title-blue .fc-new-link:hover {
6201
+ background: #079fce;
6202
+ }
6203
+ .wp-list-table.striped>tbody>:nth-child(odd), ul.striped>:nth-child(odd) {
6204
+ background-color: #f2f6f9;
6205
+ }
6206
+ .wp-list-table.widefat td{
6207
+ padding: 12px 10px;
6208
+ }
6209
+ .layout-template-type-listing{
6210
+ padding: 0 15px;
6211
+ }
6212
+ section.fc-form-group .fc-form-group {
6213
+ margin-bottom: 0px;
6214
+ }
6215
+ .custom-accordion {
6216
+ margin: 30px 0 30px;
6217
+ }
6218
+ .custom-accordion dt {
6219
+ cursor: pointer;
6220
+ padding: 0;
6221
+ margin: 0;
6222
+ display: inline-block;
6223
+ width: 100%;
6224
+ }
6225
+ .custom-accordion dd {
6226
+ display: none;
6227
+ width: 100%;
6228
+ margin-left: 0;
6229
+ float: left;
6230
+ padding: 20px;
6231
+ }
6232
+ .custom-accordion dt .fc-title-blue{
6233
+ margin: 0px;
6234
+ }
6235
+ .custom-accordion dt .fc-title-blue:before {
6236
+ background: url(../images/accordian-close.png) no-repeat left center;
6237
+ width: 24px;
6238
+ height: 24px;
6239
+ }
6240
+ .custom-accordion dt.accordion-active .fc-title-blue:before {
6241
+ background: url(../images/accordian-open.png) no-repeat left center;
6242
+ width: 24px;
6243
+ height: 24px;
6244
+ }
6245
+
6246
+ /*
6247
+ .custom-accordion dt.accordion-active:hover {
6248
+ cursor: default;
6249
+ }*/
6250
+ .fc-form-container{
6251
+ position: relative;
6252
+ overflow: hidden;
6253
+ min-height: 100vh;
6254
+ }
6255
+ .fc-helpblock{
6256
+ width:50%;
6257
+ z-index:2;
6258
+ position:absolute;
6259
+ height: 100vh;
6260
+ right:-43%;
6261
+ display: flex;
6262
+ top: 0px;
6263
+ }
6264
+ .fc-help-right {
6265
+ flex-grow: 4; /* default 0 */
6266
+ background:#f7f9fd;
6267
+ border-left:1px solid #eaeef3;
6268
+ color:#000;
6269
+ height: 100%;
6270
+ padding: 20px;
6271
+ overflow-y: auto;
6272
+ }
6273
+ .fc-help-left a{
6274
+ background:#f7f9fd;
6275
+ padding:5px 15px 5px 21px;
6276
+ border-top-left-radius: 14px;
6277
+ border-bottom-left-radius: 14px;
6278
+ color: rgba(0,0,0,0.5);
6279
+ text-decoration: none;
6280
+ border:1px solid #eaeef3;
6281
+ border-right: 0px;
6282
+ margin-top: 60px;
6283
+ display: inline-block;
6284
+ position: relative;
6285
+ }
6286
+ .fc-help-left a:before,
6287
+ .fc-help-left a:after{
6288
+ border-right: 1px solid;
6289
+ content: '';
6290
+ display: block;
6291
+ height: 6px;
6292
+ margin-top: -2px;
6293
+ position: absolute;
6294
+ -moz-transform: rotate(45deg);
6295
+ -o-transform: rotate(45deg);
6296
+ -webkit-transform: rotate(45deg);
6297
+ transform: rotate(45deg);
6298
+ left: 11px;
6299
+ top: 40%;
6300
+ width: 0;
6301
+ }
6302
+ .fc-help-left a:after {
6303
+ margin-top: 2px;
6304
+ -moz-transform: rotate(135deg);
6305
+ -o-transform: rotate(135deg);
6306
+ -webkit-transform: rotate(135deg);
6307
+ transform: rotate(135deg);
6308
+ }
6309
+ .fc-helpblock.visible .fc-help-left a:before,
6310
+ .fc-helpblock.visible .fc-help-left a:after{
6311
+ -moz-transform: rotate(135deg);
6312
+ -o-transform: rotate(135deg);
6313
+ -webkit-transform: rotate(135deg);
6314
+ transform: rotate(135deg);
6315
+ }
6316
+ .fc-helpblock.visible .fc-help-left a:after {
6317
+ margin-top: 2px;
6318
+ -moz-transform: rotate(45deg);
6319
+ -o-transform: rotate(45deg);
6320
+ -webkit-transform: rotate(45deg);
6321
+ transform: rotate(45deg);
6322
+ }
6323
+ .fc-backend-loader{
6324
+ position: absolute;
6325
+ top: 0px;
6326
+ bottom: 0px;
6327
+ left: 0px;
6328
+ right: 0px;
6329
+ background: rgba(255,255,255,0.7);
6330
+ z-index: 50;
6331
+ display: none;
6332
+ }
6333
+ .fc-backend-loader img{
6334
+ position:absolute;
6335
+ left:50%;
6336
+ top:50%;
6337
+ transform:translate(-50%,-50%);
6338
+ max-width:70px;
6339
+ }
6340
+ .flippercode-ui .tablenav{
6341
+
6342
+ margin: -16px 0px 38px !important;
6343
+ width: 100%;
6344
+ }
6345
+ .bulkactions select{
6346
+ border:1px solid #C6D1DC !important;
6347
+ border-radius: 4px;
6348
+ padding-right: 48px !important;
6349
+ }
6350
+ .bulkactions .action{
6351
+ background: #586775 !important;
6352
+ border-radius: 4px !important;
6353
+ padding: 0px 15px !important;
6354
+
6355
+ text-transform: uppercase !important;
6356
+ }
6357
+ .bulkactions .action:hover{
6358
+ background: #000 !important;
6359
+ }
6360
+ .py-2{
6361
+ padding-top:10px;
6362
+ padding-bottom:10px;
6363
+ }
6364
+ .fc-success{
6365
+ font-size: 16px;
6366
+ }
6367
+ .wpdf_shortcode .fc-tooltip{
6368
+ padding: 0px;
6369
+ }
6370
+ .wpdf_shortcode .fc-tooltip .fc-tooltiptext{
6371
+ background:#25B75F;
6372
+ width: 218px;
6373
+ padding: 10px 12px;
6374
+ border-radius: 25px;
6375
+ }
6376
+ @media(max-width: 780px){
6377
+ .wpdf_shortcode .fc-tooltip .fc-tooltiptext{
6378
+ top: 0px;
6379
+ right: 105%;
6380
+ bottom: inherit;
6381
+ left: inherit;
6382
+ transform: translateX(0);
6383
+ font-size: 10px;
6384
+ width: 227px;
6385
+ padding: 3px 8px;
6386
+ }
6387
+ .wpdf_shortcode .fc-tooltip{
6388
+ float: right;
6389
+ }
6390
+ }
6391
+ .wpdf_shortcode .fc-tooltip .fc-tooltiptext::after {
6392
+ border-color: #25B75F transparent transparent transparent;
6393
+ }
6394
+ .wpdf_shortcode .fc-tooltip:hover .fc-tooltiptext {
6395
+ visibility: hidden;
6396
+ opacity:0;
6397
+ }
6398
+ .wpdf_shortcode .fc-tooltip.active .fc-tooltiptext,
6399
+ .wpdf_shortcode .fc-tooltip.active:hover .fc-tooltiptext {
6400
+ visibility: visible;
6401
+ opacity: 1;
6402
+ }
6403
+ .tutorial-section{
6404
+ background:#011D2F;
6405
+ border-radius: 6px;
6406
+ padding:10px;
6407
+ color: #fff;
6408
+ display: flex;
6409
+ align-items: center;
6410
+ }
6411
+ .tutorial-section .t-right{
6412
+ margin-left: auto;
6413
+ padding-left: 8px;
6414
+ }
6415
+ .tutorial-section .t-right a{
6416
+ background: #17B3E5;
6417
+ border-radius: 6px;
6418
+ padding: 8px;
6419
+ display: inline-block;
6420
+ }
6421
+ .tutorial-section .t-right a:hover{
6422
+ background: rgba(23,179,229,0.7);
6423
+ }
6424
+ .highlight{font-style:italic;font-weight: 700;}
assets/css/frontend.css CHANGED
@@ -205,3 +205,8 @@ div.categories_filter select::-ms-expand {
205
  position: relative;
206
  margin-bottom: 10px;
207
  }
 
 
 
 
 
205
  position: relative;
206
  margin-bottom: 10px;
207
  }
208
+
209
+ .wpgmp_map_parent .gm-control-active,
210
+ .wpgmp_map_parent .gm-style-mtc button{
211
+ background:#fff !important;
212
+ }
assets/css/jquery-ui-style.css ADDED
@@ -0,0 +1,489 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * jQuery UI CSS Framework
3
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
4
+ * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
5
+ */
6
+
7
+ /* Layout helpers
8
+ ----------------------------------*/
9
+ .ui-helper-hidden { display: none; }
10
+ .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
11
+ .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
12
+ .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
13
+ .ui-helper-clearfix { display: inline-block; }
14
+ /* required comment for clearfix to work in Opera \*/
15
+ * html .ui-helper-clearfix { height:1%; }
16
+ .ui-helper-clearfix { display:block; }
17
+ /* end clearfix */
18
+ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
19
+
20
+
21
+ /* Interaction Cues
22
+ ----------------------------------*/
23
+ .ui-state-disabled { cursor: default !important; }
24
+
25
+
26
+ /* Icons
27
+ ----------------------------------*/
28
+
29
+ /* states and images */
30
+ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
31
+
32
+
33
+ /* Misc visuals
34
+ ----------------------------------*/
35
+
36
+ /* Overlays */
37
+ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
38
+
39
+
40
+ /*
41
+ * jQuery UI CSS Framework
42
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
43
+ * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
44
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
45
+ */
46
+
47
+
48
+ /* Component containers
49
+ ----------------------------------*/
50
+ .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
51
+ .ui-widget .ui-widget { font-size: 1em; }
52
+ .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
53
+ .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
54
+ .ui-widget-content a { color: #222222; }
55
+ .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
56
+ .ui-widget-header a { color: #222222; }
57
+
58
+ /* Interaction states
59
+ ----------------------------------*/
60
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
61
+ .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
62
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
63
+ .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
64
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
65
+ .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
66
+ .ui-widget :active { outline: none; }
67
+
68
+ /* Interaction Cues
69
+ ----------------------------------*/
70
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
71
+ .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
72
+ .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
73
+ .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
74
+ .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
75
+ .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
76
+ .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
77
+ .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
78
+
79
+ /* Icons
80
+ ----------------------------------*/
81
+
82
+ /* states and images */
83
+ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
84
+ .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
85
+ .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
86
+ .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
87
+ .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
88
+ .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
89
+ .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
90
+ .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
91
+
92
+ /* positioning */
93
+ .ui-icon-carat-1-n { background-position: 0 0; }
94
+ .ui-icon-carat-1-ne { background-position: -16px 0; }
95
+ .ui-icon-carat-1-e { background-position: -32px 0; }
96
+ .ui-icon-carat-1-se { background-position: -48px 0; }
97
+ .ui-icon-carat-1-s { background-position: -64px 0; }
98
+ .ui-icon-carat-1-sw { background-position: -80px 0; }
99
+ .ui-icon-carat-1-w { background-position: -96px 0; }
100
+ .ui-icon-carat-1-nw { background-position: -112px 0; }
101
+ .ui-icon-carat-2-n-s { background-position: -128px 0; }
102
+ .ui-icon-carat-2-e-w { background-position: -144px 0; }
103
+ .ui-icon-triangle-1-n { background-position: 0 -16px; }
104
+ .ui-icon-triangle-1-ne { background-position: -16px -16px; }
105
+ .ui-icon-triangle-1-e { background-position: -32px -16px; }
106
+ .ui-icon-triangle-1-se { background-position: -48px -16px; }
107
+ .ui-icon-triangle-1-s { background-position: -64px -16px; }
108
+ .ui-icon-triangle-1-sw { background-position: -80px -16px; }
109
+ .ui-icon-triangle-1-w { background-position: -96px -16px; }
110
+ .ui-icon-triangle-1-nw { background-position: -112px -16px; }
111
+ .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
112
+ .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
113
+ .ui-icon-arrow-1-n { background-position: 0 -32px; }
114
+ .ui-icon-arrow-1-ne { background-position: -16px -32px; }
115
+ .ui-icon-arrow-1-e { background-position: -32px -32px; }
116
+ .ui-icon-arrow-1-se { background-position: -48px -32px; }
117
+ .ui-icon-arrow-1-s { background-position: -64px -32px; }
118
+ .ui-icon-arrow-1-sw { background-position: -80px -32px; }
119
+ .ui-icon-arrow-1-w { background-position: -96px -32px; }
120
+ .ui-icon-arrow-1-nw { background-position: -112px -32px; }
121
+ .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
122
+ .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
123
+ .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
124
+ .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
125
+ .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
126
+ .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
127
+ .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
128
+ .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
129
+ .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
130
+ .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
131
+ .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
132
+ .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
133
+ .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
134
+ .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
135
+ .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
136
+ .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
137
+ .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
138
+ .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
139
+ .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
140
+ .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
141
+ .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
142
+ .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
143
+ .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
144
+ .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
145
+ .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
146
+ .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
147
+ .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
148
+ .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
149
+ .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
150
+ .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
151
+ .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
152
+ .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
153
+ .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
154
+ .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
155
+ .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
156
+ .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
157
+ .ui-icon-arrow-4 { background-position: 0 -80px; }
158
+ .ui-icon-arrow-4-diag { background-position: -16px -80px; }
159
+ .ui-icon-extlink { background-position: -32px -80px; }
160
+ .ui-icon-newwin { background-position: -48px -80px; }
161
+ .ui-icon-refresh { background-position: -64px -80px; }
162
+ .ui-icon-shuffle { background-position: -80px -80px; }
163
+ .ui-icon-transfer-e-w { background-position: -96px -80px; }
164
+ .ui-icon-transferthick-e-w { background-position: -112px -80px; }
165
+ .ui-icon-folder-collapsed { background-position: 0 -96px; }
166
+ .ui-icon-folder-open { background-position: -16px -96px; }
167
+ .ui-icon-document { background-position: -32px -96px; }
168
+ .ui-icon-document-b { background-position: -48px -96px; }
169
+ .ui-icon-note { background-position: -64px -96px; }
170
+ .ui-icon-mail-closed { background-position: -80px -96px; }
171
+ .ui-icon-mail-open { background-position: -96px -96px; }
172
+ .ui-icon-suitcase { background-position: -112px -96px; }
173
+ .ui-icon-comment { background-position: -128px -96px; }
174
+ .ui-icon-person { background-position: -144px -96px; }
175
+ .ui-icon-print { background-position: -160px -96px; }
176
+ .ui-icon-trash { background-position: -176px -96px; }
177
+ .ui-icon-locked { background-position: -192px -96px; }
178
+ .ui-icon-unlocked { background-position: -208px -96px; }
179
+ .ui-icon-bookmark { background-position: -224px -96px; }
180
+ .ui-icon-tag { background-position: -240px -96px; }
181
+ .ui-icon-home { background-position: 0 -112px; }
182
+ .ui-icon-flag { background-position: -16px -112px; }
183
+ .ui-icon-calendar { background-position: -32px -112px; }
184
+ .ui-icon-cart { background-position: -48px -112px; }
185
+ .ui-icon-pencil { background-position: -64px -112px; }
186
+ .ui-icon-clock { background-position: -80px -112px; }
187
+ .ui-icon-disk { background-position: -96px -112px; }
188
+ .ui-icon-calculator { background-position: -112px -112px; }
189
+ .ui-icon-zoomin { background-position: -128px -112px; }
190
+ .ui-icon-zoomout { background-position: -144px -112px; }
191
+ .ui-icon-search { background-position: -160px -112px; }
192
+ .ui-icon-wrench { background-position: -176px -112px; }
193
+ .ui-icon-gear { background-position: -192px -112px; }
194
+ .ui-icon-heart { background-position: -208px -112px; }
195
+ .ui-icon-star { background-position: -224px -112px; }
196
+ .ui-icon-link { background-position: -240px -112px; }
197
+ .ui-icon-cancel { background-position: 0 -128px; }
198
+ .ui-icon-plus { background-position: -16px -128px; }
199
+ .ui-icon-plusthick { background-position: -32px -128px; }
200
+ .ui-icon-minus { background-position: -48px -128px; }
201
+ .ui-icon-minusthick { background-position: -64px -128px; }
202
+ .ui-icon-close { background-position: -80px -128px; }
203
+ .ui-icon-closethick { background-position: -96px -128px; }
204
+ .ui-icon-key { background-position: -112px -128px; }
205
+ .ui-icon-lightbulb { background-position: -128px -128px; }
206
+ .ui-icon-scissors { background-position: -144px -128px; }
207
+ .ui-icon-clipboard { background-position: -160px -128px; }
208
+ .ui-icon-copy { background-position: -176px -128px; }
209
+ .ui-icon-contact { background-position: -192px -128px; }
210
+ .ui-icon-image { background-position: -208px -128px; }
211
+ .ui-icon-video { background-position: -224px -128px; }
212
+ .ui-icon-script { background-position: -240px -128px; }
213
+ .ui-icon-alert { background-position: 0 -144px; }
214
+ .ui-icon-info { background-position: -16px -144px; }
215
+ .ui-icon-notice { background-position: -32px -144px; }
216
+ .ui-icon-help { background-position: -48px -144px; }
217
+ .ui-icon-check { background-position: -64px -144px; }
218
+ .ui-icon-bullet { background-position: -80px -144px; }
219
+ .ui-icon-radio-off { background-position: -96px -144px; }
220
+ .ui-icon-radio-on { background-position: -112px -144px; }
221
+ .ui-icon-pin-w { background-position: -128px -144px; }
222
+ .ui-icon-pin-s { background-position: -144px -144px; }
223
+ .ui-icon-play { background-position: 0 -160px; }
224
+ .ui-icon-pause { background-position: -16px -160px; }
225
+ .ui-icon-seek-next { background-position: -32px -160px; }
226
+ .ui-icon-seek-prev { background-position: -48px -160px; }
227
+ .ui-icon-seek-end { background-position: -64px -160px; }
228
+ .ui-icon-seek-start { background-position: -80px -160px; }
229
+ /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
230
+ .ui-icon-seek-first { background-position: -80px -160px; }
231
+ .ui-icon-stop { background-position: -96px -160px; }
232
+ .ui-icon-eject { background-position: -112px -160px; }
233
+ .ui-icon-volume-off { background-position: -128px -160px; }
234
+ .ui-icon-volume-on { background-position: -144px -160px; }
235
+ .ui-icon-power { background-position: 0 -176px; }
236
+ .ui-icon-signal-diag { background-position: -16px -176px; }
237
+ .ui-icon-signal { background-position: -32px -176px; }
238
+ .ui-icon-battery-0 { background-position: -48px -176px; }
239
+ .ui-icon-battery-1 { background-position: -64px -176px; }
240
+ .ui-icon-battery-2 { background-position: -80px -176px; }
241
+ .ui-icon-battery-3 { background-position: -96px -176px; }
242
+ .ui-icon-circle-plus { background-position: 0 -192px; }
243
+ .ui-icon-circle-minus { background-position: -16px -192px; }
244
+ .ui-icon-circle-close { background-position: -32px -192px; }
245
+ .ui-icon-circle-triangle-e { background-position: -48px -192px; }
246
+ .ui-icon-circle-triangle-s { background-position: -64px -192px; }
247
+ .ui-icon-circle-triangle-w { background-position: -80px -192px; }
248
+ .ui-icon-circle-triangle-n { background-position: -96px -192px; }
249
+ .ui-icon-circle-arrow-e { background-position: -112px -192px; }
250
+ .ui-icon-circle-arrow-s { background-position: -128px -192px; }
251
+ .ui-icon-circle-arrow-w { background-position: -144px -192px; }
252
+ .ui-icon-circle-arrow-n { background-position: -160px -192px; }
253
+ .ui-icon-circle-zoomin { background-position: -176px -192px; }
254
+ .ui-icon-circle-zoomout { background-position: -192px -192px; }
255
+ .ui-icon-circle-check { background-position: -208px -192px; }
256
+ .ui-icon-circlesmall-plus { background-position: 0 -208px; }
257
+ .ui-icon-circlesmall-minus { background-position: -16px -208px; }
258
+ .ui-icon-circlesmall-close { background-position: -32px -208px; }
259
+ .ui-icon-squaresmall-plus { background-position: -48px -208px; }
260
+ .ui-icon-squaresmall-minus { background-position: -64px -208px; }
261
+ .ui-icon-squaresmall-close { background-position: -80px -208px; }
262
+ .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
263
+ .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
264
+ .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
265
+ .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
266
+ .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
267
+ .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
268
+
269
+
270
+ /* Misc visuals
271
+ ----------------------------------*/
272
+
273
+ /* Corner radius */
274
+ .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
275
+ .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
276
+ .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
277
+ .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
278
+ .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
279
+ .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
280
+ .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
281
+ .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
282
+ .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
283
+
284
+ /* Overlays */
285
+ .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
286
+ .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
287
+ ----------------------------------*/
288
+ .ui-resizable { position: relative;}
289
+ .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
290
+ .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
291
+ .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
292
+ .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
293
+ .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
294
+ .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
295
+ .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
296
+ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
297
+ .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
298
+ .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
299
+ ----------------------------------*/
300
+ .ui-selectable-helper { border:1px dotted black }
301
+ /* Accordion
302
+ ----------------------------------*/
303
+ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
304
+ .ui-accordion .ui-accordion-li-fix { display: inline; }
305
+ .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
306
+ .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
307
+ /* IE7-/Win - Fix extra vertical space in lists */
308
+ .ui-accordion a { zoom: 1; }
309
+ .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
310
+ .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
311
+ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
312
+ .ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
313
+ ----------------------------------*/
314
+ .ui-autocomplete { position: absolute; cursor: default; }
315
+ .ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
316
+
317
+ /* workarounds */
318
+ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
319
+
320
+ /* Menu
321
+ ----------------------------------*/
322
+ .ui-menu {
323
+ list-style:none;
324
+ padding: 2px;
325
+ margin: 0;
326
+ display:block;
327
+ }
328
+ .ui-menu .ui-menu {
329
+ margin-top: -3px;
330
+ }
331
+ .ui-menu .ui-menu-item {
332
+ margin:0;
333
+ padding: 0;
334
+ zoom: 1;
335
+ float: left;
336
+ clear: left;
337
+ width: 100%;
338
+ }
339
+ .ui-menu .ui-menu-item a {
340
+ text-decoration:none;
341
+ display:block;
342
+ padding:.2em .4em;
343
+ line-height:1.5;
344
+ zoom:1;
345
+ }
346
+ .ui-menu .ui-menu-item a.ui-state-hover,
347
+ .ui-menu .ui-menu-item a.ui-state-active {
348
+ font-weight: normal;
349
+ margin: -1px;
350
+ }
351
+ /* Button
352
+ ----------------------------------*/
353
+
354
+ .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
355
+ .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
356
+ button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
357
+ .ui-button-icons-only { width: 3.4em; }
358
+ button.ui-button-icons-only { width: 3.7em; }
359
+
360
+ /*button text element */
361
+ .ui-button .ui-button-text { display: block; line-height: 1.4; }
362
+ .ui-button-text-only .ui-button-text { padding: .4em 1em; }
363
+ .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
364
+ .ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
365
+ .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
366
+ /* no icon support for input elements, provide padding by default */
367
+ input.ui-button { padding: .4em 1em; }
368
+
369
+ /*button icon element(s) */
370
+ .ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
371
+ .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
372
+ .ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
373
+ .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
374
+
375
+ /*button sets*/
376
+ .ui-buttonset { margin-right: 7px; }
377
+ .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
378
+
379
+ /* workarounds */
380
+ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
381
+
382
+
383
+
384
+
385
+
386
+ /* Dialog
387
+ ----------------------------------*/
388
+ .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
389
+ .ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
390
+ .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
391
+ .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
392
+ .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
393
+ .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
394
+ .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
395
+ .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
396
+ .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
397
+ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
398
+ .ui-draggable .ui-dialog-titlebar { cursor: move; }
399
+ /* Slider
400
+ ----------------------------------*/
401
+ .ui-slider { position: relative; text-align: left; }
402
+ .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
403
+ .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
404
+
405
+ .ui-slider-horizontal { height: .8em; }
406
+ .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
407
+ .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
408
+ .ui-slider-horizontal .ui-slider-range-min { left: 0; }
409
+ .ui-slider-horizontal .ui-slider-range-max { right: 0; }
410
+
411
+ .ui-slider-vertical { width: .8em; height: 100px; }
412
+ .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
413
+ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
414
+ .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
415
+ .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
416
+ ----------------------------------*/
417
+ .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
418
+ .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
419
+ .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
420
+ .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
421
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
422
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
423
+ .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
424
+ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
425
+ .ui-tabs .ui-tabs-hide { display: none !important; }
426
+ /* Datepicker
427
+ ----------------------------------*/
428
+ .ui-datepicker { width: 17em; padding: .2em .2em 0; }
429
+ .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
430
+ .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
431
+ .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
432
+ .ui-datepicker .ui-datepicker-prev { left:2px; }
433
+ .ui-datepicker .ui-datepicker-next { right:2px; }
434
+ .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
435
+ .ui-datepicker .ui-datepicker-next-hover { right:1px; }
436
+ .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
437
+ .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
438
+ .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
439
+ .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
440
+ .ui-datepicker select.ui-datepicker-month,
441
+ .ui-datepicker select.ui-datepicker-year { width: 49%;}
442
+ .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
443
+ .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
444
+ .ui-datepicker td { border: 0; padding: 1px; }
445
+ .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
446
+ .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
447
+ .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
448
+ .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
449
+
450
+ /* with multiple calendars */
451
+ .ui-datepicker.ui-datepicker-multi { width:auto; }
452
+ .ui-datepicker-multi .ui-datepicker-group { float:left; }
453
+ .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
454
+ .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
455
+ .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
456
+ .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
457
+ .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
458
+ .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
459
+ .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
460
+ .ui-datepicker-row-break { clear:both; width:100%; }
461
+
462
+ /* RTL support */
463
+ .ui-datepicker-rtl { direction: rtl; }
464
+ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
465
+ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
466
+ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
467
+ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
468
+ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
469
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
470
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
471
+ .ui-datepicker-rtl .ui-datepicker-group { float:right; }
472
+ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
473
+ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
474
+
475
+ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
476
+ .ui-datepicker-cover {
477
+ display: none; /*sorry for IE5*/
478
+ display/**/: block; /*sorry for IE5*/
479
+ position: absolute; /*must have*/
480
+ z-index: -1; /*must have*/
481
+ filter: mask(); /*must have*/
482
+ top: -4px; /*must have*/
483
+ left: -4px; /*must have*/
484
+ width: 200px; /*must have*/
485
+ height: 200px; /*must have*/
486
+ }/* Progressbar
487
+ ----------------------------------*/
488
+ .ui-progressbar { height:2em; text-align: left; }
489
+ .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
assets/css/mailchimp.css ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
2
+ #mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
3
+ #mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
4
+ #mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
5
+ #mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
6
+ #mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
7
+ #mc_embed_signup input:focus {border-color:#333;}
8
+ #mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;}
9
+ #mc_embed_signup .button:hover {background-color:#777;}
10
+ #mc_embed_signup .small-meta {font-size: 11px;}
11
+ #mc_embed_signup .nowrap {white-space:nowrap;}
12
+ #mc_embed_signup .clear {clear:none; display:inline;}
13
+
14
+ #mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
15
+ #mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display:block; padding:0 0.4em; margin:0 4% 10px 0; min-height:32px; width:58%; min-width:130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
16
+ #mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}
17
+
18
+ #mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
19
+ #mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
20
+ #mc_embed_signup #mce-error-response {display:none;}
21
+ #mc_embed_signup #mce-success-response {color:#529214; display:none;}
22
+ #mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
23
+ #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
assets/css/marker-category-style.css ADDED
@@ -0,0 +1 @@
 
1
+ .set_marker_cat_button{margin-left:10px;} #select_icons img{cursor:pointer;} li.read_icons{float:left;} #select_icons_container{margin-bottom:20px; float:left; width:100%;} #select_icons{float:left; width:100%;} #select_icons .read_icons { width: 32px; height: 32px;}#select_icons .active img { border: 3px solid #000; width: 26px; }.marker-choose-form h3{color: #5A5A5A; font-family: Georgia,Times New Roman, Times, serif; font-weight: normal; font-size: 1.6em; margin-left: 10px;}
assets/images/Preloader_3.gif ADDED
Binary file
assets/images/accordian-close.png ADDED
Binary file
assets/images/accordian-open.png ADDED
Binary file
assets/images/add-shortcode.png ADDED
Binary file
assets/images/arrow-197-16.png ADDED
Binary file
assets/images/checkbox-checkmark.png ADDED
Binary file
assets/images/coding_Flatline.png ADDED
Binary file
assets/images/cross.png CHANGED
File without changes
assets/images/default_marker.png CHANGED
File without changes
assets/images/delete-icon.png ADDED
Binary file
assets/images/email_campaign_Flatline.png ADDED
Binary file
assets/images/extentions/Bookmark-Locations-On-Google-Maps.jpg ADDED
Binary file
assets/images/extentions/Customer-Itinerary-On-Google-Maps.jpg ADDED
Binary file
assets/images/extentions/JSON-To-Google-Maps.jpg ADDED
Binary file
assets/images/extentions/User-Location-on-Google-Maps.jpg ADDED
Binary file
assets/images/extentions/airtable-to-googlemaps.jpg ADDED
Binary file
assets/images/extentions/buddypress-thumb.png ADDED
Binary file
assets/images/extentions/cf7-thumb.jpg ADDED
Binary file
assets/images/extentions/excel-to-google-maps.jpg ADDED
Binary file
assets/images/extentions/filter-map-listing-by-viewport.jpg ADDED
Binary file
assets/images/extentions/frontend-submission-thumb.png ADDED
Binary file
assets/images/extentions/google-maps-skin-color.jpg ADDED
Binary file
assets/images/extentions/gravity-form-thumb.jpg ADDED
Binary file
assets/images/extentions/listing-designs-on-google-maps.png ADDED
Binary file
assets/images/extentions/mysql-to-google-maps.jpg ADDED
Binary file
assets/images/extentions/request-customisation.png ADDED
Binary file
assets/images/extentions/search-widget-for-google-maps.jpg ADDED
Binary file
assets/images/extentions/wordpress-users-thumb.png ADDED
Binary file
assets/images/extentions/wp-google-maps-migration.jpg ADDED
Binary file
assets/images/flippdercode_logo.png ADDED
Binary file
assets/images/flippdercode_logo1.png ADDED
Binary file
assets/images/flippercode.png CHANGED
Binary file
assets/images/folder-logo.png ADDED
Binary file
assets/images/folder-logo1.png ADDED
Binary file
assets/images/get-fund.png ADDED
Binary file
assets/images/get-premium.png ADDED
Binary file
assets/images/hire-expert.png ADDED
Binary file
assets/images/icon-premium.png ADDED
Binary file
assets/images/icons-checkmark.png ADDED
Binary file
assets/images/it_Support_Flatline.png ADDED
Binary file
assets/images/money_transfer_Flatline.png ADDED
Binary file
assets/images/notification.png ADDED
Binary file
assets/images/subscribe.png ADDED
Binary file
assets/images/support-ticket.png ADDED
Binary file
assets/images/technical-support.png ADDED
Binary file
assets/images/vector.png ADDED
Binary file
assets/images/video-icon.png ADDED
Binary file
assets/images/web_Developer_Flatline.png ADDED
Binary file
assets/js/backend.js CHANGED
@@ -1,5 +1,30 @@
1
  jQuery(document).ready(function($) {
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  var wpgmp_image_id = '';
4
  //intialize add more...
5
 
@@ -16,6 +41,19 @@ jQuery(document).ready(function($) {
16
  }
17
  });
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  $("select[name='map_id']").change(function() {
20
  $(this).closest('form').submit();
21
  });
@@ -167,6 +205,23 @@ jQuery(document).ready(function($) {
167
  });
168
 
169
  $('.wpgmp-overview .color').wpColorPicker();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
  });
171
 
172
  function send_icon_to_map(imagesrc, target) {
1
  jQuery(document).ready(function($) {
2
 
3
+ jQuery('#delete_fc_record').on('show.bs.modal', function (event) {
4
+
5
+ var triggerElement = jQuery(event.relatedTarget); // Button that triggered the modal
6
+ var current_id = triggerElement.data('item-id');
7
+ var current_page = triggerElement.data('page-slug');
8
+ var record_type = triggerElement.data('record-type');
9
+ if(record_type == 'location_id'){
10
+ $("#delete_fc_record .modal_delete_msg").text(wpgmp_local.confirm_location_delete);
11
+ }else if(record_type == 'map_id'){
12
+ $("#delete_fc_record .modal_delete_msg").text(wpgmp_local.confirm_map_delete);
13
+ }else if(record_type == 'group_map_id'){
14
+ $("#delete_fc_record .modal_delete_msg").text(wpgmp_local.confirm_category_delete);
15
+ }else{
16
+ $("#delete_fc_record .modal_delete_msg").text(wpgmp_local.confirm_record_delete);
17
+ }
18
+ var delete_url = '?page='+current_page+'&doaction=delete&'+record_type+'='+current_id;
19
+ var modal = jQuery(this);
20
+ modal.find(".modal-footer a").attr("href", delete_url);
21
+
22
+ });
23
+
24
+ $('#delete_fc_record').on('hidden.bs.modal', function (e) {
25
+ $('.wp-list-table tr').removeClass('active');
26
+ });
27
+
28
  var wpgmp_image_id = '';
29
  //intialize add more...
30
 
41
  }
42
  });
43
 
44
+ $(".wpgmp_check_key").click(function() {
45
+ $('.wpgmp_maps_preview').html("...");
46
+ var wpgmp_maps_key = $("input[name='wpgmp_api_key']").val();
47
+ var address = 'london';
48
+ $.get("https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=" + wpgmp_maps_key, function(data) {
49
+ if (data.status == 'OK') {
50
+ $('.wpgmp_maps_preview').html("Perfect!");
51
+ } else {
52
+ $('.wpgmp_maps_preview').html(data.error_message);
53
+ }
54
+ });
55
+ });
56
+
57
  $("select[name='map_id']").change(function() {
58
  $(this).closest('form').submit();
59
  });
205
  });
206
 
207
  $('.wpgmp-overview .color').wpColorPicker();
208
+
209
+ $(".buy_premium .hide_buy_notice").click(function() {
210
+
211
+ $('.buy_premium').slideUp('slow');
212
+ var ajaxdata = { action: 'wpgmp_hide_buy_notice', _wpgmp_nonce : wpgmp_local.nonce }
213
+ jQuery.ajax({
214
+ url : wpgmp_local.urlforajax,
215
+ type : 'post',
216
+ dataType: 'json',
217
+ data : ajaxdata,
218
+ beforeSend: function() {},
219
+ success : function( response ) {}
220
+
221
+ });
222
+
223
+ });
224
+
225
  });
226
 
227
  function send_icon_to_map(imagesrc, target) {
assets/js/bootstrap-modal.js ADDED
@@ -0,0 +1,1077 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
3
+ */
4
+
5
+ /*!
6
+ * Bootstrap v3.4.1 (https://getbootstrap.com/)
7
+ * Copyright 2011-2021 Twitter, Inc.
8
+ * Licensed under the MIT license
9
+ */
10
+
11
+ if (typeof jQuery === 'undefined') {
12
+ throw new Error('Bootstrap\'s JavaScript requires jQuery')
13
+ }
14
+ +function ($) {
15
+ 'use strict';
16
+ var version = $.fn.jquery.split(' ')[0].split('.')
17
+ if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) {
18
+ throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')
19
+ }
20
+ }(jQuery);
21
+
22
+ /* ========================================================================
23
+ * Bootstrap: alert.js v3.4.1
24
+ * https://getbootstrap.com/docs/3.4/javascript/#alerts
25
+ * ========================================================================
26
+ * Copyright 2011-2019 Twitter, Inc.
27
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
28
+ * ======================================================================== */
29
+
30
+
31
+ +function ($) {
32
+ 'use strict';
33
+
34
+ // ALERT CLASS DEFINITION
35
+ // ======================
36
+
37
+ var dismiss = '[data-dismiss="alert"]'
38
+ var Alert = function (el) {
39
+ $(el).on('click', dismiss, this.close)
40
+ }
41
+
42
+ Alert.VERSION = '3.4.1'
43
+
44
+ Alert.TRANSITION_DURATION = 150
45
+
46
+ Alert.prototype.close = function (e) {
47
+ var $this = $(this)
48
+ var selector = $this.attr('data-target')
49
+
50
+ if (!selector) {
51
+ selector = $this.attr('href')
52
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
53
+ }
54
+
55
+ selector = selector === '#' ? [] : selector
56
+ var $parent = $(document).find(selector)
57
+
58
+ if (e) e.preventDefault()
59
+
60
+ if (!$parent.length) {
61
+ $parent = $this.closest('.alert')
62
+ }
63
+
64
+ $parent.trigger(e = $.Event('close.bs.alert'))
65
+
66
+ if (e.isDefaultPrevented()) return
67
+
68
+ $parent.removeClass('in')
69
+
70
+ function removeElement() {
71
+ // detach from parent, fire event then clean up data
72
+ $parent.detach().trigger('closed.bs.alert').remove()
73
+ }
74
+
75
+ $.support.transition && $parent.hasClass('fade') ?
76
+ $parent
77
+ .one('bsTransitionEnd', removeElement)
78
+ .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
79
+ removeElement()
80
+ }
81
+
82
+
83
+ // ALERT PLUGIN DEFINITION
84
+ // =======================
85
+
86
+ function Plugin(option) {
87
+ return this.each(function () {
88
+ var $this = $(this)
89
+ var data = $this.data('bs.alert')
90
+
91
+ if (!data) $this.data('bs.alert', (data = new Alert(this)))
92
+ if (typeof option == 'string') data[option].call($this)
93
+ })
94
+ }
95
+
96
+ var old = $.fn.alert
97
+
98
+ $.fn.alert = Plugin
99
+ $.fn.alert.Constructor = Alert
100
+
101
+
102
+ // ALERT NO CONFLICT
103
+ // =================
104
+
105
+ $.fn.alert.noConflict = function () {
106
+ $.fn.alert = old
107
+ return this
108
+ }
109
+
110
+
111
+ // ALERT DATA-API
112
+ // ==============
113
+
114
+ $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
115
+
116
+ }(jQuery);
117
+
118
+ /* ========================================================================
119
+ * Bootstrap: modal.js v3.4.1
120
+ * https://getbootstrap.com/docs/3.4/javascript/#modals
121
+ * ========================================================================
122
+ * Copyright 2011-2019 Twitter, Inc.
123
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
124
+ * ======================================================================== */
125
+
126
+
127
+ +function ($) {
128
+ 'use strict';
129
+
130
+ // MODAL CLASS DEFINITION
131
+ // ======================
132
+
133
+ var Modal = function (element, options) {
134
+ this.options = options
135
+ this.$body = $(document.body)
136
+ this.$element = $(element)
137
+ this.$dialog = this.$element.find('.modal-dialog')
138
+ this.$backdrop = null
139
+ this.isShown = null
140
+ this.originalBodyPad = null
141
+ this.scrollbarWidth = 0
142
+ this.ignoreBackdropClick = false
143
+ this.fixedContent = '.navbar-fixed-top, .navbar-fixed-bottom'
144
+
145
+ if (this.options.remote) {
146
+ this.$element
147
+ .find('.modal-content')
148
+ .load(this.options.remote, $.proxy(function () {
149
+ this.$element.trigger('loaded.bs.modal')
150
+ }, this))
151
+ }
152
+ }
153
+
154
+ Modal.VERSION = '3.4.1'
155
+
156
+ Modal.TRANSITION_DURATION = 300
157
+ Modal.BACKDROP_TRANSITION_DURATION = 150
158
+
159
+ Modal.DEFAULTS = {
160
+ backdrop: true,
161
+ keyboard: true,
162
+ show: true
163
+ }
164
+
165
+ Modal.prototype.toggle = function (_relatedTarget) {
166
+ return this.isShown ? this.hide() : this.show(_relatedTarget)
167
+ }
168
+
169
+ Modal.prototype.show = function (_relatedTarget) {
170
+ var that = this
171
+ var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
172
+
173
+ this.$element.trigger(e)
174
+
175
+ if (this.isShown || e.isDefaultPrevented()) return
176
+
177
+ this.isShown = true
178
+
179
+ this.checkScrollbar()
180
+ this.setScrollbar()
181
+ this.$body.addClass('modal-open')
182
+
183
+ this.escape()
184
+ this.resize()
185
+
186
+ this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
187
+
188
+ this.$dialog.on('mousedown.dismiss.bs.modal', function () {
189
+ that.$element.one('mouseup.dismiss.bs.modal', function (e) {
190
+ if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
191
+ })
192
+ })
193
+
194
+ this.backdrop(function () {
195
+ var transition = $.support.transition && that.$element.hasClass('fade')
196
+
197
+ if (!that.$element.parent().length) {
198
+ that.$element.appendTo(that.$body) // don't move modals dom position
199
+ }
200
+
201
+ that.$element
202
+ .show()
203
+ .scrollTop(0)
204
+
205
+ that.adjustDialog()
206
+
207
+ if (transition) {
208
+ that.$element[0].offsetWidth // force reflow
209
+ }
210
+
211
+ that.$element.addClass('in')
212
+
213
+ that.enforceFocus()
214
+
215
+ var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
216
+
217
+ transition ?
218
+ that.$dialog // wait for modal to slide in
219
+ .one('bsTransitionEnd', function () {
220
+ that.$element.trigger('focus').trigger(e)
221
+ })
222
+ .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
223
+ that.$element.trigger('focus').trigger(e)
224
+ })
225
+ }
226
+
227
+ Modal.prototype.hide = function (e) {
228
+ if (e) e.preventDefault()
229
+
230
+ e = $.Event('hide.bs.modal')
231
+
232
+ this.$element.trigger(e)
233
+
234
+ if (!this.isShown || e.isDefaultPrevented()) return
235
+
236
+ this.isShown = false
237
+
238
+ this.escape()
239
+ this.resize()
240
+
241
+ $(document).off('focusin.bs.modal')
242
+
243
+ this.$element
244
+ .removeClass('in')
245
+ .off('click.dismiss.bs.modal')
246
+ .off('mouseup.dismiss.bs.modal')
247
+
248
+ this.$dialog.off('mousedown.dismiss.bs.modal')
249
+
250
+ $.support.transition && this.$element.hasClass('fade') ?
251
+ this.$element
252
+ .one('bsTransitionEnd', $.proxy(this.hideModal, this))
253
+ .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
254
+ this.hideModal()
255
+ }
256
+
257
+ Modal.prototype.enforceFocus = function () {
258
+ $(document)
259
+ .off('focusin.bs.modal') // guard against infinite focus loop
260
+ .on('focusin.bs.modal', $.proxy(function (e) {
261
+ if (document !== e.target &&
262
+ this.$element[0] !== e.target &&
263
+ !this.$element.has(e.target).length) {
264
+ this.$element.trigger('focus')
265
+ }
266
+ }, this))
267
+ }
268
+
269
+ Modal.prototype.escape = function () {
270
+ if (this.isShown && this.options.keyboard) {
271
+ this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
272
+ e.which == 27 && this.hide()
273
+ }, this))
274
+ } else if (!this.isShown) {
275
+ this.$element.off('keydown.dismiss.bs.modal')
276
+ }
277
+ }
278
+
279
+ Modal.prototype.resize = function () {
280
+ if (this.isShown) {
281
+ $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
282
+ } else {
283
+ $(window).off('resize.bs.modal')
284
+ }
285
+ }
286
+
287
+ Modal.prototype.hideModal = function () {
288
+ var that = this
289
+ this.$element.hide()
290
+ this.backdrop(function () {
291
+ that.$body.removeClass('modal-open')
292
+ that.resetAdjustments()
293
+ that.resetScrollbar()
294
+ that.$element.trigger('hidden.bs.modal')
295
+ })
296
+ }
297
+
298
+ Modal.prototype.removeBackdrop = function () {
299
+ this.$backdrop && this.$backdrop.remove()
300
+ this.$backdrop = null
301
+ }
302
+
303
+ Modal.prototype.backdrop = function (callback) {
304
+ var that = this
305
+ var animate = this.$element.hasClass('fade') ? 'fade' : ''
306
+
307
+ if (this.isShown && this.options.backdrop) {
308
+ var doAnimate = $.support.transition && animate
309
+
310
+ this.$backdrop = $(document.createElement('div'))
311
+ .addClass('modal-backdrop ' + animate)
312
+ .appendTo(this.$body)
313
+
314
+ this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
315
+ if (this.ignoreBackdropClick) {
316
+ this.ignoreBackdropClick = false
317
+ return
318
+ }
319
+ if (e.target !== e.currentTarget) return
320
+ this.options.backdrop == 'static'
321
+ ? this.$element[0].focus()
322
+ : this.hide()
323
+ }, this))
324
+
325
+ if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
326
+
327
+ this.$backdrop.addClass('in')
328
+
329
+ if (!callback) return
330
+
331
+ doAnimate ?
332
+ this.$backdrop
333
+ .one('bsTransitionEnd', callback)
334
+ .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
335
+ callback()
336
+
337
+ } else if (!this.isShown && this.$backdrop) {
338
+ this.$backdrop.removeClass('in')
339
+
340
+ var callbackRemove = function () {
341
+ that.removeBackdrop()
342
+ callback && callback()
343
+ }
344
+ $.support.transition && this.$element.hasClass('fade') ?
345
+ this.$backdrop
346
+ .one('bsTransitionEnd', callbackRemove)
347
+ .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
348
+ callbackRemove()
349
+
350
+ } else if (callback) {
351
+ callback()
352
+ }
353
+ }
354
+
355
+ // these following methods are used to handle overflowing modals
356
+
357
+ Modal.prototype.handleUpdate = function () {
358
+ this.adjustDialog()
359
+ }
360
+
361
+ Modal.prototype.adjustDialog = function () {
362
+ var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
363
+
364
+ this.$element.css({
365
+ paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
366
+ paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
367
+ })
368
+ }
369
+
370
+ Modal.prototype.resetAdjustments = function () {
371
+ this.$element.css({
372
+ paddingLeft: '',
373
+ paddingRight: ''
374
+ })
375
+ }
376
+
377
+ Modal.prototype.checkScrollbar = function () {
378
+ var fullWindowWidth = window.innerWidth
379
+ if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
380
+ var documentElementRect = document.documentElement.getBoundingClientRect()
381
+ fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
382
+ }
383
+ this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
384
+ this.scrollbarWidth = this.measureScrollbar()
385
+ }
386
+
387
+ Modal.prototype.setScrollbar = function () {
388
+ var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
389
+ this.originalBodyPad = document.body.style.paddingRight || ''
390
+ var scrollbarWidth = this.scrollbarWidth
391
+ if (this.bodyIsOverflowing) {
392
+ this.$body.css('padding-right', bodyPad + scrollbarWidth)
393
+ $(this.fixedContent).each(function (index, element) {
394
+ var actualPadding = element.style.paddingRight
395
+ var calculatedPadding = $(element).css('padding-right')
396
+ $(element)
397
+ .data('padding-right', actualPadding)
398
+ .css('padding-right', parseFloat(calculatedPadding) + scrollbarWidth + 'px')
399
+ })
400
+ }
401
+ }
402
+
403
+ Modal.prototype.resetScrollbar = function () {
404
+ this.$body.css('padding-right', this.originalBodyPad)
405
+ $(this.fixedContent).each(function (index, element) {
406
+ var padding = $(element).data('padding-right')
407
+ $(element).removeData('padding-right')
408
+ element.style.paddingRight = padding ? padding : ''
409
+ })
410
+ }
411
+
412
+ Modal.prototype.measureScrollbar = function () { // thx walsh
413
+ var scrollDiv = document.createElement('div')
414
+ scrollDiv.className = 'modal-scrollbar-measure'
415
+ this.$body.append(scrollDiv)
416
+ var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
417
+ this.$body[0].removeChild(scrollDiv)
418
+ return scrollbarWidth
419
+ }
420
+
421
+
422
+ // MODAL PLUGIN DEFINITION
423
+ // =======================
424
+
425
+ function Plugin(option, _relatedTarget) {
426
+ return this.each(function () {
427
+ var $this = $(this)
428
+ var data = $this.data('bs.modal')
429
+ var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
430
+
431
+ if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
432
+ if (typeof option == 'string') data[option](_relatedTarget)
433
+ else if (options.show) data.show(_relatedTarget)
434
+ })
435
+ }
436
+
437
+ var old = $.fn.modal
438
+
439
+ $.fn.modal = Plugin
440
+ $.fn.modal.Constructor = Modal
441
+
442
+
443
+ // MODAL NO CONFLICT
444
+ // =================
445
+
446
+ $.fn.modal.noConflict = function () {
447
+ $.fn.modal = old
448
+ return this
449
+ }
450
+
451
+
452
+ // MODAL DATA-API
453
+ // ==============
454
+
455
+ $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
456
+ var $this = $(this)
457
+ var href = $this.attr('href')
458
+ var target = $this.attr('data-target') ||
459
+ (href && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
460
+
461
+ var $target = $(document).find(target)
462
+ var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
463
+
464
+ if ($this.is('a')) e.preventDefault()
465
+
466
+ $target.one('show.bs.modal', function (showEvent) {
467
+ if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
468
+ $target.one('hidden.bs.modal', function () {
469
+ $this.is(':visible') && $this.trigger('focus')
470
+ })
471
+ })
472
+ Plugin.call($target, option, this)
473
+ })
474
+
475
+ }(jQuery);
476
+
477
+ /* ========================================================================
478
+ * Bootstrap: tab.js v3.4.1
479
+ * https://getbootstrap.com/docs/3.4/javascript/#tabs
480
+ * ========================================================================
481
+ * Copyright 2011-2019 Twitter, Inc.
482
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
483
+ * ======================================================================== */
484
+
485
+
486
+ +function ($) {
487
+ 'use strict';
488
+
489
+ // TAB CLASS DEFINITION
490
+ // ====================
491
+
492
+ var Tab = function (element) {
493
+ // jscs:disable requireDollarBeforejQueryAssignment
494
+ this.element = $(element)
495
+ // jscs:enable requireDollarBeforejQueryAssignment
496
+ }
497
+
498
+ Tab.VERSION = '3.4.1'
499
+
500
+ Tab.TRANSITION_DURATION = 150
501
+
502
+ Tab.prototype.show = function () {
503
+ var $this = this.element
504
+ var $ul = $this.closest('ul:not(.dropdown-menu)')
505
+ var selector = $this.data('target')
506
+
507
+ if (!selector) {
508
+ selector = $this.attr('href')
509
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
510
+ }
511
+
512
+ if ($this.parent('li').hasClass('active')) return
513
+
514
+ var $previous = $ul.find('.active:last a')
515
+ var hideEvent = $.Event('hide.bs.tab', {
516
+ relatedTarget: $this[0]
517
+ })
518
+ var showEvent = $.Event('show.bs.tab', {
519
+ relatedTarget: $previous[0]
520
+ })
521
+
522
+ $previous.trigger(hideEvent)
523
+ $this.trigger(showEvent)
524
+
525
+ if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
526
+
527
+ var $target = $(document).find(selector)
528
+
529
+ this.activate($this.closest('li'), $ul)
530
+ this.activate($target, $target.parent(), function () {
531
+ $previous.trigger({
532
+ type: 'hidden.bs.tab',
533
+ relatedTarget: $this[0]
534
+ })
535
+ $this.trigger({
536
+ type: 'shown.bs.tab',
537
+ relatedTarget: $previous[0]
538
+ })
539
+ })
540
+ }
541
+
542
+ Tab.prototype.activate = function (element, container, callback) {
543
+ var $active = container.find('> .active')
544
+ var transition = callback
545
+ && $.support.transition
546
+ && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
547
+
548
+ function next() {
549
+ $active
550
+ .removeClass('active')
551
+ .find('> .dropdown-menu > .active')
552
+ .removeClass('active')
553
+ .end()
554
+ .find('[data-toggle="tab"]')
555
+ .attr('aria-expanded', false)
556
+
557
+ element
558
+ .addClass('active')
559
+ .find('[data-toggle="tab"]')
560
+ .attr('aria-expanded', true)
561
+
562
+ if (transition) {
563
+ element[0].offsetWidth // reflow for transition
564
+ element.addClass('in')
565
+ } else {
566
+ element.removeClass('fade')
567
+ }
568
+
569
+ if (element.parent('.dropdown-menu').length) {
570
+ element
571
+ .closest('li.dropdown')
572
+ .addClass('active')
573
+ .end()
574
+ .find('[data-toggle="tab"]')
575
+ .attr('aria-expanded', true)
576
+ }
577
+
578
+ callback && callback()
579
+ }
580
+
581
+ $active.length && transition ?
582
+ $active
583
+ .one('bsTransitionEnd', next)
584
+ .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
585
+ next()
586
+
587
+ $active.removeClass('in')
588
+ }
589
+
590
+
591
+ // TAB PLUGIN DEFINITION
592
+ // =====================
593
+
594
+ function Plugin(option) {
595
+ return this.each(function () {
596
+ var $this = $(this)
597
+ var data = $this.data('bs.tab')
598
+
599
+ if (!data) $this.data('bs.tab', (data = new Tab(this)))
600
+ if (typeof option == 'string') data[option]()
601
+ })
602
+ }
603
+
604
+ var old = $.fn.tab
605
+
606
+ $.fn.tab = Plugin
607
+ $.fn.tab.Constructor = Tab
608
+
609
+
610
+ // TAB NO CONFLICT
611
+ // ===============
612
+
613
+ $.fn.tab.noConflict = function () {
614
+ $.fn.tab = old
615
+ return this
616
+ }
617
+
618
+
619
+ // TAB DATA-API
620
+ // ============
621
+
622
+ var clickHandler = function (e) {
623
+ e.preventDefault()
624
+ Plugin.call($(this), 'show')
625
+ }
626
+
627
+ $(document)
628
+ .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
629
+ .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
630
+
631
+ }(jQuery);
632
+
633
+ /* ========================================================================
634
+ * Bootstrap: collapse.js v3.4.1
635
+ * https://getbootstrap.com/docs/3.4/javascript/#collapse
636
+ * ========================================================================
637
+ * Copyright 2011-2019 Twitter, Inc.
638
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
639
+ * ======================================================================== */
640
+
641
+ /* jshint latedef: false */
642
+
643
+ +function ($) {
644
+ 'use strict';
645
+
646
+ // COLLAPSE PUBLIC CLASS DEFINITION
647
+ // ================================
648
+
649
+ var Collapse = function (element, options) {
650
+ this.$element = $(element)
651
+ this.options = $.extend({}, Collapse.DEFAULTS, options)
652
+ this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
653
+ '[data-toggle="collapse"][data-target="#' + element.id + '"]')
654
+ this.transitioning = null
655
+
656
+ if (this.options.parent) {
657
+ this.$parent = this.getParent()
658
+ } else {
659
+ this.addAriaAndCollapsedClass(this.$element, this.$trigger)
660
+ }
661
+
662
+ if (this.options.toggle) this.toggle()
663
+ }
664
+
665
+ Collapse.VERSION = '3.4.1'
666
+
667
+ Collapse.TRANSITION_DURATION = 350
668
+
669
+ Collapse.DEFAULTS = {
670
+ toggle: true
671
+ }
672
+
673
+ Collapse.prototype.dimension = function () {
674
+ var hasWidth = this.$element.hasClass('width')
675
+ return hasWidth ? 'width' : 'height'
676
+ }
677
+
678
+ Collapse.prototype.show = function () {
679
+ if (this.transitioning || this.$element.hasClass('in')) return
680
+
681
+ var activesData
682
+ var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
683
+
684
+ if (actives && actives.length) {
685
+ activesData = actives.data('bs.collapse')
686
+ if (activesData && activesData.transitioning) return
687
+ }
688
+
689
+ var startEvent = $.Event('show.bs.collapse')
690
+ this.$element.trigger(startEvent)
691
+ if (startEvent.isDefaultPrevented()) return
692
+
693
+ if (actives && actives.length) {
694
+ Plugin.call(actives, 'hide')
695
+ activesData || actives.data('bs.collapse', null)
696
+ }
697
+
698
+ var dimension = this.dimension()
699
+
700
+ this.$element
701
+ .removeClass('collapse')
702
+ .addClass('collapsing')[dimension](0)
703
+ .attr('aria-expanded', true)
704
+
705
+ this.$trigger
706
+ .removeClass('collapsed')
707
+ .attr('aria-expanded', true)
708
+
709
+ this.transitioning = 1
710
+
711
+ var complete = function () {
712
+ this.$element
713
+ .removeClass('collapsing')
714
+ .addClass('collapse in')[dimension]('')
715
+ this.transitioning = 0
716
+ this.$element
717
+ .trigger('shown.bs.collapse')
718
+ }
719
+
720
+ if (!$.support.transition) return complete.call(this)
721
+
722
+ var scrollSize = $.camelCase(['scroll', dimension].join('-'))
723
+
724
+ this.$element
725
+ .one('bsTransitionEnd', $.proxy(complete, this))
726
+ .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
727
+ }
728
+
729
+ Collapse.prototype.hide = function () {
730
+ if (this.transitioning || !this.$element.hasClass('in')) return
731
+
732
+ var startEvent = $.Event('hide.bs.collapse')
733
+ this.$element.trigger(startEvent)
734
+ if (startEvent.isDefaultPrevented()) return
735
+
736
+ var dimension = this.dimension()
737
+
738
+ this.$element[dimension](this.$element[dimension]())[0].offsetHeight
739
+
740
+ this.$element
741
+ .addClass('collapsing')
742
+ .removeClass('collapse in')
743
+ .attr('aria-expanded', false)
744
+
745
+ this.$trigger
746
+ .addClass('collapsed')
747
+ .attr('aria-expanded', false)
748
+
749
+ this.transitioning = 1
750
+
751
+ var complete = function () {
752
+ this.transitioning = 0
753
+ this.$element
754
+ .removeClass('collapsing')
755
+ .addClass('collapse')
756
+ .trigger('hidden.bs.collapse')
757
+ }
758
+
759
+ if (!$.support.transition) return complete.call(this)
760
+
761
+ this.$element
762
+ [dimension](0)
763
+ .one('bsTransitionEnd', $.proxy(complete, this))
764
+ .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
765
+ }
766
+
767
+ Collapse.prototype.toggle = function () {
768
+ this[this.$element.hasClass('in') ? 'hide' : 'show']()
769
+ }
770
+
771
+ Collapse.prototype.getParent = function () {
772
+ return $(document).find(this.options.parent)
773
+ .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
774
+ .each($.proxy(function (i, element) {
775
+ var $element = $(element)
776
+ this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
777
+ }, this))
778
+ .end()
779
+ }
780
+
781
+ Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
782
+ var isOpen = $element.hasClass('in')
783
+
784
+ $element.attr('aria-expanded', isOpen)
785
+ $trigger
786
+ .toggleClass('collapsed', !isOpen)
787
+ .attr('aria-expanded', isOpen)
788
+ }
789
+
790
+ function getTargetFromTrigger($trigger) {
791
+ var href
792
+ var target = $trigger.attr('data-target')
793
+ || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
794
+
795
+ return $(document).find(target)
796
+ }
797
+
798
+
799
+ // COLLAPSE PLUGIN DEFINITION
800
+ // ==========================
801
+
802
+ function Plugin(option) {
803
+ return this.each(function () {
804
+ var $this = $(this)
805
+ var data = $this.data('bs.collapse')
806
+ var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
807
+
808
+ if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
809
+ if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
810
+ if (typeof option == 'string') data[option]()
811
+ })
812
+ }
813
+
814
+ var old = $.fn.collapse
815
+
816
+ $.fn.collapse = Plugin
817
+ $.fn.collapse.Constructor = Collapse
818
+
819
+
820
+ // COLLAPSE NO CONFLICT
821
+ // ====================
822
+
823
+ $.fn.collapse.noConflict = function () {
824
+ $.fn.collapse = old
825
+ return this
826
+ }
827
+
828
+
829
+ // COLLAPSE DATA-API
830
+ // =================
831
+
832
+ $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
833
+ var $this = $(this)
834
+
835
+ if (!$this.attr('data-target')) e.preventDefault()
836
+
837
+ var $target = getTargetFromTrigger($this)
838
+ var data = $target.data('bs.collapse')
839
+ var option = data ? 'toggle' : $this.data()
840
+
841
+ Plugin.call($target, option)
842
+ })
843
+
844
+ }(jQuery);
845
+
846
+ /* ========================================================================
847
+ * Bootstrap: scrollspy.js v3.4.1
848
+ * https://getbootstrap.com/docs/3.4/javascript/#scrollspy
849
+ * ========================================================================
850
+ * Copyright 2011-2019 Twitter, Inc.
851
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
852
+ * ======================================================================== */
853
+
854
+
855
+ +function ($) {
856
+ 'use strict';
857
+
858
+ // SCROLLSPY CLASS DEFINITION
859
+ // ==========================
860
+
861
+ function ScrollSpy(element, options) {
862
+ this.$body = $(document.body)
863
+ this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
864
+ this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
865
+ this.selector = (this.options.target || '') + ' .nav li > a'
866
+ this.offsets = []
867
+ this.targets = []
868
+ this.activeTarget = null
869
+ this.scrollHeight = 0
870
+
871
+ this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
872
+ this.refresh()
873
+ this.process()
874
+ }
875
+
876
+ ScrollSpy.VERSION = '3.4.1'
877
+
878
+ ScrollSpy.DEFAULTS = {
879
+ offset: 10
880
+ }
881
+
882
+ ScrollSpy.prototype.getScrollHeight = function () {
883
+ return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
884
+ }
885
+
886
+ ScrollSpy.prototype.refresh = function () {
887
+ var that = this
888
+ var offsetMethod = 'offset'
889
+ var offsetBase = 0
890
+
891
+ this.offsets = []
892
+ this.targets = []
893
+ this.scrollHeight = this.getScrollHeight()
894
+
895
+ if (!$.isWindow(this.$scrollElement[0])) {
896
+ offsetMethod = 'position'
897
+ offsetBase = this.$scrollElement.scrollTop()
898
+ }
899
+
900
+ this.$body
901
+ .find(this.selector)
902
+ .map(function () {
903
+ var $el = $(this)
904
+ var href = $el.data('target') || $el.attr('href')
905
+ var $href = /^#./.test(href) && $(href)
906
+
907
+ return ($href
908
+ && $href.length
909
+ && $href.is(':visible')
910
+ && [[$href[offsetMethod]().top + offsetBase, href]]) || null
911
+ })
912
+ .sort(function (a, b) { return a[0] - b[0] })
913
+ .each(function () {
914
+ that.offsets.push(this[0])
915
+ that.targets.push(this[1])
916
+ })
917
+ }
918
+
919
+ ScrollSpy.prototype.process = function () {
920
+ var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
921
+ var scrollHeight = this.getScrollHeight()
922
+ var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()
923
+ var offsets = this.offsets
924
+ var targets = this.targets
925
+ var activeTarget = this.activeTarget
926
+ var i
927
+
928
+ if (this.scrollHeight != scrollHeight) {
929
+ this.refresh()
930
+ }
931
+
932
+ if (scrollTop >= maxScroll) {
933
+ return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
934
+ }
935
+
936
+ if (activeTarget && scrollTop < offsets[0]) {
937
+ this.activeTarget = null
938
+ return this.clear()
939
+ }
940
+
941
+ for (i = offsets.length; i--;) {
942
+ activeTarget != targets[i]
943
+ && scrollTop >= offsets[i]
944
+ && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
945
+ && this.activate(targets[i])
946
+ }
947
+ }
948
+
949
+ ScrollSpy.prototype.activate = function (target) {
950
+ this.activeTarget = target
951
+
952
+ this.clear()
953
+
954
+ var selector = this.selector +
955
+ '[data-target="' + target + '"],' +
956
+ this.selector + '[href="' + target + '"]'
957
+
958
+ var active = $(selector)
959
+ .parents('li')
960
+ .addClass('active')
961
+
962
+ if (active.parent('.dropdown-menu').length) {
963
+ active = active
964
+ .closest('li.dropdown')
965
+ .addClass('active')
966
+ }
967
+
968
+ active.trigger('activate.bs.scrollspy')
969
+ }
970
+
971
+ ScrollSpy.prototype.clear = function () {
972
+ $(this.selector)
973
+ .parentsUntil(this.options.target, '.active')
974
+ .removeClass('active')
975
+ }
976
+
977
+
978
+ // SCROLLSPY PLUGIN DEFINITION
979
+ // ===========================
980
+
981
+ function Plugin(option) {
982
+ return this.each(function () {
983
+ var $this = $(this)
984
+ var data = $this.data('bs.scrollspy')
985
+ var options = typeof option == 'object' && option
986
+
987
+ if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
988
+ if (typeof option == 'string') data[option]()
989
+ })
990
+ }
991
+
992
+ var old = $.fn.scrollspy
993
+
994
+ $.fn.scrollspy = Plugin
995
+ $.fn.scrollspy.Constructor = ScrollSpy
996
+
997
+
998
+ // SCROLLSPY NO CONFLICT
999
+ // =====================
1000
+
1001
+ $.fn.scrollspy.noConflict = function () {
1002
+ $.fn.scrollspy = old
1003
+ return this
1004
+ }
1005
+
1006
+
1007
+ // SCROLLSPY DATA-API
1008
+ // ==================
1009
+
1010
+ $(window).on('load.bs.scrollspy.data-api', function () {
1011
+ $('[data-spy="scroll"]').each(function () {
1012
+ var $spy = $(this)
1013
+ Plugin.call($spy, $spy.data())
1014
+ })
1015
+ })
1016
+
1017
+ }(jQuery);
1018
+
1019
+ /* ========================================================================
1020
+ * Bootstrap: transition.js v3.4.1
1021
+ * https://getbootstrap.com/docs/3.4/javascript/#transitions
1022
+ * ========================================================================
1023
+ * Copyright 2011-2019 Twitter, Inc.
1024
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1025
+ * ======================================================================== */
1026
+
1027
+
1028
+ +function ($) {
1029
+ 'use strict';
1030
+
1031
+ // CSS TRANSITION SUPPORT (Shoutout: https://modernizr.com/)
1032
+ // ============================================================
1033
+
1034
+ function transitionEnd() {
1035
+ var el = document.createElement('bootstrap')
1036
+
1037
+ var transEndEventNames = {
1038
+ WebkitTransition : 'webkitTransitionEnd',
1039
+ MozTransition : 'transitionend',
1040
+ OTransition : 'oTransitionEnd otransitionend',
1041
+ transition : 'transitionend'
1042
+ }
1043
+
1044
+ for (var name in transEndEventNames) {
1045
+ if (el.style[name] !== undefined) {
1046
+ return { end: transEndEventNames[name] }
1047
+ }
1048
+ }
1049
+
1050
+ return false // explicit for ie8 ( ._.)
1051
+ }
1052
+
1053
+ // https://blog.alexmaccaw.com/css-transitions
1054
+ $.fn.emulateTransitionEnd = function (duration) {
1055
+ var called = false
1056
+ var $el = this
1057
+ $(this).one('bsTransitionEnd', function () { called = true })
1058
+ var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
1059
+ setTimeout(callback, duration)
1060
+ return this
1061
+ }
1062
+
1063
+ $(function () {
1064
+ $.support.transition = transitionEnd()
1065
+
1066
+ if (!$.support.transition) return
1067
+
1068
+ $.event.special.bsTransitionEnd = {
1069
+ bindType: $.support.transition.end,
1070
+ delegateType: $.support.transition.end,
1071
+ handle: function (e) {
1072
+ if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
1073
+ }
1074
+ }
1075
+ })
1076
+
1077
+ }(jQuery);
assets/js/flippercode-ui.js CHANGED
@@ -57,175 +57,62 @@ jQuery(document).ready(function($) {
57
  $('.fc-modal').fcModal({});
58
  //Js Handler Code For Overview page
59
 
60
- $overviewPage = ($('.fcdoc-product-info').length > 0) ? true : false;
61
-
62
- if ($overviewPage) {
63
-
64
- // Use Independent ajax variable for overview page not from localised plugin js object.
65
- var ajaxUrl = wpgmp_local.urlforajax;
66
- $('#user-suggestion,#purchase_code').keyup(function() {
67
- $(this).css('border', 'none');
68
- });
69
- $('.refundbtn').click(function(e){
70
- e.preventDefault();
71
- var update_title = '';
72
- var update_desc = '';
73
-
74
- update_title = 'Get Refund';
75
- update_desc = "<p>Have you tried our support yet? We'd recommend that you create a support or email us at support@flippercode.com to resolve your issues. </p> <p><div class='fc-divider'><div class='fc-12'><a class='fc-btn fc-btn-orange fc-btn-large' href='mailto:hello@flippercode.com' >Email Us </a>&nbsp;&nbsp;<a class='fc-btn fc-btn-blue fc-btn-large' href='http://www.flippercode.com/forums' target='_blank'>Support Ticket</a>&nbsp;&nbsp;<a class='fc-btn fc-btn-red fc-btn-large' href='https://codecanyon.net/refund_requests/new' target='_blank'>Fill Refund Form</a></div></div><br></p>";
76
-
77
- //trigger popup.
78
- $('.fc-main #fc_overview_modal').find('.fc-modal-header h4').html(update_title);
79
- $('.fc-main #fc_overview_modal').find('.fc-modal-body').html(update_desc);
80
- $('.fc-main #fc_overview_modal').show();
81
-
82
 
83
- });
84
-
85
- $('body').on('click','input[name="wpgmp_update_plugin"]',function(e){
86
- e.preventDefault();
87
- var product_id = $('input[name="product_id"]').val();
88
- var purchase_code = $('input[name="purchase_code"]').val();
89
- if( purchase_code.length <=0 ) {
90
- $('input[name="purchase_code"]').css('border', '1px solid red');
91
- return false;
92
- }
93
- if (purchase_code && product_id && $('input[name="operation"]').val() == "download_plugin" ) {
94
- jQuery.ajax({
95
- type: "POST",
96
- url: ajaxUrl,
97
- dataType: 'json',
98
- data: {
99
- action: 'download_plugin',
100
- product_id: product_id,
101
- purchase_code : purchase_code,
102
- nonce : wpgmp_local.nonce,
103
- },
104
- beforeSend: function() {
105
- $('input[name="wpgmp_update_plugin"]').parent().find('.fc-loader').show();
106
- },
107
-
108
- success: function(data) {
109
-
110
- var update_title = '';
111
- var update_desc = '';
112
- console.log(data);
113
- if(data.status == 0 || data.purchase_verified === false ) {
114
- update_title = 'Update Failed';
115
- update_desc = "<div class='fc-msg'>Either your purchase code is invalid or expired. Please try again in few minutes. If problem exists continue, Please contact our support. <br> <input type='button' class='fc-btn fc-success' value='Support Ticket'/></div>";
116
- } else {
117
- update_title = 'Thank You for Downloading...';
118
- update_desc = "<div class='fc-msg'>Your purchase code is verified. Your plugin will be downloaded in few seconds.</div>";
119
-
120
- }
121
-
122
- //trigger popup.
123
- $('.fc-main #fc_overview_modal').find('.fc-modal-header h4').html(update_title);
124
- $('.fc-main #fc_overview_modal').find('.fc-modal-body').html(update_desc);
125
-
126
- }
127
-
128
- });
129
- }
130
- });
131
-
132
- $('.fc-communication').click(function() {
133
- var action_btn = $(this);
134
-
135
- jQuery.ajax({
136
- type: "POST",
137
- url: ajaxUrl,
138
- data: {
139
- nonce: wpgmp_local.nonce,
140
- action: 'fc_communication',
141
- operation: 'get_plugin_details',
142
- product: $('.fcdoc-product-info').data('current-product-slug'),
143
- },
144
- dataType: 'json',
145
- beforeSend: function() {
146
- if( $(action_btn).hasClass('fa-refresh')) {
147
- $(action_btn).addClass('fa-spin');
148
- }
149
- $(action_btn).closest('.fc-tabs-content').find('.fcdoc-loader').show();
150
- },
151
-
152
- success: function(data) {
153
- if( $(action_btn).hasClass('fa-spin')) {
154
- $(action_btn).removeClass('fa-spin');
155
- }
156
- $(action_btn).closest('.fc-tabs-content').find('.fcdoc-loader').hide();
157
-
158
- if( data.status == 0 ) {
159
- $('.fc-main #fc_overview_modal').find('.fc-modal-header h4').html("Error");
160
- $('.fc-main #fc_overview_modal').find('.fc-modal-body').html("Something went wrong! Try again in few minutes.");
161
- $('.fc-main #fc_overview_modal').show();
162
- } else if( data.status == 1 ) {
163
- //success
164
- $('.fc-main #fc_overview_modal').find('.fc-modal-header h4').html(data.title);
165
- $('.fc-main #fc_overview_modal').find('.fc-modal-body').html(data.content);
166
- $('.fc-main #fc_overview_modal').show();
167
-
168
- }
169
-
170
- }
171
-
172
- });
173
-
174
- });
175
 
176
- $('#submit-user-suggestion').click(function() {
177
- var action_btn = $(this);
178
- if ($('#user-email').val() == '') {
179
- $('#user-email').css('border', '1px solid red');
180
- return false;
181
- } else if ($('#user-suggestion').val() == '') {
182
- $('#user-suggestion').css('border', '1px solid red');
183
- return false;
184
- } else {
185
 
186
- jQuery.ajax({
187
- type: "POST",
188
- url: ajaxUrl,
189
- data: {
190
- nonce: wpgmp_local.nonce,
191
- action: 'fc_communication',
192
- operation: 'submit_user_suggestion',
193
- product: $('.fcdoc-product-info').data('current-product-slug'),
194
- sender: $('#user-email').val(),
195
- suggestion: $('#user-suggestion').val(),
196
- },
197
- dataType: 'json',
198
- beforeSend: function() {
199
 
200
- $(action_btn).closest('form').find('.fcdoc-loader').show();
201
- $('#user-suggestion').val('');
202
- },
203
 
204
- success: function(data) {
205
 
206
- $(action_btn).closest('form').find('.fcdoc-loader').hide();
207
 
208
- if( data.status == 0 ) {
209
- $('.fc-main #fc_overview_modal').find('.fc-modal-header h4').html("Error");
210
- $('.fc-main #fc_overview_modal').find('.fc-modal-body').html("Something went wrong! Try again in few minutes.");
211
- $('.fc-main #fc_overview_modal').show();
212
- } else if( data.status == 1 ) {
213
- //success
214
- $('.fc-main #fc_overview_modal').find('.fc-modal-header h4').html(data.title);
215
- $('.fc-main #fc_overview_modal').find('.fc-modal-body').html(data.content);
216
- $('.fc-main #fc_overview_modal').show();
217
-
218
- }
219
-
220
 
221
- }
222
 
223
- });
 
 
 
 
 
224
 
225
- }
226
 
 
 
 
 
227
  });
228
-
229
  function cmpVersions(a, b) {
230
  var i, diff;
231
  var regExStrip0 = /(\.0+)+$/;
@@ -242,42 +129,6 @@ jQuery(document).ready(function($) {
242
  return segmentsA.length - segmentsB.length;
243
  }
244
 
245
- $('.check_for_updates_btn').click(function() {
246
- var action_btn = $(this);
247
- var current_version = $('.fcdoc-product-info').data('product-version');
248
- jQuery.ajax({
249
- type: "POST",
250
- url: ajaxUrl,
251
- data: {
252
- nonce: wpgmp_local.nonce,
253
- action: 'fc_communication',
254
- operation: 'compare_version',
255
- product: $('.fcdoc-product-info').data('current-product-slug'),
256
- current_version: current_version
257
- },
258
- dataType: 'json',
259
- beforeSend: function() {
260
- $(action_btn).closest('.action').find('.fcdoc-loader').show();
261
- },
262
- success: function(data) {
263
-
264
- $(action_btn).closest('.action').find('.fcdoc-loader').hide();
265
-
266
- if( data.status == 0 ) {
267
- //error
268
- } else if( data.status == 1 ) {
269
- //success
270
- $('.fc-main #fc_overview_modal').find('.fc-modal-header h4').html(data.title);
271
- $('.fc-main #fc_overview_modal').find('.fc-modal-body').html(data.content);
272
- $('.fc-main #fc_overview_modal').show();
273
-
274
- }
275
- }
276
-
277
- });
278
-
279
- });
280
-
281
  }
282
 
283
  $('body').on('click','input[name="fc-geocoding"]',function(e){
@@ -324,10 +175,12 @@ jQuery(document).ready(function($) {
324
  },delay+2000);
325
 
326
  });
327
-
328
- $('.wpgmp_datepicker').datepicker({
329
- dateFormat: 'dd-mm-yy'
330
- });
 
 
331
 
332
  });
333
  /**************** End Overview Page JS *************************/
@@ -429,15 +282,6 @@ jQuery(document).ready(function($) {
429
 
430
  });
431
 
432
- $('span.delete a').click(function() {
433
-
434
- if (confirm(wpp_js_lang.confirm))
435
- return true;
436
-
437
- return false;
438
-
439
- });
440
-
441
  window.send_to_editor_default = window.send_to_editor;
442
 
443
  $('.fa-picture-o').click(function() {
57
  $('.fc-modal').fcModal({});
58
  //Js Handler Code For Overview page
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
+ var allPanels = $('.custom-accordion > dd').hide();
62
+
63
+ $('.custom-accordion > dd:first-of-type').show();
64
+ $('.custom-accordion > dt:first-of-type').addClass('accordion-active');
65
+ $('.fc-help-right .custom-accordion > dd:first-of-type').hide();
66
+ $('.fc-help-right .custom-accordion > dt:first-of-type').removeClass('accordion-active');
67
+
68
+ $('.custom-accordion > dt').on('click', function() {
69
+ var $this = $(this);
70
+ var $target = $this.next();
71
+ if(!$this.hasClass('accordion-active')){
72
+ $this.parent().children('dd').slideUp();
73
+ jQuery('.custom-accordion > dt').removeClass('accordion-active');
74
+ $this.addClass('accordion-active');
75
+ $target.addClass('active').slideDown();
76
+ }else{
77
+
78
+ $this.next('dd').slideUp();
79
+ $this.addClass('accordion-active');
80
+ jQuery('.custom-accordion > dt').removeClass('accordion-active');
81
+ }
82
+ return false;
83
+ });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
+ $('.row-actions .edit a').append('<i class="fa fa-pencil"></i>');
 
 
 
 
 
 
 
 
86
 
87
+ $('.row-actions .copy a').append('<i class="fa fa-copy "></i>');
88
+
89
+ $('.wp-list-table .check-column input[type="checkbox"]').wrap('<span class="checkbox"></span>');
 
 
 
 
 
 
 
 
 
 
90
 
91
+ $('.wp-list-table .check-column input[type="checkbox"]').after('<label></label>');
 
 
92
 
93
+ var table = $('.wp-list-table #the-list');
94
 
95
+ table.on('click', 'tr', function (e) {
96
 
97
+ if ( $(this).hasClass('active') ) {
 
 
 
 
 
 
 
 
 
 
 
98
 
99
+ $(this).removeClass('active');
100
 
101
+ }else{
102
+ $(this).addClass('active');
103
+ }
104
+ });
105
+
106
+ $overviewPage = ($('.fcdoc-product-info').length > 0) ? true : false;
107
 
108
+ if ($overviewPage) {
109
 
110
+ // Use Independent ajax variable for overview page not from localised plugin js object.
111
+ var ajaxUrl = wpgmp_local.urlforajax;
112
+ $('#user-suggestion,#purchase_code').keyup(function() {
113
+ $(this).css('border', 'none');
114
  });
115
+
116
  function cmpVersions(a, b) {
117
  var i, diff;
118
  var regExStrip0 = /(\.0+)+$/;
129
  return segmentsA.length - segmentsB.length;
130
  }
131
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  }
133
 
134
  $('body').on('click','input[name="fc-geocoding"]',function(e){
175
  },delay+2000);
176
 
177
  });
178
+
179
+ if($('.wpgmp_datepicker').length > 0) {
180
+ $('.wpgmp_datepicker').datepicker({
181
+ dateFormat: 'dd-mm-yy'
182
+ });
183
+ }
184
 
185
  });
186
  /**************** End Overview Page JS *************************/
282
 
283
  });
284
 
 
 
 
 
 
 
 
 
 
285
  window.send_to_editor_default = window.send_to_editor;
286
 
287
  $('.fa-picture-o').click(function() {
assets/js/marker-category-script.js ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function($) {
2
+
3
+ $('.read_icons').click(function () {
4
+
5
+ $('.read_icons').removeClass('active');
6
+ $(this).addClass('active');
7
+ });
8
+
9
+ $('input[name="wpgmp_search_icon"]').keyup(function() {
10
+ if($(this).val() == '')
11
+ $('.read_icons').show();
12
+ else {
13
+ $('.read_icons').hide();
14
+ $('img[title^="' + $(this).val() + '"]').parent().show();
15
+ }
16
+ });
17
+
18
+ });
19
+
20
+ function add_icon_to_images() {
21
+
22
+ var target = jQuery('.set_marker_cat_button').data('target');
23
+ var msg = jQuery('.set_marker_cat_button').data('message');
24
+ if(jQuery('.read_icons').hasClass('active'))
25
+ {
26
+
27
+ imgsrc = jQuery('.active').find('img').attr('src');
28
+ var win = window.dialogArguments || opener || parent || top;
29
+ win.send_icon_to_map(imgsrc,target);
30
+ }
31
+ else{
32
+ alert(msg);
33
+ }
34
+ }
35
+
36
+
classes/class.map-widget.php CHANGED
@@ -10,7 +10,7 @@ if ( ! class_exists( 'WPGMP_Google_Map_Widget_Class' ) ) {
10
  /**
11
  * Initilize google map widget.
12
  * @author Flipper Code <hello@flippercode.com>
13
- * @version 3.0.0
14
  * @package Maps
15
  */
16
  class WPGMP_Google_Map_Widget_Class extends WP_Widget {
@@ -22,7 +22,7 @@ if ( ! class_exists( 'WPGMP_Google_Map_Widget_Class' ) ) {
22
  parent::__construct(
23
  'WPGMP_Google_Map_Widget_Class',
24
  'WP Google Map Plugin',
25
- array( 'description' => esc_html__( 'A widget to display google maps' , 'wpgmp_google_map' ) )
26
  );
27
  }
28
  /**
@@ -70,7 +70,7 @@ if ( ! class_exists( 'WPGMP_Google_Map_Widget_Class' ) ) {
70
  ?>
71
  <p>
72
  <label for="<?php echo $this->get_field_id( 'map_title' );?>">
73
- <?php esc_html_e( 'Title:' , 'wpgmp_google_map' );
74
 
75
  if(isset($instance) && !empty($instance) ){
76
  $title = $instance['map_title'];
@@ -80,14 +80,14 @@ if ( ! class_exists( 'WPGMP_Google_Map_Widget_Class' ) ) {
80
 
81
  ?>
82
  </label>
83
- <input type="text" value="<?php echo $title; ?>" name="<?php echo $this->get_field_name( 'map_title' ); ?>" class="widefat" style="margin-top:6px;">
84
  </p>
85
  <p>
86
  <label for="<?php echo $this->get_field_id( 'map_id' );?>">
87
- <?php esc_html_e( 'Select Your Map:' , 'wpgmp_google_map' );?>
88
  </label>
89
  <select id="<?php echo $this->get_field_id( 'map_id' ); ?>" name="<?php echo $this->get_field_name( 'map_id' ); ?>" class="widefat" style="margin-top:6px;">
90
- <option value=""><?php esc_html_e( 'Select map', 'wpgmp_google_map' ) ?></option>
91
  <?php
92
 
93
  if( !isset($instance) || !isset($instance['map_id']) )
@@ -96,7 +96,7 @@ if ( ! class_exists( 'WPGMP_Google_Map_Widget_Class' ) ) {
96
  if ( ! empty( $map_records ) ) {
97
  foreach ( $map_records as $key => $map_record ) {
98
  ?>
99
- <option value="<?php echo $map_record->map_id; ?>"<?php selected( $map_record->map_id,$instance['map_id'] ); ?>><?php echo $map_record->map_title; ?></option>
100
  <?php
101
  }
102
  }
10
  /**
11
  * Initilize google map widget.
12
  * @author Flipper Code <hello@flippercode.com>
13
+ * @version 4.1.6
14
  * @package Maps
15
  */
16
  class WPGMP_Google_Map_Widget_Class extends WP_Widget {
22
  parent::__construct(
23
  'WPGMP_Google_Map_Widget_Class',
24
  'WP Google Map Plugin',
25
+ array( 'description' => esc_html__( 'A widget to display google maps' , 'wp-google-map-plugin' ) )
26
  );
27
  }
28
  /**
70
  ?>
71
  <p>
72
  <label for="<?php echo $this->get_field_id( 'map_title' );?>">
73
+ <?php esc_html_e( 'Title:' , 'wp-google-map-plugin' );
74
 
75
  if(isset($instance) && !empty($instance) ){
76
  $title = $instance['map_title'];
80
 
81
  ?>
82
  </label>
83
+ <input type="text" value="<?php echo esc_html($title); ?>" name="<?php echo $this->get_field_name( 'map_title' ); ?>" class="widefat" style="margin-top:6px;">
84
  </p>
85
  <p>
86
  <label for="<?php echo $this->get_field_id( 'map_id' );?>">
87
+ <?php esc_html_e( 'Select Your Map:' , 'wp-google-map-plugin' );?>
88
  </label>
89
  <select id="<?php echo $this->get_field_id( 'map_id' ); ?>" name="<?php echo $this->get_field_name( 'map_id' ); ?>" class="widefat" style="margin-top:6px;">
90
+ <option value=""><?php esc_html_e( 'Select map', 'wp-google-map-plugin' ) ?></option>
91
  <?php
92
 
93
  if( !isset($instance) || !isset($instance['map_id']) )
96
  if ( ! empty( $map_records ) ) {
97
  foreach ( $map_records as $key => $map_record ) {
98
  ?>
99
+ <option value="<?php echo esc_attr($map_record->map_id); ?>"<?php selected( $map_record->map_id,$instance['map_id'] ); ?>><?php echo esc_html($map_record->map_title); ?></option>
100
  <?php
101
  }
102
  }
classes/wpgmp-controller.php CHANGED
@@ -2,8 +2,8 @@
2
  /**
3
  * Controller class
4
  * @author Flipper Code<hello@flippercode.com>
5
- * @version 3.0.0
6
- * @package Posts
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Controller' ) ) {
@@ -11,7 +11,7 @@ if ( ! class_exists( 'WPGMP_Controller' ) ) {
11
  /**
12
  * Controller class to display views.
13
  * @author: Flipper Code<hello@flippercode.com>
14
- * @version: 3.0.0
15
  * @package: Maps
16
  */
17
 
2
  /**
3
  * Controller class
4
  * @author Flipper Code<hello@flippercode.com>
5
+ * @version 4.1.6
6
+ * @package Maps
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Controller' ) ) {
11
  /**
12
  * Controller class to display views.
13
  * @author: Flipper Code<hello@flippercode.com>
14
+ * @version: 4.1.6
15
  * @package: Maps
16
  */
17
 
classes/wpgmp-model.php CHANGED
@@ -2,8 +2,8 @@
2
  /**
3
  * Controller class
4
  * @author Flipper Code<hello@flippercode.com>
5
- * @version 3.0.0
6
- * @package Posts
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Model' ) ) {
@@ -11,7 +11,7 @@ if ( ! class_exists( 'WPGMP_Model' ) ) {
11
  /**
12
  * Controller class to display views.
13
  * @author: Flipper Code<hello@flippercode.com>
14
- * @version: 3.0.0
15
  * @package: Maps
16
  */
17
 
2
  /**
3
  * Controller class
4
  * @author Flipper Code<hello@flippercode.com>
5
+ * @version 4.1.6
6
+ * @package Maps
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Model' ) ) {
11
  /**
12
  * Controller class to display views.
13
  * @author: Flipper Code<hello@flippercode.com>
14
+ * @version: 4.1.6
15
  * @package: Maps
16
  */
17
 
classes/wpgmp-template.php CHANGED
@@ -2,8 +2,8 @@
2
  /**
3
  * Template class
4
  * @author Flipper Code<hello@flippercode.com>
5
- * @version 4.1.1
6
- * @package Google Maps Plugin
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Template' ) ) {
@@ -11,8 +11,8 @@ if ( ! class_exists( 'WPGMP_Template' ) ) {
11
  /**
12
  * Controller class to display views.
13
  * @author: Flipper Code<hello@flippercode.com>
14
- * @version: 4.1.1
15
- * @package: Google Maps Plugin
16
  */
17
 
18
  class WPGMP_Template extends FlipperCode_HTML_Markup{
@@ -21,31 +21,114 @@ if ( ! class_exists( 'WPGMP_Template' ) ) {
21
  function __construct($options = array()) {
22
 
23
  $premium_features = '<ul class="fc-pro-features">
24
- <li>'.esc_html__('Display beautiful listing of locations under map.','wpgmp_google_map').'</li>
25
- <li>'.esc_html__('Fitlers markers & listing based on different criterias.','wpgmp_google_map').'</li>
26
- <li>'.esc_html__('Display any custom posts type data on map.','wpgmp_google_map').'</li>
27
- <li>'.esc_html__('Display html based dynamic data in info-window.','wpgmp_google_map').'</li>
28
- <li>'.esc_html__('Display multiple customizable routes on map.','wpgmp_google_map').'</li>
29
- <li>'.esc_html__('Apply beautiful skins to map for UI enhancement. ','wpgmp_google_map').'</li>
30
- <li>'.esc_html__('Export/Import locations to & from csv.','wpgmp_google_map').'</li>
31
- <li>'.esc_html__('Display directions between places.','wpgmp_google_map').'</li>
32
- <li>'.esc_html__('Enable marker clustering on map.','wpgmp_google_map').'</li>
33
- <li>'.esc_html__('Display locations using ACF google map field.','wpgmp_google_map').'</li>
34
- <li>'.esc_html__('Display polygons, circles & rectangles on map.','wpgmp_google_map').'</li>
35
- <li>'.esc_html__('Display html based infowindow content & more...','wpgmp_google_map').'</li>
36
  </ul>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
- $productInfo = array('productName' => esc_html__('WP Google Map Plugin','wpgmp_google_map'),
39
  'productSlug' => 'wp-google-map-plugin',
40
- 'product_tag_line' => 'worlds most advanced google map plugin',
41
- 'productTextDomain' => 'wpgmp_google_map',
42
  'productVersion' => WPGMP_VERSION,
43
  'premium_features' => $premium_features,
44
  'videoURL' => 'https://www.youtube.com/playlist?list=PLlCp-8jiD3p2PYJI1QCIvjhYALuRGBJ2A',
45
  'docURL' => 'https://www.wpmapspro.com/tutorials/',
46
  'demoURL' => 'https://www.wpmapspro.com',
 
47
  'productSaleURL' => 'https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638/?utm_source=wordpress&utm_medium=link&utm_campaign=freemium',
48
- 'multisiteLicence' => 'http://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638?license=extended&open_purchase_for_item_id=5211638&purchasable=source'
 
49
  );
50
  $productInfo = array_merge($productInfo, $options);
51
  parent::__construct($productInfo);
2
  /**
3
  * Template class
4
  * @author Flipper Code<hello@flippercode.com>
5
+ * @version 4.1.6
6
+ * @package Maps
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Template' ) ) {
11
  /**
12
  * Controller class to display views.
13
  * @author: Flipper Code<hello@flippercode.com>
14
+ * @version: 4.1.6
15
+ * @package: Maps
16
  */
17
 
18
  class WPGMP_Template extends FlipperCode_HTML_Markup{
21
  function __construct($options = array()) {
22
 
23
  $premium_features = '<ul class="fc-pro-features">
24
+ <li>'.esc_html__('Display beautiful listing of locations under map.','wp-google-map-plugin').'</li>
25
+ <li>'.esc_html__('Fitlers markers & listing based on different criterias.','wp-google-map-plugin').'</li>
26
+ <li>'.esc_html__('Display any custom posts type data on map.','wp-google-map-plugin').'</li>
27
+ <li>'.esc_html__('Display html based dynamic data in info-window.','wp-google-map-plugin').'</li>
28
+ <li>'.esc_html__('Display multiple customizable routes on map.','wp-google-map-plugin').'</li>
29
+ <li>'.esc_html__('Apply beautiful skins to map for UI enhancement. ','wp-google-map-plugin').'</li>
 
 
 
 
 
 
30
  </ul>';
31
+
32
+ $premium_features_2 = '<ul class="fc-pro-features">
33
+
34
+ <li>'.esc_html__('Export/Import locations to & from csv.','wp-google-map-plugin').'</li>
35
+ <li>'.esc_html__('Display directions between places.','wp-google-map-plugin').'</li>
36
+ <li>'.esc_html__('Enable marker clustering on map.','wp-google-map-plugin').'</li>
37
+ <li>'.esc_html__('Display locations using ACF google map field.','wp-google-map-plugin').'</li>
38
+ <li>'.esc_html__('Display polygons, circles & rectangles on map.','wp-google-map-plugin').'</li>
39
+ <li>'.esc_html__('Display html based infowindow content & more...','wp-google-map-plugin').'</li>
40
+ </ul>';
41
+
42
+ $productOverview = array(
43
+ 'subscribe_mailing_list' => esc_html__( 'Subscribe to our mailing list', 'wp-google-map-plugin' ),
44
+ 'product_info_heading' => esc_html__( 'Product Information', 'wp-google-map-plugin' ),
45
+ 'product_info_desc' => esc_html__( 'For each of our plugins, we have created step by step detailed tutorials that helps you to get started quickly.', 'wp-google-map-plugin' ),
46
+ 'start_now' => esc_html__( 'START NOW', 'wp-google-map-plugin' ),
47
+ 'installed_version' => esc_html__( 'Installed version :', 'wp-google-map-plugin' ),
48
+ 'latest_version_available' => esc_html__( 'Latest Version Available : ', 'wp-google-map-plugin' ),
49
+ 'updates_available' => esc_html__( 'Update Available', 'wp-google-map-plugin' ),
50
+
51
+ 'subscribe_now' => array(
52
+ 'heading' => esc_html__( 'Subscribe Now', 'wp-google-map-plugin' ),
53
+ 'desc1' => esc_html__( 'Receive updates on our new product features and new products effortlessly.', 'wp-google-map-plugin' ),
54
+ 'desc2' => esc_html__( 'We will not share your email addresses in any case.', 'wp-google-map-plugin' ),
55
+ ),
56
+
57
+ 'product_support' => array(
58
+ 'heading' => esc_html__( 'Product Support', 'wp-google-map-plugin' ),
59
+ 'desc' => esc_html__( 'For our each product we have very well explained starting guide to get you started in matter of minutes.', 'wp-google-map-plugin' ),
60
+ 'click_here' => esc_html__( ' Click Here', 'wp-google-map-plugin' ),
61
+ 'desc2' => esc_html__( 'For our each product we have set up demo pages where you can see the plugin in working mode. You can see a working demo before making a purchase.', 'wp-google-map-plugin' ),
62
+ ),
63
+
64
+ 'support' => array(
65
+ 'heading' => esc_html__( 'Extended Technical Support', 'wp-google-map-plugin' ),
66
+ 'desc1' => esc_html__( 'We provide technical support for all of our products. You can opt for 12 months support below.', 'wp-google-map-plugin' ),
67
+ 'link' => array(
68
+ 'label' => esc_html__( 'Extend support', 'wp-google-map-plugin' ),
69
+ 'url' => 'https://www.flippercode.com/contact-us/'
70
+
71
+ ),
72
+ 'link2' => array(
73
+ 'label' => esc_html__( 'Get Extended Licence', 'wp-google-map-plugin' ),
74
+ 'url' => 'https://www.flippercode.com/contact-us/'
75
+
76
+ )
77
+ ),
78
+ 'create_support_ticket' => array(
79
+ 'heading' => esc_html__( 'Create Support Ticket', 'wp-google-map-plugin' ),
80
+ 'desc1' => esc_html__( 'If you have any question and need our help, click below button to create a support ticket and our support team will assist you asap.', 'wp-google-map-plugin' ),
81
+ 'link' => array(
82
+ 'label' => esc_html__( 'Create Ticket', 'wp-google-map-plugin' ),
83
+ 'url' => 'https://www.flippercode.com/support'
84
+ )
85
+ ),
86
+
87
+ 'hire_wp_expert' => array(
88
+ 'heading' => esc_html__( 'Hire Wordpress Expert', 'wp-google-map-plugin' ),
89
+ 'desc' => esc_html__( 'Do you have a custom requirement which is missing in this plugin?', 'wp-google-map-plugin' ),
90
+ 'desc1' => esc_html__( 'We can customize this plugin according to your needs. Click below button to send an quotation request.', 'wp-google-map-plugin' ),
91
+ 'link' => array(
92
+
93
+ 'label' => esc_html__( 'Request a quotation', 'wp-google-map-plugin' ),
94
+ 'url' => 'https://www.flippercode.com/contact-us/'
95
+ )
96
+ ),
97
+ 'list_premium_features' => array(
98
+ 'heading' => esc_html__( 'Buy Pro Version For Even More Awesome Features', 'wp-google-map-plugin' ),
99
+ 'desc1' => "",
100
+ 'features' => $premium_features,
101
+ 'features_2' => $premium_features_2,
102
+
103
+ 'link' => array(
104
+ 'label' => esc_html__( 'View All Features', 'wp-google-map-plugin' ),
105
+ 'url' => 'https://www.wpmapspro.com'
106
+ ),
107
+ 'link1' => array(
108
+ 'label' => esc_html__( 'Live Demo', 'wp-google-map-plugin' ),
109
+ 'url' => 'https://www.wpmapspro.com/example/real-estate-listings/'
110
+ ),
111
+ 'link2' => array(
112
+ 'label' => esc_html__( 'Buy Now', 'wp-google-map-plugin' ),
113
+ 'url' => 'https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638?s_rank=12'
114
+ )
115
+ ),
116
+
117
+ );
118
 
119
+ $productInfo = array('productName' => esc_html__('WP Google Map Plugin','wp-google-map-plugin'),
120
  'productSlug' => 'wp-google-map-plugin',
121
+ 'product_tag_line' => esc_html__('World\'s most advanced google map plugin','wp-google-map-plugin'),
122
+ 'productTextDomain' => 'wp-google-map-plugin',
123
  'productVersion' => WPGMP_VERSION,
124
  'premium_features' => $premium_features,
125
  'videoURL' => 'https://www.youtube.com/playlist?list=PLlCp-8jiD3p2PYJI1QCIvjhYALuRGBJ2A',
126
  'docURL' => 'https://www.wpmapspro.com/tutorials/',
127
  'demoURL' => 'https://www.wpmapspro.com',
128
+ 'start_now_url' => admin_url('admin.php?page=wpgmp_how_overview'),
129
  'productSaleURL' => 'https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638/?utm_source=wordpress&utm_medium=link&utm_campaign=freemium',
130
+ 'multisiteLicence' => 'http://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638?license=extended&open_purchase_for_item_id=5211638&purchasable=source',
131
+ 'productOverview' => $productOverview,
132
  );
133
  $productInfo = array_merge($productInfo, $options);
134
  parent::__construct($productInfo);
core/class.controller.php CHANGED
@@ -158,7 +158,7 @@ if ( ! class_exists( 'Flippercode_Core_Controller' ) ) {
158
  }
159
  }
160
 
161
- if ( isset( $_POST['entityID'] ) ) {
162
  // Setting value of Id field in case of edit.
163
  $this->entityObj->set_val( $this->entity.'_id',intval( wp_unslash( $_POST['entityID'] ) ) ); }
164
 
158
  }
159
  }
160
 
161
+ if ( isset( $_POST['entityID'] ) && !empty($_POST['entityID']) ) {
162
  // Setting value of Id field in case of edit.
163
  $this->entityObj->set_val( $this->entity.'_id',intval( wp_unslash( $_POST['entityID'] ) ) ); }
164
 
core/class.importer.php CHANGED
File without changes
core/class.initiate-core.php CHANGED
@@ -1,288 +1,48 @@
1
  <?php
2
-
3
- /**
4
- * Load All Core Initialisation class
5
- * @package Core
6
- * @author Flipper Code <hello@flippercode.com>
7
- */
8
-
9
- if ( ! class_exists( 'FlipperCode_Initialise_Core' ) ) {
10
-
11
-
12
- class FlipperCode_Initialise_Core {
13
-
14
- public function __construct() {
15
-
16
- $this->_load_core_files();
17
- $this->_register_flippercode_globals();
18
- }
19
-
20
- public function _register_flippercode_globals() {
21
-
22
- add_action( 'wp_ajax_fc_communication',array( $this, 'fc_communication' ) );
23
- add_action( 'wp_ajax_check_products_updates',array( $this, 'check_products_updates' ) );
24
- add_action( 'wp_ajax_verify_envanto_purchase',array( $this, 'verify_envanto_purchase' ) );
25
- add_action( 'wp_ajax_download_plugin',array( $this, 'download_plugin' ) );
26
- add_action( 'wp_ajax_submit_user_suggestion',array( $this, 'submit_user_suggestion' ) );
27
- add_action( 'admin_enqueue_scripts', array($this,'load_products_common_resources') );
28
-
29
- }
30
-
31
- function fc_communication() {
32
-
33
- $result = array();
34
-
35
- if (isset($_POST['action']) and $_POST['action'] == 'fc_communication' and isset( $_POST['nonce'] ) && wp_verify_nonce($_POST['nonce'], 'fc_communication') )
36
- {
37
- $url = 'http://guide.flippercode.com//wunpupdates/';
38
- $data = array();
39
- $data['wunpu_action'] = sanitize_text_field($_POST['operation']);
40
- $product = sanitize_text_field( wp_unslash( $_POST['product'] ) );
41
- foreach($_POST as $key => $value ) {
42
- $data[sanitize_text_field($key)] = sanitize_text_field($value);
43
- }
44
-
45
- $args = array('method' => 'POST', 'timeout' => 45, 'body' => $data );
46
- $response = wp_remote_post($url,$args);
47
-
48
- if ( is_wp_error( $response ) ) {
49
- $result = array('status' => '0','error' => $response->get_error_message()) ;
50
- } else {
51
- $result = (array) json_decode($response['body']);
52
- if( $data['wunpu_action'] == 'get_plugin_details' ) {
53
- $plugin_updates = update_option('fc_'.$product, serialize( (array) $result['plugin_details'] ) );
54
- }
55
- $result = array('status' => '1','title' => $result['title'],'content' => $result['content']) ;
56
- }
57
-
58
- } else {
59
- $result = array('status' => '0','title' => 'Error','content' => 'Something went wrong. Try again in few minutes.') ;
60
- }
61
-
62
- echo json_encode($result);
63
- exit;
64
-
65
- }
66
-
67
- function download_plugin() {
68
-
69
-
70
- if (isset($_POST['action']) and $_POST['action'] == 'download_plugin' and isset( $_POST['nonce'] ) && wp_verify_nonce($_POST['nonce'], 'wpgmp-nonce') )
71
- {
72
-
73
- $submitData = $_POST;
74
- $url = 'http://guide.flippercode.com/wunpupdates/';
75
-
76
- $bodyargs = array( 'wunpu_action' => 'download-plugin',
77
- 'purchasekey' => sanitize_text_field(wp_unslash($submitData['purchase_code'])),
78
- 'ip' => $_SERVER['REMOTE_ADDR'],
79
- 'site_url' => urlencode(site_url()),
80
- 'currentTextDomain' => sanitize_text_field(wp_unslash($submitData['product_id'])),
81
- 'admin_email' => get_bloginfo('admin_email'));
82
- $args = array('method' => 'POST', 'timeout' => 45, 'body' => $bodyargs );
83
-
84
- $response = wp_remote_post($url,$args);
85
- if ( is_wp_error( $response ) ) {
86
- $result = array('status' => '0','error' => $response->get_error_message()) ;
87
- } else {
88
- $valid_purchase = (array) json_decode($response['body']);
89
-
90
- if($response['response']['code'] == '200') {
91
-
92
- $result = array('status' => '1','purchase_verified' => $valid_purchase['status']);
93
- if( $valid_purchase['status'] == 1 ) {
94
- $archive_file_name = $valid_purchase['download_link'];
95
- header("Content-type: application/zip");
96
- header("Content-Disposition: attachment; filename=$archive_file_name");
97
- header("Content-length: " . filesize($archive_file_name));
98
- header("Pragma: no-cache");
99
- header("Expires: 0");
100
- readfile("$archive_file_name");
101
- }
102
- } else {
103
-
104
- $result = array('status' => '0','purchase_verified' => $valid_purchase['status'],'error' => 'Sorry! Server cannot be reached right now.');
105
- }
106
-
107
- }
108
- echo json_encode($result);
109
- exit;
110
-
111
- }
112
-
113
- }
114
-
115
- function load_products_common_resources($hook) {
116
-
117
-
118
- if (strpos($hook, 'view_overview') !== false) {
119
-
120
- // One of our product's overview page. Load necessary resources on this page only.
121
-
122
  }
123
-
124
-
125
- }
126
-
127
- function is_localhost() {
128
-
129
- $isLocalhost = ($_SERVER['SERVER_NAME']!= 'localhost') ? true : false;
130
- return $isLocalhost;
131
  }
132
 
133
- function submit_user_suggestion() {
134
-
135
- $current_user = wp_get_current_user();
136
- if (isset( $_POST['action'] )
137
- && $_POST['action'] == 'submit_user_suggestion'
138
- && isset( $_POST['uss'] )
139
- && wp_verify_nonce($_POST['uss'],'user-suggestion-submitted')
140
- )
141
- {
142
- $data = $_POST;
143
- $current_user = wp_get_current_user();
144
- $sitename = get_bloginfo('name');
145
- $username = $current_user->user_nicename;
146
- $siteURL = get_bloginfo('url');
147
- $siteadminemail = get_bloginfo('admin_email');
148
- $suggestion = sanitize_text_field($data['suggestion']);
149
- $suggestionfor = sanitize_text_field($data['suggestionfor']);
150
- $url = 'http://plugins.flippercode.com/wunpupdates/';
151
- $bodyargs = array( 'wunpu_action' => 'submit-suggestion',
152
- 'username' => $username,
153
- 'sitename' => $sitename,
154
- 'siteurl' => urlencode($siteURL),
155
- 'useremail' => $siteadminemail,
156
- 'suggestion' => $suggestion,
157
- 'suggestion_for' => $suggestionfor);
158
- $args = array('method' => 'POST', 'timeout' => 45, 'body' => $bodyargs );
159
- $response = wp_remote_post($url,$args);
160
- if ( is_wp_error( $response ) ) {
161
- $result = array('status' => '0','error' => $response->get_error_message()) ;
162
- } else {
163
- $result = array('status' => '1','submission_saved' => $response['body']);
164
- echo $response['body'];
165
-
166
- }
167
- }else {
168
- echo 'failed';
169
- }
170
-
171
- exit;
172
-
173
- }
174
- function verify_envanto_purchase() {
175
-
176
-
177
- if (isset($_POST['action']) and $_POST['action'] == 'verify_envanto_purchase' and isset( $_POST['pvn'] ) && wp_verify_nonce($_POST['pvn'], 'purchase-verification-request') )
178
- {
179
-
180
- $submitData = $_POST;
181
- $url = 'http://plugins.flippercode.com/wunpupdates/';
182
-
183
- $bodyargs = array( 'wunpu_action' => 'verify-purchase',
184
- 'purchasekey' => wp_unslash($submitData['purchasekey']),
185
- 'ip' => $_SERVER['REMOTE_ADDR'],
186
- 'site_url' => urlencode(site_url()),
187
- 'currentTextDomain' => $submitData['current_text_domain'],
188
- 'admin_email' => get_bloginfo('admin_email'));
189
- $args = array('method' => 'POST', 'timeout' => 45, 'body' => $bodyargs );
190
-
191
- $response = wp_remote_post($url,$args);
192
-
193
- if ( is_wp_error( $response ) ) {
194
- $result = array('status' => '0','error' => $response->get_error_message()) ;
195
- } else {
196
- $valid_purchase = (array) json_decode($response['body']);
197
- if($response['response']['code'] == '200') {
198
-
199
- $result = array('status' => '1','purchase_verified' => $valid_purchase['status']);
200
- if( $valid_purchase['status'] == 'true') {
201
- update_option( $submitData['current_text_domain'].'_user_has_license', 'yes' );
202
- update_option( $submitData['current_text_domain'].'_license_key', $submitData['purchasekey'] );
203
- update_option( $submitData['current_text_domain'].'_license_details', $valid_purchase );
204
- }
205
- } else {
206
-
207
- $result = array('status' => '0','purchase_verified' => $valid_purchase['status'],'error' => 'Sorry! Server cannot be reached right now.');
208
- }
209
-
210
- }
211
- echo json_encode($result);
212
- exit;
213
-
214
- }
215
-
216
- }
217
-
218
- public function check_products_updates() {
219
-
220
- $url = 'http://guide.flippercode.com/wunpupdates/';
221
- $plugin = wp_unslash($_POST['productslug']);
222
- $bodyargs = array( 'wunpu_action' => 'updates',
223
- 'plugin' => $plugin,
224
- 'get_info' => 'version',
225
- );
226
-
227
- $args = array('method' => 'POST', 'timeout' => 45, 'body' => $bodyargs );
228
- $response = wp_remote_post($url,$args);
229
- $response = (array) unserialize($response['body']);
230
-
231
- if ( is_wp_error( $response ) ) {
232
- $summary = array('status' => '0','error' => $response->get_error_message()) ;
233
- } else {
234
-
235
- update_option( $plugin.'_latest_version', serialize($response) );
236
-
237
- $version = trim($response['new_version'], '"');
238
- $summary = array('status' => '1','latestversion' => wp_unslash(trim($version))) ;
239
- }
240
-
241
- echo json_encode($summary);
242
- exit;
243
-
244
- }
245
-
246
-
247
- public function hide_promotional_products() {
248
-
249
- if(isset($_POST['productname']) and !empty($_POST['productname']))
250
- update_option($_POST['productname'].'_hide_promotional_products','yes');
251
- //echo '<pre>'; print_r($_POST); exit;
252
-
253
- }
254
-
255
- public function _load_core_files() {
256
-
257
- $corePath = plugin_dir_path( __FILE__ );
258
- $coreFiles = array(
259
- 'class.tabular.php',
260
- 'class.template.php',
261
- 'abstract.factory.php',
262
- 'class.controller-factory.php',
263
- 'class.model-factory.php',
264
- 'class.controller.php',
265
- 'class.model.php',
266
- 'class.validation.php',
267
- 'class.database.php',
268
- 'class.importer.php',
269
- 'class.plugin-overview.php',
270
- );
271
-
272
- /**
273
- * Load All Core Initialisation class from core folder
274
- */
275
- foreach ( $coreFiles as $file ) {
276
-
277
- if ( file_exists( $corePath.$file ) ) {
278
- require_once( $corePath.$file );
279
- }
280
- }
281
-
282
 
283
- }
284
 
285
- }
286
 
287
- }
288
- return new FlipperCode_Initialise_Core();
1
  <?php
2
+ /**
3
+ * Load All Core Initialisation class
4
+ * @package Core
5
+ * @author Flipper Code <hello@flippercode.com>
6
+ */
7
+
8
+ if ( ! class_exists( 'FlipperCode_Initialise_Core' ) ) {
9
+
10
+
11
+ class FlipperCode_Initialise_Core {
12
+
13
+ public function __construct() { $this->_load_core_files(); }
14
+
15
+ public function _load_core_files() {
16
+
17
+ $corePath = plugin_dir_path( __FILE__ );
18
+ $coreFiles = array(
19
+ 'class.tabular.php',
20
+ 'class.template.php',
21
+ 'abstract.factory.php',
22
+ 'class.controller-factory.php',
23
+ 'class.model-factory.php',
24
+ 'class.controller.php',
25
+ 'class.model.php',
26
+ 'class.validation.php',
27
+ 'class.database.php',
28
+ 'class.importer.php',
29
+ 'class.plugin-overview.php',
30
+ );
31
+
32
+ /**
33
+ * Load All Core Initialisation class from core folder
34
+ */
35
+ foreach ( $coreFiles as $file ) {
36
+
37
+ if ( file_exists( $corePath.$file ) ) {
38
+ require_once( $corePath.$file );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  }
 
 
 
 
 
 
 
 
40
  }
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
+ }
44
 
45
+ }
46
 
47
+ }
48
+ return new FlipperCode_Initialise_Core();
core/class.plugin-overview.php CHANGED
@@ -16,6 +16,11 @@ if ( ! class_exists( 'Flippercode_Product_Overview' ) ) {
16
  */
17
  class Flippercode_Product_Overview {
18
 
 
 
 
 
 
19
  /**
20
  * Store object type
21
  * @var String
@@ -133,6 +138,8 @@ if ( ! class_exists( 'Flippercode_Product_Overview' ) ) {
133
  * @var Boolean
134
  */
135
  private $demoURL;
 
 
136
  /**
137
  * Product Image Path;
138
  * @var Boolean
@@ -151,7 +158,7 @@ if ( ! class_exists( 'Flippercode_Product_Overview' ) ) {
151
 
152
  function __construct($pluginInfo) {
153
 
154
- $this->commonBlocks = array( 'suggestion-area','socialmedia','product-activation','newsletter' );
155
  $this->init( $pluginInfo );
156
  $this->renderOverviewPage();
157
 
@@ -159,45 +166,35 @@ if ( ! class_exists( 'Flippercode_Product_Overview' ) ) {
159
 
160
  function renderOverviewPage() {
161
 
162
- $skin = (isset($_GET['skin'])) ? sanitize_text_field($_GET['skin']) : '';
163
- $plugin_updates = unserialize( get_option('fc_'.$this->productSlug ) );
164
-
165
  ?>
166
- <div class="<?php echo $skin; ?> flippercode-ui fcdoc-product-info" data-current-product=<?php echo $this->productTextDomain; ?> data-current-product-slug=<?php echo $this->productSlug; ?> data-product-version = <?php echo $this->productVersion; ?> data-product-name = "<?php echo $this->productName; ?>" >
167
  <div class="fc-main">
168
  <div class="fc-container">
169
- <div class="fc-divider"><div class="fc-8"><div class="fc-divider">
170
  <div class="fcdoc-flexrow">
171
  <?php $this->renderBlocks(); ?>
172
  </div>
173
- </div></div><div class="fc-4 message-board"><?php echo $this->renderMessages(); ?></div></div>
174
  </div>
175
  </div>
176
  <?php
177
  }
178
  function renderMessages() {
179
- $plugin_updates = unserialize( get_option('fc_'.$this->productSlug ) );
180
-
181
  $changelog = $this->premium_features;
182
  $changelog .= '<a href="'.$this->productSaleURL.'" target="_blank" class="fc-btn fc-btn-default fc-buy-btn">Buy on Codecanyon</a>';
183
-
184
-
185
- $plugins = $plugin_updates['plugins'];
186
- if( $plugins == '' ) {
187
- $plugins = '<p>Awesome wordpress plugins will be listed very soon.</p>';
188
- }
189
-
190
  $html = '<div class="fc-divider">
191
  <ul class="fc-tabs fc-tabs-list">
192
  <li class=""><a id="pro_link" target="_blank" href="https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638">List Of Amazing Features In Pro Version!!</a></li>
193
  </ul>
194
  <div class="fc-tabs-container">
195
- <div class="fc-tabs-content active" id="changelog">'.$changelog.'</div>
196
  </div>
197
  </div>';
198
 
199
- return $html;
200
  }
 
201
  function setup_plugin_info($pluginInfo) {
202
 
203
  foreach ( $pluginInfo as $pluginProperty => $value ) {
@@ -211,19 +208,13 @@ if ( ! class_exists( 'Flippercode_Product_Overview' ) ) {
211
  function get_mailchimp_integration_form() {
212
 
213
  $form = '';
214
-
215
  $form .= '<!-- Begin MailChimp Signup Form -->
216
- <link href="//cdn-images.mailchimp.com/embedcode/slim-10_7.css" rel="stylesheet" type="text/css">
217
- <style type="text/css">
218
- #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
219
- /* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
220
- We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
221
- </style>
222
  <div id="mc_embed_signup">
223
  <form action="//flippercode.us10.list-manage.com/subscribe/post?u=eb646b3b0ffcb4c371ea0de1a&amp;id=3ee1d0075d" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
224
  <div id="mc_embed_signup_scroll">
225
  <label for="mce-EMAIL">Subscribe to our mailing list</label>
226
- <input type="email" name="EMAIL" value="'.get_bloginfo('admin_email').'" class="email" id="mce-EMAIL" placeholder="email address" required>
227
  <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
228
  <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_eb646b3b0ffcb4c371ea0de1a_3ee1d0075d" tabindex="-1" value=""></div>
229
  <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="fc-btn fc-btn-default"></div>
@@ -241,138 +232,163 @@ if ( ! class_exists( 'Flippercode_Product_Overview' ) ) {
241
 
242
  $this->setup_plugin_info( $pluginInfo );
243
 
 
 
244
  foreach ( $this->commonBlocks as $block ) {
245
 
246
  switch ( $block ) {
247
  case 'product-activation':
248
 
249
- $this->blockHeading = '<h1>Upgrade to Pro</h1>';
250
-
251
- $this->blockContent = '
252
- <div class="fc-divider fcdoc-brow">
253
- <div class="fc-2"><i class="fa fa-file-video-o" aria-hidden="true"></i></div>
254
- <div class="fc-10">We have set up live examples where you can see the pro version in working mode.<br><br><strong><a href="'.$this->demoURL.'" target="_blank" class="fc-btn fc-btn-default">View Demos</a></strong>
255
- </div>
256
- </div>';
257
-
258
- $is_update = false;
259
- if( is_array($this->newVersion) and isset($this->newVersion['new_version']) ) {
260
- if( version_compare($this->productVersion, $this->newVersion['new_version'])) {
261
- $is_update = true;
262
- }
263
- }
264
 
265
  $this->blockContent .= '<div class="fc-divider fcdoc-brow">
266
- <div class="fc-2"><i class="fa fa-arrow-right" aria-hidden="true"></i></div>
267
- <div class="fc-10">Pro Features :<br>Display Posts on Google Maps, Layers, Clustering, Custom Skins, Routes and many more...
268
- <div class="action">';
269
- if( $is_update == true) {
270
- $plugin_status = 'Latest Version Available : <strong>'.$this->newVersion['new_version'].'</strong>';
271
- $plugin_action = '<span class="orangebg" name="plugin_update_status" id="plugin_update_status"><a class="codecanyon-link" href="http://www.codecanyon.net/downloads" target="_blank"><i class="fa fa-refresh" aria-hidden="true"></i>&nbsp;&nbsp;Update Available</a></span>';
272
- $status_class = 'orangebg';
273
- } else {
274
- $plugin_status = '';
275
- $status_class = '';
276
- $plugin_action = '';
277
- }
278
- $this->blockContent .='<br><a href="'.$this->demoURL.'" target="_blank" class="fc-btn fc-btn-default">View Premium Features</a>';
279
- $this->blockContent .='</div></div>';
280
- $this->blockContent .= '</div>';
281
-
282
- break;
283
-
284
- case 'product-updates':
285
-
286
- if ( true ) {
287
- $this->blockClass = 'green';
288
- $status = '<i class="fa fa-check" aria-hidden="true"></i>&nbsp;&nbsp;Plugin Up To Date';
289
- } else {
290
- $this->blockClass = 'orange';
291
- $status = '<i class="fa fa-check" aria-hidden="true"></i>&nbsp;&nbsp;Update Available';
292
- }
293
- // class="'.$this->blockClass.'"
294
- $this->blockHeading = '<div class="plugin-update-area">
295
- <h1 class="full">Plugin Updates</h1>';
296
- $this->blockHeading .= '<span name="plugin_update_status" id="plugin_update_status"></span></div>';
297
- $this->blockContent = '
298
- <div><br>Installed version :<br><strong>'.$this->productVersion.'</strong><br><div class="action">
299
- <input type="button" class="fc-btn fc-btn-default check_for_updates_btn" name=" check_for_updates_btn" id=" check_for_updates_btn" value="Check Updates">
300
- <div class="fcdoc-loader updatecheck">
301
- <i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw"></i>
302
- <span class="sr-only">Loading...</span>
303
- </div></div><div class="latest_version_availalbe"></div></div>';
304
- break;
305
- case 'newsletter':
306
- $this->blockHeading = '<h1>Subscribe Now</h1>';
307
- $this->blockContent = '
308
- <div class="fc-divider fcdoc-brow">
309
- <div class="fc-2"><i class="fa fa-bullhorn" aria-hidden="true"></i></div>
310
- <div class="fc-10">Receive updates on our new product features and new products effortlessly.
311
- </div>
312
- </div>
313
- <div class="fc-divider fcdoc-brow">
314
- <div class="fc-2"><i class="fa fa-thumbs-up" aria-hidden="true"></i></div>
315
- <div class="fc-10">We will not share your email address in any case.
316
- </div>
317
  </div>';
318
 
319
- $this->blockContent .= $this->get_mailchimp_integration_form();
320
-
321
- break;
322
-
323
- case 'product-support':
324
- $this->blockHeading = '<h1>Product Support</h1>';
325
- $this->blockContent = '
326
- <div class="fc-divider fcdoc-brow">
327
- <div class="fc-2"><i class="fa fa-file" aria-hidden="true"></i></div>
328
- <div class="fc-10">For our each product we have very well explained starting guide to get you started in matter of minutes.<br><strong><a class="blue" href="'.$this->docURL.'" target="_blank"> Click Here</a></strong>
329
- </div>
330
- </div>
331
- <div class="fc-divider fcdoc-brow">
332
- <div class="fc-2"><i class="fa fa-file-video-o" aria-hidden="true"></i></div>
333
- <div class="fc-10">For our each product we have set up demo pages where you can see the plugin in working mode. You can see a working demo before making a purchase.<br><strong><a href="'.$this->demoURL.'" target="_blank" class="blue"> Click Here</a></strong>
 
 
 
 
 
 
334
  </div>
 
 
 
 
 
335
  </div>';
336
- break;
337
-
338
- case 'socialmedia':
339
- $this->blockHeading = '<h1>Be Our Friend</h1>';
340
- $this->blockContent = '
341
- <div class="fcdoc-brow">Stay connected and updated with what we are upto.
342
- </div><br>
343
- <div class="social-media-links">
344
- <a href="https://profiles.wordpress.org/flippercode/" target="_blank"><i class="fa fa-wordpress" aria-hidden="true"></i></a>
345
- <a href="https://www.facebook.com/flippercodepvtltd/" target="_blank"><i class="fa fa-facebook-official" aria-hidden="true"></i></a>
346
- <a href="http://twitter.com/wpflippercode" target="_blank"><i class="fa fa-twitter" aria-hidden="true"></i></a>
347
- <a href="https://www.linkedin.com/company/2737561" target="_blank"><i class="fa fa-linkedin-square" aria-hidden="true"></i></a>
348
- <a href="https://plus.google.com/+Flippercode" target="_blank"><i class="fa fa-google-plus-official" aria-hidden="true"></i></a>
349
- </div>';
350
- break;
351
-
352
- case 'suggestion-area':
353
- $this->blockHeading = '<h1>Suggestion Box</h1>';
354
- $this->blockContent = '';
355
- $this->blockContent .= $this->get_suggestion_form();
356
- break;
357
-
358
- case 'refund-block':
359
- $this->blockHeading = '<h1>Get Refund</h1>';
360
- $this->blockContent = '<div class="fc-divider fcdoc-brow">
361
- <div class="fc-2"><i class="fa fa-smile-o" aria-hidden="true"></i></div>
362
- <div class="fc-10">Please click on the below button to initiate the refund process.<br><br><a target="_blank" class="fc-btn fc-btn-default refundbtn" href="http://codecanyon.net/refund_requests/new">Request a Refund</a></div></div>';
363
- break;
364
- case 'extended-support':
365
- $this->blockHeading = '<h1>Extended Technical Support</h1>';
366
- $this->blockContent = '<div class="fc-divider fcdoc-brow">
367
- <div class="fc-2"><i class="fa fa-life-ring" aria-hidden="true"></i><br></div>
368
- <div class="fc-10">We provide technical support for all of our products. You can opt for 12 months support below.<br><br>
369
- <div class="support_btns"><a target="_blank" href="'.esc_url( $this->productSaleURL ).'" name="one_year_support" id="one_year_support" value="" class="fc-btn fc-btn-default support">Extend support</a>
370
- <a target="_blank" href="'.esc_url( $this->multisiteLicence ).'" name="multi_site_licence" id="multi_site_licence" class="fc-btn fc-btn-default supportbutton">Get Extended Licence</a></div>
371
- </div>
372
 
373
- </div>';
374
 
375
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
 
377
  }
378
  $info = array( $this->blockHeading,$this->blockContent, $block );
@@ -383,42 +399,22 @@ if ( ! class_exists( 'Flippercode_Product_Overview' ) ) {
383
 
384
  }
385
 
386
- function get_suggestion_form() {
387
-
388
- ob_start(); ?>
389
-
390
- <form name="user-suggestion-form" id="user-suggestion-form" action="#" method="post">
391
- <div class="fc-form-group"><input type="email" name="user-email" id="user-email" value="<?php echo get_bloginfo('admin_email'); ?>" placeholder="Your Email" />
392
- </div>
393
- <textarea rows="5" name="user-suggestion" required id="user-suggestion" placeholder= "Do you have any suggestions to improve this product ?"></textarea>
394
- <input type="button" class="fc-btn fc-btn-default submit-suggestion" name="submit-user-suggestion" id="submit-user-suggestion" name="submit-user-suggestion" value="Submit Suggestion">
395
- <div class="fcdoc-loader submitsuggestion">
396
- <i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw"></i>
397
- <span class="sr-only">Loading...</span>
398
- </div>
399
- <input type="hidden" name="suggestion-for" value="<?php echo $this->productTextDomain; ?>">
400
- <?php wp_nonce_field( 'user-suggestion-submitted','uss' ); ?>
401
- </form>
402
-
403
- <?php
404
- $suggestionForm = ob_get_contents();
405
- ob_clean();
406
-
407
- return $suggestionForm;
408
-
409
- }
410
-
411
-
412
  function get_block_markup($blockinfo) {
413
 
414
- $markup = '<div class="fc-6 fcdoc-blocks '.$blockinfo[2].'">
415
- <div class="fcdoc-block-content">
416
- <div class="fcdoc-header">'.$blockinfo[0].'</div>
417
- <div class="fcdoc-body">'.$blockinfo[1].'</div>
418
- </div>
419
- </div>';
420
-
421
  $this->productBlocksRendered++;
 
 
 
 
 
 
 
 
 
 
 
 
 
422
  if ( $this->productBlocksRendered % 2 == 0 ) {
423
  $markup .= '</div></div><div class="fc-divider"><div class="fcdoc-flexrow">'; }
424
 
16
  */
17
  class Flippercode_Product_Overview {
18
 
19
+ public $PO;
20
+
21
+
22
+ public $productOverview;
23
+
24
  /**
25
  * Store object type
26
  * @var String
138
  * @var Boolean
139
  */
140
  private $demoURL;
141
+
142
+ private $start_now_url;
143
  /**
144
  * Product Image Path;
145
  * @var Boolean
158
 
159
  function __construct($pluginInfo) {
160
 
161
+ $this->commonBlocks = array( 'product-activation', 'newsletter', 'list_premium_features', 'create_support_ticket', 'hire_wp_expert' );
162
  $this->init( $pluginInfo );
163
  $this->renderOverviewPage();
164
 
166
 
167
  function renderOverviewPage() {
168
 
 
 
 
169
  ?>
170
+ <div class="flippercode-ui fcdoc-product-info" data-current-product=<?php echo esc_attr($this->productTextDomain); ?> data-current-product-slug=<?php echo esc_attr($this->productSlug); ?> data-product-version = <?php echo esc_attr($this->productVersion); ?> data-product-name = "<?php echo esc_attr($this->productName); ?>" >
171
  <div class="fc-main">
172
  <div class="fc-container">
173
+ <div class="fc-divider"><div class="fc-12"><div class="fc-divider">
174
  <div class="fcdoc-flexrow">
175
  <?php $this->renderBlocks(); ?>
176
  </div>
177
+ </div></div></div>
178
  </div>
179
  </div>
180
  <?php
181
  }
182
  function renderMessages() {
183
+
 
184
  $changelog = $this->premium_features;
185
  $changelog .= '<a href="'.$this->productSaleURL.'" target="_blank" class="fc-btn fc-btn-default fc-buy-btn">Buy on Codecanyon</a>';
 
 
 
 
 
 
 
186
  $html = '<div class="fc-divider">
187
  <ul class="fc-tabs fc-tabs-list">
188
  <li class=""><a id="pro_link" target="_blank" href="https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638">List Of Amazing Features In Pro Version!!</a></li>
189
  </ul>
190
  <div class="fc-tabs-container">
191
+ <div class="fc-tabs-content active" id="changelog">'.wp_kses_post($changelog).'</div>
192
  </div>
193
  </div>';
194
 
195
+ return wp_kses_post( $html );
196
  }
197
+
198
  function setup_plugin_info($pluginInfo) {
199
 
200
  foreach ( $pluginInfo as $pluginProperty => $value ) {
208
  function get_mailchimp_integration_form() {
209
 
210
  $form = '';
211
+
212
  $form .= '<!-- Begin MailChimp Signup Form -->
 
 
 
 
 
 
213
  <div id="mc_embed_signup">
214
  <form action="//flippercode.us10.list-manage.com/subscribe/post?u=eb646b3b0ffcb4c371ea0de1a&amp;id=3ee1d0075d" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
215
  <div id="mc_embed_signup_scroll">
216
  <label for="mce-EMAIL">Subscribe to our mailing list</label>
217
+ <input type="email" name="EMAIL" value="'.sanitize_email( get_bloginfo('admin_email') ).'" class="email" id="mce-EMAIL" placeholder="email address" required>
218
  <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
219
  <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_eb646b3b0ffcb4c371ea0de1a_3ee1d0075d" tabindex="-1" value=""></div>
220
  <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="fc-btn fc-btn-default"></div>
232
 
233
  $this->setup_plugin_info( $pluginInfo );
234
 
235
+ $this->PO = $this->productOverview;
236
+
237
  foreach ( $this->commonBlocks as $block ) {
238
 
239
  switch ( $block ) {
240
  case 'product-activation':
241
 
242
+ $this->blockHeading = '<h1>'.esc_html__( 'Getting Started Guide', 'wp-google-map-plugin' ).'</h1>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
243
 
244
  $this->blockContent .= '<div class="fc-divider fcdoc-brow">
245
+
246
+
247
+ <div class="fc-3 fc-text-center"><img src="'. plugin_dir_url( __DIR__ ).'assets/images/folder-logo.png"></div>
248
+
249
+
250
+ <div class="fc-9">
251
+
252
+
253
+ <h3>'.$pluginInfo['productName'].'</h3>
254
+
255
+
256
+ <span class="fcdoc-span">' . $this->PO['installed_version'] . ' <strong>' . $this->productVersion . '</strong></span>
257
+
258
+
259
+ <p>' . $this->PO['product_info_desc'] . '</p><strong><a href="' . $this->start_now_url . '" target="_blank" class="fc-btn fc-btn-default get_started_link">' . $this->PO['start_now'] . '</a></strong>
260
+
261
+ </div>
262
+
263
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  </div>';
265
 
266
+
267
+ break;
268
+
269
+ case 'newsletter':
270
+
271
+
272
+ $this->blockHeading = '<h1>' . $this->PO['subscribe_now']['heading'] . '</h1>';
273
+
274
+
275
+ $this->blockContent = '<div class="fc-divider fcdoc-brow fc-items-center">
276
+
277
+
278
+ <div class="fc-7 fc-items-center"><p>' . $this->PO['subscribe_now']['desc1'] . '<br>
279
+
280
+
281
+ <strong>' . $this->PO['subscribe_now']['desc2'] . ' </strong></p>
282
+
283
+
284
+ '.$this->get_mailchimp_integration_form().'
285
+
286
+
287
  </div>
288
+
289
+
290
+ <div class="fc-5 fc-items-center fc-text-center"><img src="'. plugin_dir_url( __DIR__ ).'assets/images/email_campaign_Flatline.png"></div>
291
+
292
+
293
  </div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
 
 
295
 
296
+ break;
297
+
298
+
299
+ case 'list_premium_features':
300
+
301
+
302
+ $this->blockHeading = '<h1>' . $this->PO['list_premium_features']['heading'] . '</h1>';
303
+
304
+
305
+ $this->blockContent = '<div class="fc-divider fcdoc-brow">
306
+
307
+
308
+ <div class="fc-6">
309
+ <p>' . $this->PO['list_premium_features']['features'] . '</p>
310
+ </div>
311
+
312
+ <div class="fc-6">
313
+ <p>' . $this->PO['list_premium_features']['features_2'] . '</p>
314
+ </div>
315
+ <div class="fc-12">
316
+ <a target="_blank" class="fc-btn fc-btn-default all_features" href="' . $this->PO['list_premium_features']['link']['url'] . '">' . $this->PO['list_premium_features']['link']['label'] . '</a>
317
+
318
+ <a target="_blank" class="fc-btn fc-btn-default livedemo" href="' . $this->PO['list_premium_features']['link1']['url'] . '">' . $this->PO['list_premium_features']['link1']['label'] . '</a>
319
+
320
+ <a target="_blank" class="fc-btn fc-btn-default buynow" href="' . $this->PO['list_premium_features']['link2']['url'] . '">' . $this->PO['list_premium_features']['link2']['label'] . '</a>
321
+ </div>
322
+
323
+
324
+ </div>';
325
+
326
+
327
+ break;
328
+
329
+
330
+ case 'create_support_ticket':
331
+
332
+
333
+ $this->blockHeading = '<h1>' . $this->PO['create_support_ticket']['heading'] . '</h1>';
334
+
335
+
336
+ $this->blockContent = '<div class="fc-divider fcdoc-brow">
337
+
338
+
339
+ <div class="fc-7 fc-items-center">
340
+ <p>' . $this->PO['create_support_ticket']['desc1'] . '</p>
341
+ <br><br>
342
+ <a target="_blank" class="fc-btn fc-btn-default" href="' . $this->PO['create_support_ticket']['link']['url'] . '">' . $this->PO['create_support_ticket']['link']['label'] . '</a>
343
+ </div>
344
+
345
+
346
+ <div class="fc-5 fc-items-center fc-text-center"><img src="'. plugin_dir_url( __DIR__ ).'assets/images/it_Support_Flatline.png">
347
+
348
+
349
+ </div>
350
+
351
+
352
+ </div>';
353
+
354
+
355
+ break;
356
+
357
+
358
+ case 'hire_wp_expert':
359
+
360
+
361
+ $this->blockHeading = '<h1>' . $this->PO['hire_wp_expert']['heading'] . '</h1>';
362
+
363
+
364
+ $this->blockContent = '<div class="fc-divider fcdoc-brow">
365
+
366
+
367
+ <div class="fc-7 fc-items-center">
368
+
369
+
370
+ <p><strong>' . $this->PO['hire_wp_expert']['desc'] . '</strong></p>
371
+
372
+
373
+ <p>' . $this->PO['hire_wp_expert']['desc1'] . '</p>
374
+
375
+
376
+ <a target="_blank" class="fc-btn fc-btn-default refundbtn" href="'. $this->PO['hire_wp_expert']['link']['url'] .'">' . $this->PO['hire_wp_expert']['link']['label'] . '</a>
377
+
378
+
379
+ </div>
380
+
381
+
382
+ <div class="fc-5 fc-items-center fc-text-center"><img src="'. plugin_dir_url( __DIR__ ).'assets/images/web_Developer_Flatline.png">
383
+
384
+
385
+ </div>
386
+
387
+
388
+ </div>';
389
+
390
+
391
+ break;
392
 
393
  }
394
  $info = array( $this->blockHeading,$this->blockContent, $block );
399
 
400
  }
401
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
402
  function get_block_markup($blockinfo) {
403
 
 
 
 
 
 
 
 
404
  $this->productBlocksRendered++;
405
+
406
+ $class_on_div = ( $this->productBlocksRendered == '3' ) ? 'fc-12' : 'fc-6';
407
+
408
+ $markup = '<div class="'.$class_on_div.' fcdoc-blocks '.esc_attr($blockinfo[2]).'">
409
+ <div class="fcdoc-block-content">
410
+ <div class="fcdoc-header">'.$blockinfo[0].'</div>
411
+ <div class="fcdoc-body">'.$blockinfo[1].'</div>
412
+ </div>
413
+ </div>';
414
+
415
+ if($this->productBlocksRendered == '3')
416
+ $this->productBlocksRendered++;
417
+
418
  if ( $this->productBlocksRendered % 2 == 0 ) {
419
  $markup .= '</div></div><div class="fc-divider"><div class="fcdoc-flexrow">'; }
420
 
core/class.tabular.php CHANGED
@@ -21,6 +21,11 @@ if ( ! class_exists( 'WP_List_Table_Helper' ) ) {
21
  */
22
  class WP_List_Table_Helper extends WP_List_Table {
23
 
 
 
 
 
 
24
  /**
25
  * Table name.
26
  * @var string
@@ -196,11 +201,11 @@ if ( ! class_exists( 'WP_List_Table_Helper' ) ) {
196
  * Initialize table listing.
197
  */
198
  public function init_listing() {
199
-
200
  if ( ! empty( $this->currenttimestamp_field ) ) { // Load extra resources if we want to show time based filters in listing table.
201
 
202
  wp_enqueue_script( 'jquery-ui-datepicker' );
203
- wp_enqueue_style( 'jquery-style', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css' );
204
 
205
  }
206
  $this->prepare_items();
@@ -350,9 +355,15 @@ if ( ! class_exists( 'WP_List_Table_Helper' ) ) {
350
  $action_slug = sanitize_title( $action );
351
  $action_label = ucwords( $action );
352
  if ( 'delete' == $action_slug ) {
353
- $actions[ $action_slug ] = sprintf( '<a href="?page=%s&doaction=%s&'.$this->primary_col.'=%s">'.$action_label.'</a>',$this->admin_listing_page_name,$action_slug,$item->{$this->primary_col} ); } else if ( 'edit' == $action_slug ) {
 
 
 
 
 
354
  $actions[ $action_slug ] = sprintf( '<a href="?page=%s&doaction=%s&'.$this->primary_col.'=%s">'.$action_label.'</a>',$this->admin_add_page_name,$action_slug,$item->{$this->primary_col} );
355
- } else { $actions[ $action_slug ] = sprintf( '<a href="?page=%s&doaction=%s&'.$this->primary_col.'=%s">'.$action_label.'</a>',$this->admin_listing_page_name,$action_slug,$item->{$this->primary_col} ); }
 
356
  }
357
  return sprintf( '%1$s %2$s', $item->{$this->col_showing_links}, $this->row_actions( $actions ) );
358
 
@@ -488,11 +499,12 @@ if ( ! class_exists( 'WP_List_Table_Helper' ) ) {
488
  */
489
  public function show_message($message, $errormsg = false) {
490
 
491
- if ( empty( $message ) ) {
492
- return; }
 
493
  if ( $errormsg ) {
494
- echo "<div class='fc-msg fc-msg-info'>{$message}</div>";
495
- } else { echo "<div class='fc-msg fc-success'>{$message}</div>"; }
496
 
497
  }
498
 
@@ -597,41 +609,43 @@ if ( ! class_exists( 'WP_List_Table_Helper' ) ) {
597
  * @param string $which Top or Bottom.
598
  */
599
  function extra_tablenav( $which ) {
 
600
  $text = ( 'top' == $which ) ? $this->toptext : $this->bottomtext;
601
- echo $text;
602
- if ( 'top' != $which ) {
603
- return; }
604
-
605
  if ( ! empty( $this->currenttimestamp_field ) ) {
606
- $filter_by_post = sanitize_text_field( wp_unslash( $_POST['filter_by'] ) );
607
- ?>
608
- <div class="alignleft actions">
609
- Filter By:
610
- <select name="filter_by" style="float:none;">
611
- <option value="">Select Filter Criteria</option>
612
- <option value="today" <?php selected( $filter_by_post, 'today' ); ?>>Today</option>
613
- <option value="yesterday" <?php selected( $filter_by_post, 'yesterday' ); ?>>Yesterday</option>
614
- <option value="this_week" <?php selected( $filter_by_post, 'this_week' ); ?>>This Week</option>
615
- <option value="this_month" <?php selected( $filter_by_post, 'this_month' ); ?>>This Month</option>
616
- <option value="last_3_months" <?php selected( $filter_by_post, 'last_3_months' ); ?>>Last 3 Months</option>
617
- <option value="last_6_months" <?php selected( $filter_by_post, 'last_6_months' ); ?>>Last 6 Months</option>
618
- <option value="last_year" <?php selected( $filter_by_post, 'last_year' ); ?>>Last Year</option>
619
- <option value="custom" <?php selected( $filter_by_post, 'custom' ); ?>>Custom</option>
620
- </select>
621
- <?php
622
- if ( wp_unslash( $_POST['from_date'] ) || wp_unslash( $_POST['to_date'] ) ) {
623
- $display = 'inline';
624
- } else { $display = 'none'; }
625
- ?>
626
- <div id="custom_filter" style="display:<?php echo $display; ?>;"> From
627
- <input type="text" class="wpgmp_datepicker" name="from_date" id="from_date" value="<?php echo sanitize_text_field( $_POST['from_date'] ); ?>">
628
- To
629
- <input type="text" class="wpgmp_datepicker" name="to_date" id="to_date" value="<?php echo sanitize_text_field( $_POST['to_date'] ); ?>">
630
- </div>
631
-
632
- <?php submit_button( 'Filter', 'button', 'filter_action', false, array( 'id' => 'post-query-submit' ) ); ?>
633
- </div>
634
- <?php
 
635
 
636
  }
637
  }
@@ -739,7 +753,7 @@ if ( ! class_exists( 'WP_List_Table_Helper' ) ) {
739
  private function filter_query( $query ) {
740
 
741
  $add_query = '';
742
- $filter_by = $_REQUEST['filter_by'];
743
  switch ( $filter_by ) {
744
  case 'today' :
745
  $today = getdate();
21
  */
22
  class WP_List_Table_Helper extends WP_List_Table {
23
 
24
+ /**
25
+ * Plugin name.
26
+ * @var string
27
+ */
28
+ var $plugin;
29
  /**
30
  * Table name.
31
  * @var string
201
  * Initialize table listing.
202
  */
203
  public function init_listing() {
204
+
205
  if ( ! empty( $this->currenttimestamp_field ) ) { // Load extra resources if we want to show time based filters in listing table.
206
 
207
  wp_enqueue_script( 'jquery-ui-datepicker' );
208
+ wp_enqueue_style( 'jquery-style', plugins_url($this->plugin).'/assets/css/jquery-ui-style.css' );
209
 
210
  }
211
  $this->prepare_items();
355
  $action_slug = sanitize_title( $action );
356
  $action_label = ucwords( $action );
357
  if ( 'delete' == $action_slug ) {
358
+ // $actions[ $action_slug ] = sprintf( '<a href="?page=%s&doaction=%s&'.$this->primary_col.'=%s">'.$action_label.'</a>',$this->admin_listing_page_name,$action_slug,$item->{$this->primary_col} );
359
+
360
+ $actions[ $action_slug ] = sprintf( '<a href="#" data-item-id="' . $item->{$this->primary_col} . '" data-page-slug="'.$this->admin_listing_page_name.'" data-record-type="'.$this->primary_col.'" data-action="delete" data-toggle="modal" data-target="#delete_fc_record">' . $action_label . '<i class="fa fa-trash"></i></a>', $item->{$this->primary_col} );
361
+
362
+ }
363
+ else if ( 'edit' == $action_slug ) {
364
  $actions[ $action_slug ] = sprintf( '<a href="?page=%s&doaction=%s&'.$this->primary_col.'=%s">'.$action_label.'</a>',$this->admin_add_page_name,$action_slug,$item->{$this->primary_col} );
365
+ }
366
+ else { $actions[ $action_slug ] = sprintf( '<a href="?page=%s&doaction=%s&'.$this->primary_col.'=%s">'.$action_label.'</a>',$this->admin_listing_page_name,$action_slug,$item->{$this->primary_col} ); }
367
  }
368
  return sprintf( '%1$s %2$s', $item->{$this->col_showing_links}, $this->row_actions( $actions ) );
369
 
499
  */
500
  public function show_message($message, $errormsg = false) {
501
 
502
+ if ( empty( $message ) )
503
+ return;
504
+
505
  if ( $errormsg ) {
506
+ echo "<div class='fc-msg fc-msg-info'>".esc_html($message)."</div>";
507
+ } else { echo "<div class='fc-msg fc-success'>".esc_html($message)."</div>"; }
508
 
509
  }
510
 
609
  * @param string $which Top or Bottom.
610
  */
611
  function extra_tablenav( $which ) {
612
+
613
  $text = ( 'top' == $which ) ? $this->toptext : $this->bottomtext;
614
+ echo esc_html($text);
615
+
616
+ if ( 'top' != $which ) { return; }
617
+
618
  if ( ! empty( $this->currenttimestamp_field ) ) {
619
+
620
+ $filter_by_post = sanitize_text_field( wp_unslash( $_POST['filter_by'] ) );
621
+ ?>
622
+ <div class="alignleft actions">
623
+ <?php esc_html_e('Filter By :'); ?>
624
+ <select name="filter_by" style="float:none;">
625
+ <option value=""><?php esc_html_e('Select Filter Criteria'); ?></option>
626
+ <option value="today" <?php selected( $filter_by_post, 'today' ); ?>><?php esc_html_e('Today'); ?></option>
627
+ <option value="yesterday" <?php selected( $filter_by_post, 'yesterday' ); ?>><?php esc_html_e('Yesterday'); ?></option>
628
+ <option value="this_week" <?php selected( $filter_by_post, 'this_week' ); ?>><?php esc_html_e('This Week'); ?></option>
629
+ <option value="this_month" <?php selected( $filter_by_post, 'this_month' ); ?>><?php esc_html_e('This Month'); ?></option>
630
+ <option value="last_3_months" <?php selected( $filter_by_post, 'last_3_months' ); ?>><?php esc_html_e('Last 3 Months'); ?></option>
631
+ <option value="last_6_months" <?php selected( $filter_by_post, 'last_6_months' ); ?>><?php esc_html_e('Last 6 Months'); ?></option>
632
+ <option value="last_year" <?php selected( $filter_by_post, 'last_year' ); ?>><?php esc_html_e('Last Year'); ?></option>
633
+ <option value="custom" <?php selected( $filter_by_post, 'custom' ); ?>><?php esc_html_e('Custom'); ?></option>
634
+ </select>
635
+ <?php
636
+ if ( wp_unslash( $_POST['from_date'] ) || wp_unslash( $_POST['to_date'] ) ) {
637
+ $display = 'inline';
638
+ } else { $display = 'none'; }
639
+ ?>
640
+ <div id="custom_filter" style="display:<?php echo esc_html($display); ?>;"> From
641
+ <input type="text" class="wpgmp_datepicker" name="from_date" id="from_date" value="<?php echo sanitize_text_field( $_POST['from_date'] ); ?>">
642
+ To
643
+ <input type="text" class="wpgmp_datepicker" name="to_date" id="to_date" value="<?php echo sanitize_text_field( $_POST['to_date'] ); ?>">
644
+ </div>
645
+
646
+ <?php submit_button( 'Filter', 'button', 'filter_action', false, array( 'id' => 'post-query-submit' ) ); ?>
647
+ </div>
648
+ <?php
649
 
650
  }
651
  }
753
  private function filter_query( $query ) {
754
 
755
  $add_query = '';
756
+ $filter_by = sanitize_key($_REQUEST['filter_by']);
757
  switch ( $filter_by ) {
758
  case 'today' :
759
  $today = getdate();
core/class.template.php CHANGED
@@ -63,6 +63,9 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
63
  * @var Array
64
  */
65
  protected $form_response = null;
 
 
 
66
  /**
67
  * Form Method - POST or GET
68
  *
@@ -139,7 +142,7 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
139
  */
140
  public function __construct($options = array()) {
141
 
142
- $this->allowed_attributes = array_fill_keys( array( 'min', 'max', 'choose_button', 'remove_button', 'lable', 'id', 'class', 'required', 'default_value', 'value', 'options', 'desc', 'before', 'after', 'radio-val-label', 'onclick', 'placeholder', 'textarea_rows', 'textarea_name', 'html', 'current', 'width', 'height', 'src', 'alt', 'heading', 'data', 'show', 'optgroup', 'selectable_optgroup', 'tabs', 'row_class', 'page','data_type','href','target','fpc','product','productTemplate','parentTemplate','instance','dboption','template_types','templatePath','templateURL','settingPage','customiser','attachment_id','parent_page_slug', 'data_type','fc_modal_header','fc_modal_content','fc_modal_footer','fc_modal_initiator', 'no-sticky','customiser','customiser_controls','data_placeholders' ) , '' );
143
 
144
  $this->allowed_attributes['style'] = array();
145
  $this->allowed_attributes['required'] = false;
@@ -157,13 +160,15 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
157
  * @param string $manage_pagetitle Call to Action Title.
158
  * @param string $manage_pagename Call to Action Page Slug.
159
  */
160
- public function set_header( $form_title, $response, $manage_pagetitle = '', $manage_pagename = '' ) {
161
  if ( isset( $form_title ) && ! empty( $form_title ) ) {
162
  $this->form_title = $form_title; }
163
  if ( isset( $response ) && ! empty( $response ) ) {
164
  $this->form_response = $response; }
165
  $this->manage_pagename = $manage_pagename;
166
  $this->manage_pagetitle = $manage_pagetitle;
 
 
167
  }
168
 
169
  /**
@@ -285,12 +290,15 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
285
  <div class="fc-6 col-sm-6 col-xs-6 product-annoucement">'.$plugin_updates['annoucement'].'</div>
286
  <div class="fc-2 col-sm-3 col-xs-3 social_media_area">
287
  <div class="social-media-links">
288
- <a href="'.$this->options['demoURL'].'" target="_blank"><i class="fa fa-info-circle fc-label-info" aria-hidden="true"></i></a>
289
- <a href="'.$this->options['videoURL'].'" target="_blank"><i class="fa fa-video-camera fc-label-warning" aria-hidden="true"></i></a>
290
- <a href="'.$this->options['docURL'].'" target="_blank"><i class="fa fa-book fc-label-danger" aria-hidden="true"></i></a>
 
 
291
  </div>
292
  </div></div></div></div></div></div>';
293
- return $output;
 
294
  }
295
  public function product_overview() {
296
 
@@ -308,10 +316,13 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
308
  }
309
 
310
  $output .= '<div class="flippercode-ui flippercode-ui-height">
311
- <div class="fc-main"><div class="fc-container">';
312
- $output .= '<div class="fc-divider fc-item-shadow"><div class=" fc-back">
313
- <div class="fc-12"><h4 class="fc-title-blue">' . $this->get_title() .'</h4></div>
314
- <div class="wpgmp-overview">' .
 
 
 
315
  $this->get_form_messages();
316
  return apply_filters( 'wpgmp_form_header_html', $output );
317
  }
@@ -406,44 +417,190 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
406
  public function get_combined_markup() {
407
 
408
  $element_html = '';
 
409
  if ( $this->elements ) {
 
410
  $elements = $this->elements;
411
- $before = apply_filters( 'wpgmp_element_before_start_row', '<div class="fc-form-group {modifier}">' );
412
- $after = apply_filters( 'wpgmp_element_after_end_row', '</div>' );
413
  $num = 0;
 
 
 
 
 
414
  while ( $num < count( $elements ) ) {
 
415
  $col = $this->get_col();
 
416
  $elem_content = '';
417
- //echo 'NO '.$num.' and col '.$col;
418
- //echo '<pre>'; print_r($elements);
 
419
  foreach ( array_slice( $elements, $num, $col ) as $name => $atts ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
420
  $row_extra = false;
 
421
  $temp = $before;
 
422
  if ( ! isset( $atts['type'] ) || ! is_string( $name ) ) {
423
- continue; }
 
 
 
 
 
424
 
425
  if ( 'hidden' == $atts['type'] ) {
426
 
 
 
 
427
  $elem_content .= call_user_func( 'FlipperCode_HTML_Markup::field_' . $atts['type'], $name, $atts );
 
428
  continue;
 
429
  }
430
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
431
  $elem_content .= $this->get_element_html( $name, $atts['type'], $atts );
432
 
 
 
433
  if ( isset( $atts['col_after'] ) ) {
434
- $this->columns = $atts['col_after']; }
435
- if ( isset( $atts['show'] ) and 'false' == $atts['show'] ) {
436
- $row_extra = true; }
 
 
 
 
 
 
 
 
 
 
437
  }
 
 
 
438
  if ( true == $row_extra ) {
 
439
  $temp = str_replace( '{modifier}', 'hiderow', $temp );
 
440
  } else {
 
441
  $temp = str_replace( '{modifier}', '', $temp );
 
442
  }
 
443
  if ( ! empty( $elem_content ) ) {
444
- $element_html .= $temp . $elem_content . $after; }
 
 
445
  $num = $num + $col;
446
- }
 
 
 
 
447
  }
448
  return $element_html;
449
 
@@ -462,6 +619,13 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
462
  $form_header .= ' id="' . $this->form_id . '" '; }
463
  $form_header .= '>';
464
  $form_header .= '<div class="' . $this->form_type . '">';
 
 
 
 
 
 
 
465
  return $form_header;
466
 
467
  }
@@ -480,7 +644,15 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
480
  */
481
  public function get_form_footer() {
482
 
483
- $form_footer = '</div>';
 
 
 
 
 
 
 
 
484
  $form_footer .= wp_nonce_field( $this->nonce_key,'_wpnonce',true,false );
485
  $form_footer .= '</form>';
486
  return $form_footer;
@@ -546,10 +718,13 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
546
  } else {
547
 
548
  if ( ! empty( $atts['lable'] ) ) {
549
- $element_output .= apply_filters( 'wpgmp_input_label_' . $name, '<div class="fc-3"><label for="' . $name . '">' . $atts['lable'] . '</label>' . self::element_mandatory( @$atts['required'] ) . '</div>' ); }
550
- $element_output .= @$atts['before'] ? @$atts['before'] : '<div class="fc-8">';
 
 
551
  $element_output .= call_user_func( 'FlipperCode_HTML_Markup::field_' . $type, $name, $atts );
552
- $element_output .= @$atts['after'] ? @$atts['after'] : '</div>';
 
553
  return $element_output;
554
  }
555
 
@@ -563,7 +738,8 @@ if ( ! class_exists( 'FlipperCode_HTML_Markup' ) ) {
563
  public static function element_mandatory( $required = false ) {
564
 
565
  if ( true == $required ) {
566
- return '<span style="color:#F00;">*</span>'; }
 
567
  }
568
  /**
569
  * Attributes Generator for the element.
63
  * @var Array
64
  */
65
  protected $form_response = null;
66
+
67
+ private static $enable_accordian = false;
68
+
69
  /**
70
  * Form Method - POST or GET
71
  *
142
  */
143
  public function __construct($options = array()) {
144
 
145
+ $this->allowed_attributes = array_fill_keys( array( 'min', 'max', 'choose_button', 'remove_button', 'lable', 'id', 'class', 'required', 'default_value', 'value', 'options', 'desc', 'before', 'after', 'radio-val-label', 'onclick', 'placeholder', 'textarea_rows', 'textarea_name', 'html', 'current', 'width', 'height', 'src', 'alt', 'heading', 'data', 'show', 'optgroup', 'selectable_optgroup', 'tabs', 'row_class', 'page','data_type','href','target','fpc','product','productTemplate','parentTemplate','instance','dboption','template_types','templatePath','templateURL','settingPage','customiser','attachment_id','parent_page_slug', 'data_type','fc_modal_header','fc_modal_content','fc_modal_footer','fc_modal_initiator', 'no-sticky','customiser','customiser_controls','data_placeholders', 'parent_class', 'enable_slider' ) , '' );
146
 
147
  $this->allowed_attributes['style'] = array();
148
  $this->allowed_attributes['required'] = false;
160
  * @param string $manage_pagetitle Call to Action Title.
161
  * @param string $manage_pagename Call to Action Page Slug.
162
  */
163
+ public function set_header( $form_title, $response, $enable_accordian = '', $manage_pagetitle = '', $manage_pagename = '' ) {
164
  if ( isset( $form_title ) && ! empty( $form_title ) ) {
165
  $this->form_title = $form_title; }
166
  if ( isset( $response ) && ! empty( $response ) ) {
167
  $this->form_response = $response; }
168
  $this->manage_pagename = $manage_pagename;
169
  $this->manage_pagetitle = $manage_pagetitle;
170
+
171
+ self::$enable_accordian = $enable_accordian;
172
  }
173
 
174
  /**
290
  <div class="fc-6 col-sm-6 col-xs-6 product-annoucement">'.$plugin_updates['annoucement'].'</div>
291
  <div class="fc-2 col-sm-3 col-xs-3 social_media_area">
292
  <div class="social-media-links">
293
+ <a href="' . $this->options['docURL'] . '" target="_blank"><img src="'. plugin_dir_url( __DIR__ ).'assets/images/vector.png"></a>
294
+
295
+ <a href="' . $this->options['videoURL'] . '" target="_blank"><img src="'. plugin_dir_url( __DIR__ ).'assets/images/video-icon.png"></a>
296
+
297
+ <a href="https://www.flippercode.com" target="_blank"><img src="'. plugin_dir_url( __DIR__ ).'assets/images/flippdercode_logo.png"></a>
298
  </div>
299
  </div></div></div></div></div></div>';
300
+
301
+ return apply_filters('fc_after_plugin_header', $output );
302
  }
303
  public function product_overview() {
304
 
316
  }
317
 
318
  $output .= '<div class="flippercode-ui flippercode-ui-height">
319
+
320
+ <div class="fc-main"><div class="fc-container">';
321
+
322
+ $output .= '<div class="fc-divider fc-item-shadow"><div class=" fc-back">
323
+
324
+ <div class="fc-form-container">' .
325
+
326
  $this->get_form_messages();
327
  return apply_filters( 'wpgmp_form_header_html', $output );
328
  }
417
  public function get_combined_markup() {
418
 
419
  $element_html = '';
420
+
421
  if ( $this->elements ) {
422
+
423
  $elements = $this->elements;
424
+
 
425
  $num = 0;
426
+
427
+ $tmpl = false;
428
+
429
+ $section_start = '';
430
+
431
  while ( $num < count( $elements ) ) {
432
+
433
  $col = $this->get_col();
434
+
435
  $elem_content = '';
436
+
437
+
438
+
439
  foreach ( array_slice( $elements, $num, $col ) as $name => $atts ) {
440
+
441
+
442
+
443
+ if(self::$enable_accordian == true) {
444
+
445
+
446
+
447
+ if($atts['type'] == 'group' ){
448
+
449
+
450
+
451
+ $before = apply_filters( 'wpgmp_element_before_start_row', '<dt><section class="fc-form-group {modifier} '.$atts['parent_class'].'">' );
452
+
453
+ $after = apply_filters( 'wpgmp_element_after_end_row', '</section></dt>' );
454
+
455
+ $group_section_start = '<dd>';
456
+
457
+
458
+
459
+ } else if($atts['type'] == 'templates') {
460
+
461
+ $group_section_start = '';
462
+
463
+ //Do Noting For Now
464
+
465
+
466
+
467
+ } else if( $atts['type'] == 'hidden' ) {
468
+
469
+ $before = '';
470
+
471
+ $after = '';
472
+
473
+ $group_section_start = '';
474
+
475
+ } else if( $atts['type'] == 'submit' ) {
476
+
477
+
478
+
479
+ $before = apply_filters( 'wpgmp_element_before_start_row', '</dd><section class="fc-form-group {modifier} '.$atts['parent_class'].'">' );
480
+
481
+ $after = apply_filters( 'wpgmp_element_after_end_row', '</section>' );
482
+
483
+ $group_section_start = '';
484
+
485
+ } else {
486
+
487
+
488
+
489
+ $before = apply_filters( 'wpgmp_element_before_start_row', '<section class="fc-form-group {modifier} '.$atts['parent_class'].'">' );
490
+
491
+ $after = apply_filters( 'wpgmp_element_after_end_row', '</section>' );
492
+
493
+ $group_section_start = '';
494
+
495
+ }
496
+
497
+ } else{
498
+
499
+
500
+ if( $atts['type'] == 'hidden' ) {
501
+
502
+ $before = '';
503
+
504
+ $after = '';
505
+
506
+ $group_section_start = '';
507
+
508
+ }else{
509
+
510
+ $group_section_start = '';
511
+
512
+ $before = apply_filters( 'wpgmp_element_before_start_row', '<div class="fc-form-group {modifier} '.$atts['parent_class'].'">' );
513
+
514
+ $after = apply_filters( 'wpgmp_element_after_end_row', '</div>' );
515
+ }
516
+
517
+
518
+
519
+ }
520
+
521
+
522
+
523
  $row_extra = false;
524
+
525
  $temp = $before;
526
+
527
  if ( ! isset( $atts['type'] ) || ! is_string( $name ) ) {
528
+
529
+ continue;
530
+
531
+ }
532
+
533
+
534
 
535
  if ( 'hidden' == $atts['type'] ) {
536
 
537
+ $before = '';
538
+
539
+ $after = '';
540
  $elem_content .= call_user_func( 'FlipperCode_HTML_Markup::field_' . $atts['type'], $name, $atts );
541
+
542
  continue;
543
+
544
  }
545
 
546
+
547
+
548
+ if ( 'templates' == $atts['type'] ) {
549
+
550
+ $before = '';
551
+
552
+ $after = '';
553
+
554
+ $elem_content .= call_user_func( 'FlipperCode_HTML_Markup::field_' . $atts['type'], $name, $atts );
555
+
556
+ continue;
557
+
558
+ }
559
+
560
+
561
+
562
  $elem_content .= $this->get_element_html( $name, $atts['type'], $atts );
563
 
564
+
565
+
566
  if ( isset( $atts['col_after'] ) ) {
567
+
568
+ $this->columns = $atts['col_after'];
569
+
570
+ }
571
+
572
+ if ( isset( $atts['show'] ) and 'false' == $atts['show'] ) {
573
+
574
+ $row_extra = true;
575
+
576
+ }
577
+
578
+
579
+
580
  }
581
+
582
+
583
+
584
  if ( true == $row_extra ) {
585
+
586
  $temp = str_replace( '{modifier}', 'hiderow', $temp );
587
+
588
  } else {
589
+
590
  $temp = str_replace( '{modifier}', '', $temp );
591
+
592
  }
593
+
594
  if ( ! empty( $elem_content ) ) {
595
+
596
+ $element_html .= $temp . $elem_content . $after . $group_section_start; }
597
+
598
  $num = $num + $col;
599
+
600
+
601
+
602
+ }
603
+
604
  }
605
  return $element_html;
606
 
619
  $form_header .= ' id="' . $this->form_id . '" '; }
620
  $form_header .= '>';
621
  $form_header .= '<div class="' . $this->form_type . '">';
622
+
623
+ if(self::$enable_accordian == true) {
624
+
625
+ $form_header .= '<dl class="custom-accordion">';
626
+
627
+ }
628
+
629
  return $form_header;
630
 
631
  }
644
  */
645
  public function get_form_footer() {
646
 
647
+ if(self::$enable_accordian == true) {
648
+
649
+ $form_footer = '</dl></div>';
650
+
651
+ }else{
652
+
653
+ $form_footer = '</div>';
654
+
655
+ }
656
  $form_footer .= wp_nonce_field( $this->nonce_key,'_wpnonce',true,false );
657
  $form_footer .= '</form>';
658
  return $form_footer;
718
  } else {
719
 
720
  if ( ! empty( $atts['lable'] ) ) {
721
+ $element_output .= apply_filters( 'wpgmp_input_label_' . $name, '<div class="fc-3"><label for="' . $name . '">' . $atts['lable'] . '&nbsp' . self::element_mandatory( isset($atts['required']) ? $atts['required'] : '' ) . '</div>' ) . '</label>'; }
722
+
723
+ $element_output .= (isset($atts['before']) && !empty($atts['before'])) ? $atts['before'] : '<div class="fc-8">';
724
+
725
  $element_output .= call_user_func( 'FlipperCode_HTML_Markup::field_' . $type, $name, $atts );
726
+
727
+ $element_output .= (isset($atts['after']) && !empty($atts['after'])) ? $atts['after'] : '</div>';
728
  return $element_output;
729
  }
730
 
738
  public static function element_mandatory( $required = false ) {
739
 
740
  if ( true == $required ) {
741
+ return '<span style="color:#F00;">*</span>';
742
+ }
743
  }
744
  /**
745
  * Attributes Generator for the element.
inc/modals/delete.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php
lang/wp-google-map-plugin.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: wp google map plugin\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2020-02-20 11:37+0530\n"
7
  "PO-Revision-Date: 2017-07-25 18:38+0530\n"
8
  "Last-Translator: Flipper Code <hello@flippercode.com>\n"
9
  "Language-Team: flippercode <hello@flippercode.com>\n"
@@ -14,7 +14,7 @@ msgstr ""
14
  "X-Poedit-KeywordsList: esc_html__;esc_html_e\n"
15
  "X-Poedit-Basepath: ..\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Generator: Poedit 1.8.7.1\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
20
  #: classes/class.map-widget.php:25
@@ -57,322 +57,524 @@ msgstr ""
57
  msgid "Apply beautiful skins to map for UI enhancement. "
58
  msgstr ""
59
 
60
- #: classes/wpgmp-template.php:30
61
  msgid "Export/Import locations to & from csv."
62
  msgstr ""
63
 
64
- #: classes/wpgmp-template.php:31
65
  msgid "Display directions between places."
66
  msgstr ""
67
 
68
- #: classes/wpgmp-template.php:32
69
  msgid "Enable marker clustering on map."
70
  msgstr ""
71
 
72
- #: classes/wpgmp-template.php:33
73
  msgid "Display locations using ACF google map field."
74
  msgstr ""
75
 
76
- #: classes/wpgmp-template.php:34
77
  msgid "Display polygons, circles & rectangles on map."
78
  msgstr ""
79
 
80
- #: classes/wpgmp-template.php:35
81
  msgid "Display html based infowindow content & more..."
82
  msgstr ""
83
 
84
- #: classes/wpgmp-template.php:38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  msgid "WP Google Map Plugin"
86
  msgstr ""
87
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  #: modules/group_map/model.group_map.php:40 modules/overview/views/how.php:68
89
  msgid "Add Marker Category"
90
  msgstr ""
91
 
92
  #: modules/group_map/model.group_map.php:41
93
- #: modules/location/views/form.php:200
94
  msgid "Marker Categories"
95
  msgstr ""
96
 
97
  #: modules/group_map/model.group_map.php:126
98
- #: modules/location/model.location.php:175 modules/map/model.map.php:229
99
  msgid "Something went wrong. Please try again."
100
  msgstr ""
101
 
102
  #: modules/group_map/model.group_map.php:128
103
- msgid "Marker category updated successfully."
 
104
  msgstr ""
105
 
106
  #: modules/group_map/model.group_map.php:130
107
- msgid "Marker category added successfully."
 
108
  msgstr ""
109
 
110
- #: modules/group_map/views/form.php:30
 
111
  msgid "Marker Category"
112
  msgstr ""
113
 
114
- #: modules/group_map/views/form.php:30
115
  msgid "Manage Marker Categories"
116
  msgstr ""
117
 
118
- #: modules/group_map/views/form.php:39 modules/group_map/views/manage.php:54
119
  msgid "Parent Category"
120
  msgstr ""
121
 
122
- #: modules/group_map/views/form.php:41
123
- msgid "Assign parent category if any."
124
  msgstr ""
125
 
126
- #: modules/group_map/views/form.php:48 modules/group_map/views/form.php:53
127
  msgid "Marker Category Title"
128
  msgstr ""
129
 
130
- #: modules/group_map/views/form.php:51
131
- msgid "Enter here marker category title."
132
  msgstr ""
133
 
134
- #: modules/group_map/views/form.php:59
135
- #: modules/map/views/map-forms/layers-form.php:44
136
  msgid "Choose Marker Image"
137
  msgstr ""
138
 
139
- #: modules/group_map/views/form.php:62
140
- #: modules/map/views/map-forms/layers-form.php:47
141
- #: modules/map/views/map-forms/locations-form.php:48
142
  msgid "Choose"
143
  msgstr ""
144
 
145
- #: modules/group_map/views/form.php:63
146
- #: modules/map/views/map-forms/layers-form.php:48
147
  msgid "Remove"
148
  msgstr ""
149
 
150
- #: modules/group_map/views/manage.php:52
151
- msgid "Category Title"
152
- msgstr ""
153
-
154
- #: modules/group_map/views/manage.php:53
155
  msgid "Marker Image"
156
  msgstr ""
157
 
158
- #: modules/group_map/views/manage.php:55
159
  msgid "Updated On"
160
  msgstr ""
161
 
162
- #: modules/group_map/views/manage.php:71 modules/map/views/manage.php:63
163
- msgid "Delete"
164
- msgstr ""
165
-
166
- #: modules/group_map/views/manage.php:73
167
  msgid "Manage Categories"
168
  msgstr ""
169
 
170
- #: modules/group_map/views/manage.php:74
171
  msgid "Add Category"
172
  msgstr ""
173
 
174
- #: modules/group_map/views/manage.php:75
175
- msgid "Category deleted successfully"
176
  msgstr ""
177
 
178
- #: modules/group_map/views/manage.php:76
179
- msgid "Category added successfully"
 
180
  msgstr ""
181
 
182
- #: modules/group_map/views/manage.php:77
183
- msgid "Category updated successfully"
 
184
  msgstr ""
185
 
186
- #: modules/location/model.location.php:41 modules/location/views/manage.php:30
187
- #: modules/overview/views/how.php:36
188
- msgid "Add Location"
189
  msgstr ""
190
 
191
- #: modules/location/model.location.php:42 modules/location/views/form.php:37
192
- #: modules/location/views/manage.php:29
193
- msgid "Manage Locations"
194
  msgstr ""
195
 
196
- #: modules/location/model.location.php:177
197
- msgid "Location updated successfully."
 
198
  msgstr ""
199
 
200
- #: modules/location/model.location.php:179
201
- msgid "Location added successfully."
 
202
  msgstr ""
203
 
204
- #: modules/location/views/form.php:37
205
  msgid "Location Information"
206
  msgstr ""
207
 
208
- #: modules/location/views/form.php:42 modules/map/views/form.php:51
209
- #: modules/settings/views/manage.php:12
210
  msgid "create google maps api key"
211
  msgstr ""
212
 
213
- #: modules/location/views/form.php:43 modules/map/views/form.php:52
214
  msgid "here"
215
  msgstr ""
216
 
217
- #: modules/location/views/form.php:46 modules/map/views/form.php:55
218
  #, php-format
219
  msgid ""
220
  "Google Maps API Key is missing. Follow instructions to %1$s and then insert "
221
  "your key %2$s."
222
  msgstr ""
223
 
224
- #: modules/location/views/form.php:56
225
  msgid "Location Title"
226
  msgstr ""
227
 
228
- #: modules/location/views/form.php:59
229
  msgid "Enter Location Title"
230
  msgstr ""
231
 
232
- #: modules/location/views/form.php:63
233
  msgid "Location Address"
234
  msgstr ""
235
 
236
- #: modules/location/views/form.php:65
237
- msgid "Enter here the address. Google auto suggest helps you to choose one."
238
  msgstr ""
239
 
240
- #: modules/location/views/form.php:68
241
  msgid "Type Location Address"
242
  msgstr ""
243
 
244
- #: modules/location/views/form.php:72
245
  msgid "Latitude and Longitude"
246
  msgstr ""
247
 
248
- #: modules/location/views/form.php:77
249
  msgid "Latitude"
250
  msgstr ""
251
 
252
- #: modules/location/views/form.php:86
253
  msgid "Longitude"
254
  msgstr ""
255
 
256
- #: modules/location/views/form.php:91
257
  msgid "City and State"
258
  msgstr ""
259
 
260
- #: modules/location/views/form.php:95
261
  msgid "City"
262
  msgstr ""
263
 
264
- #: modules/location/views/form.php:103
265
  msgid "State"
266
  msgstr ""
267
 
268
- #: modules/location/views/form.php:108
269
  msgid "Country and Postal Code"
270
  msgstr ""
271
 
272
- #: modules/location/views/form.php:112
273
  msgid "Country"
274
  msgstr ""
275
 
276
- #: modules/location/views/form.php:120
277
  msgid "Postal Code"
278
  msgstr ""
279
 
280
- #: modules/location/views/form.php:126
281
  msgid "Current Location"
282
  msgstr ""
283
 
284
- #: modules/location/views/form.php:133
285
  msgid "On Click"
286
  msgstr ""
287
 
288
- #: modules/location/views/form.php:134
289
  msgid "Display Infowindow"
290
  msgstr ""
291
 
292
- #: modules/location/views/form.php:134
293
  msgid "Redirect"
294
  msgstr ""
295
 
296
- #: modules/location/views/form.php:143
297
  #: modules/map/views/map-forms/layers-form.php:22
298
  msgid "Infowindow Message"
299
  msgstr ""
300
 
301
- #: modules/location/views/form.php:145
302
  msgid "Enter here the infoWindow message."
303
  msgstr ""
304
 
305
- #: modules/location/views/form.php:154
306
  msgid "Redirect Url"
307
  msgstr ""
308
 
309
- #: modules/location/views/form.php:156
310
  msgid "Enter here the redirect url. e.g http://www.flippercode.com"
311
  msgstr ""
312
 
313
- #: modules/location/views/form.php:164
314
  msgid "YES"
315
  msgstr ""
316
 
317
- #: modules/location/views/form.php:164
318
  msgid "NO"
319
  msgstr ""
320
 
321
- #: modules/location/views/form.php:165
322
  msgid "Open new tab"
323
  msgstr ""
324
 
325
- #: modules/location/views/form.php:167
326
  msgid "Open a new window tab."
327
  msgstr ""
328
 
329
- #: modules/location/views/form.php:176
330
  msgid "Infowindow Default Open"
331
  msgstr ""
332
 
333
- #: modules/location/views/form.php:180
334
  msgid "Check to enable infowindow default open."
335
  msgstr ""
336
 
337
- #: modules/location/views/form.php:184
338
  msgid "Marker Draggable"
339
  msgstr ""
340
 
341
- #: modules/location/views/form.php:188
342
  msgid "Check if you want to allow visitors to drag the marker."
343
  msgstr ""
344
 
345
- #: modules/location/views/form.php:192
346
  msgid "Marker Animation"
347
  msgstr ""
348
 
349
- #: modules/location/views/form.php:243
350
- msgid "You don't have categorie(s)."
351
  msgstr ""
352
 
353
- #: modules/location/views/form.php:257
354
- msgid "Save Location"
355
  msgstr ""
356
 
357
- #: modules/location/views/manage.php:31
358
- msgid "Location(s) deleted successfully"
359
  msgstr ""
360
 
361
- #: modules/location/views/manage.php:32
362
- msgid "Location added successfully"
363
  msgstr ""
364
 
365
- #: modules/location/views/manage.php:33
366
- msgid "Location updated successfully"
367
  msgstr ""
368
 
369
- #: modules/map/model.map.php:39 modules/map/views/manage.php:68
370
  #: modules/overview/views/how.php:43
371
  msgid "Add Map"
372
  msgstr ""
373
 
374
- #: modules/map/model.map.php:40 modules/map/views/form.php:46
375
- #: modules/map/views/manage.php:67
376
  msgid "Manage Maps"
377
  msgstr ""
378
 
@@ -388,100 +590,141 @@ msgstr ""
388
  msgid "Please enter integer values for both POV heading & Pov pitch."
389
  msgstr ""
390
 
391
- #: modules/map/model.map.php:231
392
- msgid "Map updated successfully."
393
  msgstr ""
394
 
395
- #: modules/map/model.map.php:233
396
- msgid "Map added successfully."
397
  msgstr ""
398
 
399
- #: modules/map/model.map.php:261
400
  msgid "Copy"
401
  msgstr ""
402
 
403
- #: modules/map/views/form.php:46
404
  msgid "Map Information"
405
  msgstr ""
406
 
407
- #: modules/map/views/form.php:78
408
  msgid "Save Map"
409
  msgstr ""
410
 
411
- #: modules/map/views/manage.php:69
412
- msgid "Maps deleted successfully"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
413
  msgstr ""
414
 
415
- #: modules/map/views/manage.php:70
416
- msgid "Map added successfully"
417
  msgstr ""
418
 
419
- #: modules/map/views/manage.php:71
420
- msgid "Map updated successfully"
421
  msgstr ""
422
 
423
- #: modules/map/views/map-forms/control-position-style-form.php:24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
424
  msgid "Control Position(s) Settings"
425
  msgstr ""
426
 
427
- #: modules/map/views/map-forms/control-position-style-form.php:30
428
  msgid "Zoom Control"
429
  msgstr ""
430
 
431
- #: modules/map/views/map-forms/control-position-style-form.php:32
432
  msgid "Please select position of zoom control."
433
  msgstr ""
434
 
435
- #: modules/map/views/map-forms/control-position-style-form.php:37
436
  msgid "Zoom Control Style"
437
  msgstr ""
438
 
439
- #: modules/map/views/map-forms/control-position-style-form.php:39
440
  msgid "Please select style of zoom control."
441
  msgstr ""
442
 
443
- #: modules/map/views/map-forms/control-position-style-form.php:44
444
  msgid "Map Type Control"
445
  msgstr ""
446
 
447
- #: modules/map/views/map-forms/control-position-style-form.php:47
448
  msgid "Please select position of map type control."
449
  msgstr ""
450
 
451
- #: modules/map/views/map-forms/control-position-style-form.php:54
452
  msgid "Map Type Control Style"
453
  msgstr ""
454
 
455
- #: modules/map/views/map-forms/control-position-style-form.php:56
456
  msgid "Please select style of map type control."
457
  msgstr ""
458
 
459
- #: modules/map/views/map-forms/control-position-style-form.php:62
460
  msgid "Full Screen Control"
461
  msgstr ""
462
 
463
- #: modules/map/views/map-forms/control-position-style-form.php:65
464
  msgid "Please select position of full screen control."
465
  msgstr ""
466
 
467
- #: modules/map/views/map-forms/control-position-style-form.php:70
468
  msgid "Street View Control"
469
  msgstr ""
470
 
471
- #: modules/map/views/map-forms/control-position-style-form.php:72
472
  msgid "Please select position of street view control."
473
  msgstr ""
474
 
475
- #: modules/map/views/map-forms/control-position-style-form.php:78
476
  msgid "Search Control"
477
  msgstr ""
478
 
479
- #: modules/map/views/map-forms/control-position-style-form.php:81
480
  msgid "Please select position of search box control."
481
  msgstr ""
482
 
483
  #: modules/map/views/map-forms/control-setting-form.php:8
484
- msgid "Control Settings"
485
  msgstr ""
486
 
487
  #: modules/map/views/map-forms/control-setting-form.php:14
@@ -553,7 +796,7 @@ msgid "Map Title"
553
  msgstr ""
554
 
555
  #: modules/map/views/map-forms/general-setting-form.php:10
556
- msgid "Enter here the map title."
557
  msgstr ""
558
 
559
  #: modules/map/views/map-forms/general-setting-form.php:15
@@ -561,7 +804,9 @@ msgid "Map Width"
561
  msgstr ""
562
 
563
  #: modules/map/views/map-forms/general-setting-form.php:17
564
- msgid "Enter here the map width in pixel. Leave it blank for 100% width."
 
 
565
  msgstr ""
566
 
567
  #: modules/map/views/map-forms/general-setting-form.php:21
@@ -569,7 +814,7 @@ msgid "Map Height"
569
  msgstr ""
570
 
571
  #: modules/map/views/map-forms/general-setting-form.php:23
572
- msgid "Enter here the map height in pixel."
573
  msgstr ""
574
 
575
  #: modules/map/views/map-forms/general-setting-form.php:33
@@ -577,7 +822,7 @@ msgid "Map Zoom Level"
577
  msgstr ""
578
 
579
  #: modules/map/views/map-forms/general-setting-form.php:35
580
- msgid "Available options 0 to 19."
581
  msgstr ""
582
 
583
  #: modules/map/views/map-forms/general-setting-form.php:42
@@ -619,86 +864,88 @@ msgid ""
619
  "{marker_latitude},{marker_longitude}."
620
  msgstr ""
621
 
622
- #: modules/map/views/map-forms/layers-form.php:37
623
- msgid "Show Infowindow on"
 
624
  msgstr ""
625
 
626
  #: modules/map/views/map-forms/layers-form.php:39
 
 
 
 
 
 
 
 
 
627
  msgid "Open infowindow on Mouse Click or Mouse Hover."
628
  msgstr ""
629
 
630
- #: modules/map/views/map-forms/layers-form.php:53
631
  msgid "InfoWindow Open"
632
  msgstr ""
633
 
634
- #: modules/map/views/map-forms/layers-form.php:57
635
  msgid "Please check to enable infowindow default open."
636
  msgstr ""
637
 
638
- #: modules/map/views/map-forms/layers-form.php:62
639
  msgid "Close InfoWindow"
640
  msgstr ""
641
 
642
- #: modules/map/views/map-forms/layers-form.php:66
643
  msgid "Please check to close infowindow on map click."
644
  msgstr ""
645
 
646
- #: modules/map/views/map-forms/layers-form.php:70
647
  msgid "Select Animation"
648
  msgstr ""
649
 
650
- #: modules/map/views/map-forms/layers-form.php:70
651
- msgid "Mouse Click"
652
- msgstr ""
653
-
654
- #: modules/map/views/map-forms/layers-form.php:70
655
- msgid "Mouse Hover"
656
- msgstr ""
657
-
658
- #: modules/map/views/map-forms/layers-form.php:72
659
  msgid "Bounce Animation"
660
  msgstr ""
661
 
662
- #: modules/map/views/map-forms/layers-form.php:74
663
  msgid ""
664
  "Apply bounce animation on mousehover or mouse click. BOUNCE indicates that "
665
  "the marker should bounce in place."
666
  msgstr ""
667
 
668
- #: modules/map/views/map-forms/layers-form.php:79
669
  msgid "Apply Drop Animation"
670
  msgstr ""
671
 
672
- #: modules/map/views/map-forms/layers-form.php:83
673
  msgid "DROP indicates that the marker should drop from the top of the map. "
674
  msgstr ""
675
 
676
- #: modules/map/views/map-forms/layers-form.php:89
677
- msgid "Layers Settings"
678
  msgstr ""
679
 
680
- #: modules/map/views/map-forms/layers-form.php:95
681
  msgid "Traffic Layer"
682
  msgstr ""
683
 
684
- #: modules/map/views/map-forms/layers-form.php:99
685
- msgid "Please check to enable traffic Layer."
686
  msgstr ""
687
 
688
- #: modules/map/views/map-forms/layers-form.php:104
689
  msgid "Transit Layer"
690
  msgstr ""
691
 
692
- #: modules/map/views/map-forms/layers-form.php:108
693
- msgid "Please check to enable Transit Layer."
694
  msgstr ""
695
 
696
- #: modules/map/views/map-forms/layers-form.php:114
697
  msgid "Bicycling Layer"
698
  msgstr ""
699
 
700
- #: modules/map/views/map-forms/layers-form.php:118
701
- msgid "Please check to enable Bicycling Layer."
702
  msgstr ""
703
 
704
  #: modules/map/views/map-forms/listing-setting-form.php:8
@@ -741,11 +988,11 @@ msgstr ""
741
  msgid "Choose Locations"
742
  msgstr ""
743
 
744
- #: modules/map/views/map-forms/locations-form.php:49
745
  msgid "Select All"
746
  msgstr ""
747
 
748
- #: modules/map/views/map-forms/locations-form.php:50
749
  msgid "Deselect All"
750
  msgstr ""
751
 
@@ -758,7 +1005,7 @@ msgid "Center Latitude"
758
  msgstr ""
759
 
760
  #: modules/map/views/map-forms/map-center-settings.php:16
761
- msgid "Enter here the center latitude."
762
  msgstr ""
763
 
764
  #: modules/map/views/map-forms/map-center-settings.php:20
@@ -766,7 +1013,7 @@ msgid "Center Longitude"
766
  msgstr ""
767
 
768
  #: modules/map/views/map-forms/map-center-settings.php:22
769
- msgid "Enter here the center longitude."
770
  msgstr ""
771
 
772
  #: modules/map/views/map-forms/street-view-setting-form.php:9
@@ -825,6 +1072,10 @@ msgstr ""
825
  msgid "How to Use"
826
  msgstr ""
827
 
 
 
 
 
828
  #: modules/overview/views/how.php:26
829
  msgid "Google Map API Key"
830
  msgstr ""
@@ -838,10 +1089,7 @@ msgstr ""
838
 
839
  #: modules/overview/views/how.php:37
840
  #, php-format
841
- msgid ""
842
- "Create a location by using %s page. To import multiple locations on a "
843
- "single click, Go to \"Import Location\" page and browse your csv file and "
844
- "import it."
845
  msgstr ""
846
 
847
  #: modules/overview/views/how.php:45
@@ -925,314 +1173,350 @@ msgid ""
925
  msgstr ""
926
 
927
  #: modules/settings/model.settings.php:28
928
- msgid "Settings"
929
  msgstr ""
930
 
931
  #: modules/settings/model.settings.php:76
932
- msgid "Setting(s) saved successfully."
933
  msgstr ""
934
 
935
- #: modules/settings/views/manage.php:11
936
  msgid "General Setting(s)"
937
  msgstr ""
938
 
939
- #: modules/settings/views/manage.php:15
 
 
 
 
940
  msgid "Google Maps API Key"
941
  msgstr ""
942
 
943
- #: modules/settings/views/manage.php:17
944
  #, php-format
945
- msgid "Get here %1$s and insert here."
 
 
 
 
946
  msgstr ""
947
 
948
- #: modules/settings/views/manage.php:21
 
 
 
 
949
  msgid "ENGLISH"
950
  msgstr ""
951
 
952
- #: modules/settings/views/manage.php:22
953
  msgid "ARABIC"
954
  msgstr ""
955
 
956
- #: modules/settings/views/manage.php:23
957
  msgid "BASQUE"
958
  msgstr ""
959
 
960
- #: modules/settings/views/manage.php:24
961
  msgid "BULGARIAN"
962
  msgstr ""
963
 
964
- #: modules/settings/views/manage.php:25
965
  msgid "BENGALI"
966
  msgstr ""
967
 
968
- #: modules/settings/views/manage.php:26
969
  msgid "CATALAN"
970
  msgstr ""
971
 
972
- #: modules/settings/views/manage.php:27
973
  msgid "CZECH"
974
  msgstr ""
975
 
976
- #: modules/settings/views/manage.php:28
977
  msgid "DANISH"
978
  msgstr ""
979
 
980
- #: modules/settings/views/manage.php:29
981
  msgid "GERMAN"
982
  msgstr ""
983
 
984
- #: modules/settings/views/manage.php:30
985
  msgid "GREEK"
986
  msgstr ""
987
 
988
- #: modules/settings/views/manage.php:31
989
  msgid "ENGLISH (AUSTRALIAN)"
990
  msgstr ""
991
 
992
- #: modules/settings/views/manage.php:32
993
  msgid "ENGLISH (GREAT BRITAIN)"
994
  msgstr ""
995
 
996
- #: modules/settings/views/manage.php:33
997
  msgid "SPANISH"
998
  msgstr ""
999
 
1000
- #: modules/settings/views/manage.php:34
1001
  msgid "FARSI"
1002
  msgstr ""
1003
 
1004
- #: modules/settings/views/manage.php:35
1005
  msgid "FINNISH"
1006
  msgstr ""
1007
 
1008
- #: modules/settings/views/manage.php:36
1009
  msgid "FILIPINO"
1010
  msgstr ""
1011
 
1012
- #: modules/settings/views/manage.php:37
1013
  msgid "FRENCH"
1014
  msgstr ""
1015
 
1016
- #: modules/settings/views/manage.php:38
1017
  msgid "GALICIAN"
1018
  msgstr ""
1019
 
1020
- #: modules/settings/views/manage.php:39
1021
  msgid "GUJARATI"
1022
  msgstr ""
1023
 
1024
- #: modules/settings/views/manage.php:40
1025
  msgid "HINDI"
1026
  msgstr ""
1027
 
1028
- #: modules/settings/views/manage.php:41
1029
  msgid "CROATIAN"
1030
  msgstr ""
1031
 
1032
- #: modules/settings/views/manage.php:42
1033
  msgid "HUNGARIAN"
1034
  msgstr ""
1035
 
1036
- #: modules/settings/views/manage.php:43
1037
  msgid "INDONESIAN"
1038
  msgstr ""
1039
 
1040
- #: modules/settings/views/manage.php:44 modules/settings/views/manage.php:52
1041
  msgid "ITALIAN"
1042
  msgstr ""
1043
 
1044
- #: modules/settings/views/manage.php:45
1045
  msgid "HEBREW"
1046
  msgstr ""
1047
 
1048
- #: modules/settings/views/manage.php:46
1049
  msgid "JAPANESE"
1050
  msgstr ""
1051
 
1052
- #: modules/settings/views/manage.php:47
1053
  msgid "KANNADA"
1054
  msgstr ""
1055
 
1056
- #: modules/settings/views/manage.php:48
1057
  msgid "KOREAN"
1058
  msgstr ""
1059
 
1060
- #: modules/settings/views/manage.php:49
1061
  msgid "LITHUANIAN"
1062
  msgstr ""
1063
 
1064
- #: modules/settings/views/manage.php:50
1065
  msgid "LATVIAN"
1066
  msgstr ""
1067
 
1068
- #: modules/settings/views/manage.php:51
1069
  msgid "MALAYALAM"
1070
  msgstr ""
1071
 
1072
- #: modules/settings/views/manage.php:53
1073
  msgid "MARATHI"
1074
  msgstr ""
1075
 
1076
- #: modules/settings/views/manage.php:54
1077
  msgid "DUTCH"
1078
  msgstr ""
1079
 
1080
- #: modules/settings/views/manage.php:55
1081
  msgid "NORWEGIAN"
1082
  msgstr ""
1083
 
1084
- #: modules/settings/views/manage.php:56
1085
  msgid "POLISH"
1086
  msgstr ""
1087
 
1088
- #: modules/settings/views/manage.php:57
1089
  msgid "PORTUGUESE"
1090
  msgstr ""
1091
 
1092
- #: modules/settings/views/manage.php:58
1093
  msgid "PORTUGUESE (BRAZIL)"
1094
  msgstr ""
1095
 
1096
- #: modules/settings/views/manage.php:59
1097
  msgid "PORTUGUESE (PORTUGAL)"
1098
  msgstr ""
1099
 
1100
- #: modules/settings/views/manage.php:60
1101
  msgid "ROMANIAN"
1102
  msgstr ""
1103
 
1104
- #: modules/settings/views/manage.php:61
1105
  msgid "RUSSIAN"
1106
  msgstr ""
1107
 
1108
- #: modules/settings/views/manage.php:62
1109
  msgid "SLOVAK"
1110
  msgstr ""
1111
 
1112
- #: modules/settings/views/manage.php:63
1113
  msgid "SLOVENIAN"
1114
  msgstr ""
1115
 
1116
- #: modules/settings/views/manage.php:64
1117
  msgid "SERBIAN"
1118
  msgstr ""
1119
 
1120
- #: modules/settings/views/manage.php:65
1121
  msgid "SWEDISH"
1122
  msgstr ""
1123
 
1124
- #: modules/settings/views/manage.php:66
1125
  msgid "TAGALOG"
1126
  msgstr ""
1127
 
1128
- #: modules/settings/views/manage.php:67
1129
  msgid "TAMIL"
1130
  msgstr ""
1131
 
1132
- #: modules/settings/views/manage.php:68
1133
  msgid "TELUGU"
1134
  msgstr ""
1135
 
1136
- #: modules/settings/views/manage.php:69
1137
  msgid "THAI"
1138
  msgstr ""
1139
 
1140
- #: modules/settings/views/manage.php:70
1141
  msgid "TURKISH"
1142
  msgstr ""
1143
 
1144
- #: modules/settings/views/manage.php:71
1145
  msgid "UKRAINIAN"
1146
  msgstr ""
1147
 
1148
- #: modules/settings/views/manage.php:72
1149
  msgid "VIETNAMESE"
1150
  msgstr ""
1151
 
1152
- #: modules/settings/views/manage.php:73
1153
  msgid "CHINESE (SIMPLIFIED)"
1154
  msgstr ""
1155
 
1156
- #: modules/settings/views/manage.php:74
1157
  msgid "CHINESE (TRADITIONAL)"
1158
  msgstr ""
1159
 
1160
- #: modules/settings/views/manage.php:78
1161
  msgid "Map Language"
1162
  msgstr ""
1163
 
1164
- #: modules/settings/views/manage.php:80
1165
- msgid "Choose your language for map. Default is English."
1166
  msgstr ""
1167
 
1168
- #: modules/settings/views/manage.php:87
1169
  msgid "Include Scripts in "
1170
  msgstr ""
1171
 
1172
- #: modules/settings/views/manage.php:88
1173
  msgid "Header"
1174
  msgstr ""
1175
 
1176
- #: modules/settings/views/manage.php:88
1177
  msgid "Footer (Recommended)"
1178
  msgstr ""
1179
 
1180
- #: modules/settings/views/manage.php:95
1181
- msgid "Save Setting"
1182
  msgstr ""
1183
 
1184
- #: modules/shortcode/views/put-wpgmp.php:346
1185
  msgid "Filter Locations"
1186
  msgstr ""
1187
 
1188
- #: modules/shortcode/views/put-wpgmp.php:377
1189
- msgid "Type here..."
 
 
 
 
1190
  msgstr ""
1191
 
1192
- #: wp-google-map-plugin.php:126
1193
  msgid "All"
1194
  msgstr ""
1195
 
1196
- #: wp-google-map-plugin.php:127
1197
  msgid "Show Locations"
1198
  msgstr ""
1199
 
1200
- #: wp-google-map-plugin.php:128
1201
  msgid "Sort by"
1202
  msgstr ""
1203
 
1204
- #: wp-google-map-plugin.php:129
1205
  msgid "Not working..."
1206
  msgstr ""
1207
 
1208
- #: wp-google-map-plugin.php:232 wp-google-map-plugin.php:233
1209
- msgid "Google Maps"
1210
  msgstr ""
1211
 
1212
- #: wp-google-map-plugin.php:362
1213
  msgid "Hide"
1214
  msgstr ""
1215
 
1216
- #: wp-google-map-plugin.php:368
1217
- msgid "Are you sure to delete item?"
1218
  msgstr ""
1219
 
1220
- #: wp-google-map-plugin.php:476
1221
- msgid "Choose Icons"
 
 
 
 
 
 
 
 
1222
  msgstr ""
1223
 
1224
- #: wp-google-map-plugin.php:540
1225
- msgid "Choose marker icon"
1226
  msgstr ""
1227
 
1228
- #: wp-google-map-plugin.php:546
 
 
 
 
 
 
 
 
1229
  msgid "Choose icon"
1230
  msgstr ""
1231
 
1232
- #: wp-google-map-plugin.php:546
1233
  msgid "Search icons"
1234
  msgstr ""
1235
 
1236
- #: wp-google-map-plugin.php:575
 
 
 
 
1237
  msgid "Insert into Post"
1238
  msgstr ""
3
  msgstr ""
4
  "Project-Id-Version: wp google map plugin\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2022-02-14 15:03+0530\n"
7
  "PO-Revision-Date: 2017-07-25 18:38+0530\n"
8
  "Last-Translator: Flipper Code <hello@flippercode.com>\n"
9
  "Language-Team: flippercode <hello@flippercode.com>\n"
14
  "X-Poedit-KeywordsList: esc_html__;esc_html_e\n"
15
  "X-Poedit-Basepath: ..\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Generator: Poedit 2.0.6\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
20
  #: classes/class.map-widget.php:25
57
  msgid "Apply beautiful skins to map for UI enhancement. "
58
  msgstr ""
59
 
60
+ #: classes/wpgmp-template.php:34
61
  msgid "Export/Import locations to & from csv."
62
  msgstr ""
63
 
64
+ #: classes/wpgmp-template.php:35
65
  msgid "Display directions between places."
66
  msgstr ""
67
 
68
+ #: classes/wpgmp-template.php:36
69
  msgid "Enable marker clustering on map."
70
  msgstr ""
71
 
72
+ #: classes/wpgmp-template.php:37
73
  msgid "Display locations using ACF google map field."
74
  msgstr ""
75
 
76
+ #: classes/wpgmp-template.php:38
77
  msgid "Display polygons, circles & rectangles on map."
78
  msgstr ""
79
 
80
+ #: classes/wpgmp-template.php:39
81
  msgid "Display html based infowindow content & more..."
82
  msgstr ""
83
 
84
+ #: classes/wpgmp-template.php:43
85
+ msgid "Subscribe to our mailing list"
86
+ msgstr ""
87
+
88
+ #: classes/wpgmp-template.php:44
89
+ msgid "Product Information"
90
+ msgstr ""
91
+
92
+ #: classes/wpgmp-template.php:45
93
+ msgid ""
94
+ "For each of our plugins, we have created step by step detailed tutorials "
95
+ "that helps you to get started quickly."
96
+ msgstr ""
97
+
98
+ #: classes/wpgmp-template.php:46
99
+ msgid "START NOW"
100
+ msgstr ""
101
+
102
+ #: classes/wpgmp-template.php:47
103
+ msgid "Installed version :"
104
+ msgstr ""
105
+
106
+ #: classes/wpgmp-template.php:48
107
+ msgid "Latest Version Available : "
108
+ msgstr ""
109
+
110
+ #: classes/wpgmp-template.php:49
111
+ msgid "Update Available"
112
+ msgstr ""
113
+
114
+ #: classes/wpgmp-template.php:52
115
+ msgid "Subscribe Now"
116
+ msgstr ""
117
+
118
+ #: classes/wpgmp-template.php:53
119
+ msgid ""
120
+ "Receive updates on our new product features and new products effortlessly."
121
+ msgstr ""
122
+
123
+ #: classes/wpgmp-template.php:54
124
+ msgid "We will not share your email addresses in any case."
125
+ msgstr ""
126
+
127
+ #: classes/wpgmp-template.php:58
128
+ msgid "Product Support"
129
+ msgstr ""
130
+
131
+ #: classes/wpgmp-template.php:59
132
+ msgid ""
133
+ "For our each product we have very well explained starting guide to get you "
134
+ "started in matter of minutes."
135
+ msgstr ""
136
+
137
+ #: classes/wpgmp-template.php:60
138
+ msgid " Click Here"
139
+ msgstr ""
140
+
141
+ #: classes/wpgmp-template.php:61
142
+ msgid ""
143
+ "For our each product we have set up demo pages where you can see the plugin "
144
+ "in working mode. You can see a working demo before making a purchase."
145
+ msgstr ""
146
+
147
+ #: classes/wpgmp-template.php:65
148
+ msgid "Extended Technical Support"
149
+ msgstr ""
150
+
151
+ #: classes/wpgmp-template.php:66
152
+ msgid ""
153
+ "We provide technical support for all of our products. You can opt for 12 "
154
+ "months support below."
155
+ msgstr ""
156
+
157
+ #: classes/wpgmp-template.php:68
158
+ msgid "Extend support"
159
+ msgstr ""
160
+
161
+ #: classes/wpgmp-template.php:73
162
+ msgid "Get Extended Licence"
163
+ msgstr ""
164
+
165
+ #: classes/wpgmp-template.php:79
166
+ msgid "Create Support Ticket"
167
+ msgstr ""
168
+
169
+ #: classes/wpgmp-template.php:80
170
+ msgid ""
171
+ "If you have any question and need our help, click below button to create a "
172
+ "support ticket and our support team will assist you asap."
173
+ msgstr ""
174
+
175
+ #: classes/wpgmp-template.php:82
176
+ msgid "Create Ticket"
177
+ msgstr ""
178
+
179
+ #: classes/wpgmp-template.php:88
180
+ msgid "Hire Wordpress Expert"
181
+ msgstr ""
182
+
183
+ #: classes/wpgmp-template.php:89
184
+ msgid "Do you have a custom requirement which is missing in this plugin?"
185
+ msgstr ""
186
+
187
+ #: classes/wpgmp-template.php:90
188
+ msgid ""
189
+ "We can customize this plugin according to your needs. Click below button to "
190
+ "send an quotation request."
191
+ msgstr ""
192
+
193
+ #: classes/wpgmp-template.php:93
194
+ msgid "Request a quotation"
195
+ msgstr ""
196
+
197
+ #: classes/wpgmp-template.php:98
198
+ msgid "Buy Pro Version For Even More Awesome Features"
199
+ msgstr ""
200
+
201
+ #: classes/wpgmp-template.php:104
202
+ msgid "View All Features"
203
+ msgstr ""
204
+
205
+ #: classes/wpgmp-template.php:108
206
+ msgid "Live Demo"
207
+ msgstr ""
208
+
209
+ #: classes/wpgmp-template.php:112 modules/extentions/views/manage.php:65
210
+ msgid "Buy Now"
211
+ msgstr ""
212
+
213
+ #: classes/wpgmp-template.php:119
214
  msgid "WP Google Map Plugin"
215
  msgstr ""
216
 
217
+ #: classes/wpgmp-template.php:121
218
+ msgid "World's most advanced google map plugin"
219
+ msgstr ""
220
+
221
+ #: core/class.plugin-overview.php:242
222
+ msgid "Getting Started Guide"
223
+ msgstr ""
224
+
225
+ #: core/class.tabular.php:623
226
+ msgid "Filter By :"
227
+ msgstr ""
228
+
229
+ #: core/class.tabular.php:625
230
+ msgid "Select Filter Criteria"
231
+ msgstr ""
232
+
233
+ #: core/class.tabular.php:626
234
+ msgid "Today"
235
+ msgstr ""
236
+
237
+ #: core/class.tabular.php:627
238
+ msgid "Yesterday"
239
+ msgstr ""
240
+
241
+ #: core/class.tabular.php:628
242
+ msgid "This Week"
243
+ msgstr ""
244
+
245
+ #: core/class.tabular.php:629
246
+ msgid "This Month"
247
+ msgstr ""
248
+
249
+ #: core/class.tabular.php:630
250
+ msgid "Last 3 Months"
251
+ msgstr ""
252
+
253
+ #: core/class.tabular.php:631
254
+ msgid "Last 6 Months"
255
+ msgstr ""
256
+
257
+ #: core/class.tabular.php:632
258
+ msgid "Last Year"
259
+ msgstr ""
260
+
261
+ #: core/class.tabular.php:633
262
+ msgid "Custom"
263
+ msgstr ""
264
+
265
+ #: inc/modals/delete.php:1
266
+ msgid "Confirmation"
267
+ msgstr ""
268
+
269
+ #: inc/modals/delete.php:1
270
+ msgid "Close"
271
+ msgstr ""
272
+
273
+ #: inc/modals/delete.php:1 modules/group_map/views/manage.php:81
274
+ #: modules/map/views/manage.php:74
275
+ msgid "Delete"
276
+ msgstr ""
277
+
278
+ #: modules/extentions/model.extentions.php:29
279
+ msgid "Plugin Add-Ons"
280
+ msgstr ""
281
+
282
+ #: modules/extentions/views/manage.php:10
283
+ msgid "Premium Add-Ons / Extentions For WP Google Maps Pro"
284
+ msgstr ""
285
+
286
+ #: modules/extentions/views/manage.php:60
287
+ msgid "Contact Now"
288
+ msgstr ""
289
+
290
+ #: modules/extentions/views/manage.php:66
291
+ msgid "View Demo"
292
+ msgstr ""
293
+
294
  #: modules/group_map/model.group_map.php:40 modules/overview/views/how.php:68
295
  msgid "Add Marker Category"
296
  msgstr ""
297
 
298
  #: modules/group_map/model.group_map.php:41
299
+ #: modules/group_map/views/manage.php:72 modules/location/views/form.php:204
300
  msgid "Marker Categories"
301
  msgstr ""
302
 
303
  #: modules/group_map/model.group_map.php:126
304
+ #: modules/location/model.location.php:183 modules/map/model.map.php:230
305
  msgid "Something went wrong. Please try again."
306
  msgstr ""
307
 
308
  #: modules/group_map/model.group_map.php:128
309
+ #: modules/group_map/views/manage.php:87
310
+ msgid "Marker category was updated successfully."
311
  msgstr ""
312
 
313
  #: modules/group_map/model.group_map.php:130
314
+ #: modules/group_map/views/manage.php:86
315
+ msgid "Marker category was added successfully."
316
  msgstr ""
317
 
318
+ #: modules/group_map/views/form.php:27 modules/group_map/views/form.php:30
319
+ #: modules/group_map/views/manage.php:61 modules/group_map/views/manage.php:71
320
  msgid "Marker Category"
321
  msgstr ""
322
 
323
+ #: modules/group_map/views/form.php:27
324
  msgid "Manage Marker Categories"
325
  msgstr ""
326
 
327
+ #: modules/group_map/views/form.php:42 modules/group_map/views/manage.php:63
328
  msgid "Parent Category"
329
  msgstr ""
330
 
331
+ #: modules/group_map/views/form.php:44
332
+ msgid "Assign parent marker category if any."
333
  msgstr ""
334
 
335
+ #: modules/group_map/views/form.php:51 modules/group_map/views/form.php:56
336
  msgid "Marker Category Title"
337
  msgstr ""
338
 
339
+ #: modules/group_map/views/form.php:54
340
+ msgid "Enter marker category name / title here."
341
  msgstr ""
342
 
343
+ #: modules/group_map/views/form.php:62
344
+ #: modules/map/views/map-forms/layers-form.php:48
345
  msgid "Choose Marker Image"
346
  msgstr ""
347
 
348
+ #: modules/group_map/views/form.php:65
349
+ #: modules/map/views/map-forms/layers-form.php:51
350
+ #: modules/map/views/map-forms/locations-form.php:50
351
  msgid "Choose"
352
  msgstr ""
353
 
354
+ #: modules/group_map/views/form.php:66
355
+ #: modules/map/views/map-forms/layers-form.php:52
356
  msgid "Remove"
357
  msgstr ""
358
 
359
+ #: modules/group_map/views/manage.php:62
 
 
 
 
360
  msgid "Marker Image"
361
  msgstr ""
362
 
363
+ #: modules/group_map/views/manage.php:64
364
  msgid "Updated On"
365
  msgstr ""
366
 
367
+ #: modules/group_map/views/manage.php:83
 
 
 
 
368
  msgid "Manage Categories"
369
  msgstr ""
370
 
371
+ #: modules/group_map/views/manage.php:84
372
  msgid "Add Category"
373
  msgstr ""
374
 
375
+ #: modules/group_map/views/manage.php:85
376
+ msgid "Marker category was deleted successfully."
377
  msgstr ""
378
 
379
+ #: modules/location/model.location.php:41 modules/location/views/manage.php:40
380
+ #: modules/overview/views/how.php:36
381
+ msgid "Add Location"
382
  msgstr ""
383
 
384
+ #: modules/location/model.location.php:42 modules/location/views/form.php:34
385
+ #: modules/location/views/manage.php:39
386
+ msgid "Manage Locations"
387
  msgstr ""
388
 
389
+ #: modules/location/model.location.php:128
390
+ msgid "Please enter a valid float value for latitude."
 
391
  msgstr ""
392
 
393
+ #: modules/location/model.location.php:131
394
+ msgid "Please enter a valid float value for longitude."
 
395
  msgstr ""
396
 
397
+ #: modules/location/model.location.php:185
398
+ #: modules/location/views/manage.php:43
399
+ msgid "Location was updated successfully."
400
  msgstr ""
401
 
402
+ #: modules/location/model.location.php:187
403
+ #: modules/location/views/manage.php:42
404
+ msgid "Location was added successfully."
405
  msgstr ""
406
 
407
+ #: modules/location/views/form.php:34 modules/location/views/form.php:39
408
  msgid "Location Information"
409
  msgstr ""
410
 
411
+ #: modules/location/views/form.php:46 modules/map/views/form.php:56
 
412
  msgid "create google maps api key"
413
  msgstr ""
414
 
415
+ #: modules/location/views/form.php:47 modules/map/views/form.php:57
416
  msgid "here"
417
  msgstr ""
418
 
419
+ #: modules/location/views/form.php:50 modules/map/views/form.php:60
420
  #, php-format
421
  msgid ""
422
  "Google Maps API Key is missing. Follow instructions to %1$s and then insert "
423
  "your key %2$s."
424
  msgstr ""
425
 
426
+ #: modules/location/views/form.php:60
427
  msgid "Location Title"
428
  msgstr ""
429
 
430
+ #: modules/location/views/form.php:63
431
  msgid "Enter Location Title"
432
  msgstr ""
433
 
434
+ #: modules/location/views/form.php:67
435
  msgid "Location Address"
436
  msgstr ""
437
 
438
+ #: modules/location/views/form.php:69
439
+ msgid "Enter the address here. Google auto suggest helps you to choose one."
440
  msgstr ""
441
 
442
+ #: modules/location/views/form.php:72
443
  msgid "Type Location Address"
444
  msgstr ""
445
 
446
+ #: modules/location/views/form.php:76
447
  msgid "Latitude and Longitude"
448
  msgstr ""
449
 
450
+ #: modules/location/views/form.php:81
451
  msgid "Latitude"
452
  msgstr ""
453
 
454
+ #: modules/location/views/form.php:90
455
  msgid "Longitude"
456
  msgstr ""
457
 
458
+ #: modules/location/views/form.php:95
459
  msgid "City and State"
460
  msgstr ""
461
 
462
+ #: modules/location/views/form.php:99
463
  msgid "City"
464
  msgstr ""
465
 
466
+ #: modules/location/views/form.php:107
467
  msgid "State"
468
  msgstr ""
469
 
470
+ #: modules/location/views/form.php:112
471
  msgid "Country and Postal Code"
472
  msgstr ""
473
 
474
+ #: modules/location/views/form.php:116
475
  msgid "Country"
476
  msgstr ""
477
 
478
+ #: modules/location/views/form.php:124
479
  msgid "Postal Code"
480
  msgstr ""
481
 
482
+ #: modules/location/views/form.php:130
483
  msgid "Current Location"
484
  msgstr ""
485
 
486
+ #: modules/location/views/form.php:137
487
  msgid "On Click"
488
  msgstr ""
489
 
490
+ #: modules/location/views/form.php:138
491
  msgid "Display Infowindow"
492
  msgstr ""
493
 
494
+ #: modules/location/views/form.php:138
495
  msgid "Redirect"
496
  msgstr ""
497
 
498
+ #: modules/location/views/form.php:147
499
  #: modules/map/views/map-forms/layers-form.php:22
500
  msgid "Infowindow Message"
501
  msgstr ""
502
 
503
+ #: modules/location/views/form.php:149
504
  msgid "Enter here the infoWindow message."
505
  msgstr ""
506
 
507
+ #: modules/location/views/form.php:158
508
  msgid "Redirect Url"
509
  msgstr ""
510
 
511
+ #: modules/location/views/form.php:160
512
  msgid "Enter here the redirect url. e.g http://www.flippercode.com"
513
  msgstr ""
514
 
515
+ #: modules/location/views/form.php:168
516
  msgid "YES"
517
  msgstr ""
518
 
519
+ #: modules/location/views/form.php:168
520
  msgid "NO"
521
  msgstr ""
522
 
523
+ #: modules/location/views/form.php:169
524
  msgid "Open new tab"
525
  msgstr ""
526
 
527
+ #: modules/location/views/form.php:171
528
  msgid "Open a new window tab."
529
  msgstr ""
530
 
531
+ #: modules/location/views/form.php:180
532
  msgid "Infowindow Default Open"
533
  msgstr ""
534
 
535
+ #: modules/location/views/form.php:184
536
  msgid "Check to enable infowindow default open."
537
  msgstr ""
538
 
539
+ #: modules/location/views/form.php:188
540
  msgid "Marker Draggable"
541
  msgstr ""
542
 
543
+ #: modules/location/views/form.php:192
544
  msgid "Check if you want to allow visitors to drag the marker."
545
  msgstr ""
546
 
547
+ #: modules/location/views/form.php:196
548
  msgid "Marker Animation"
549
  msgstr ""
550
 
551
+ #: modules/location/views/form.php:198
552
+ msgid "Bounce"
553
  msgstr ""
554
 
555
+ #: modules/location/views/form.php:198
556
+ msgid "DROP"
557
  msgstr ""
558
 
559
+ #: modules/location/views/form.php:247
560
+ msgid "You don't have categorie(s)."
561
  msgstr ""
562
 
563
+ #: modules/location/views/form.php:261
564
+ msgid "Save Location"
565
  msgstr ""
566
 
567
+ #: modules/location/views/manage.php:41
568
+ msgid "Location was deleted successfully."
569
  msgstr ""
570
 
571
+ #: modules/map/model.map.php:39 modules/map/views/manage.php:79
572
  #: modules/overview/views/how.php:43
573
  msgid "Add Map"
574
  msgstr ""
575
 
576
+ #: modules/map/model.map.php:40 modules/map/views/form.php:44
577
+ #: modules/map/views/manage.php:78
578
  msgid "Manage Maps"
579
  msgstr ""
580
 
590
  msgid "Please enter integer values for both POV heading & Pov pitch."
591
  msgstr ""
592
 
593
+ #: modules/map/model.map.php:232 modules/map/views/manage.php:82
594
+ msgid "Map was updated successfully."
595
  msgstr ""
596
 
597
+ #: modules/map/model.map.php:234 modules/map/views/manage.php:81
598
+ msgid "Map was added successfully."
599
  msgstr ""
600
 
601
+ #: modules/map/model.map.php:262
602
  msgid "Copy"
603
  msgstr ""
604
 
605
+ #: modules/map/views/form.php:44 modules/map/views/form.php:47
606
  msgid "Map Information"
607
  msgstr ""
608
 
609
+ #: modules/map/views/form.php:83
610
  msgid "Save Map"
611
  msgstr ""
612
 
613
+ #: modules/map/views/manage.php:80
614
+ msgid "Maps was deleted successfully."
615
+ msgstr ""
616
+
617
+ #: modules/map/views/map-forms/control-position-style-form.php:9
618
+ msgid "Top Left"
619
+ msgstr ""
620
+
621
+ #: modules/map/views/map-forms/control-position-style-form.php:10
622
+ msgid "Top Right"
623
+ msgstr ""
624
+
625
+ #: modules/map/views/map-forms/control-position-style-form.php:11
626
+ msgid "Left Top"
627
+ msgstr ""
628
+
629
+ #: modules/map/views/map-forms/control-position-style-form.php:12
630
+ msgid "Right Top"
631
  msgstr ""
632
 
633
+ #: modules/map/views/map-forms/control-position-style-form.php:13
634
+ msgid "Top Center"
635
  msgstr ""
636
 
637
+ #: modules/map/views/map-forms/control-position-style-form.php:14
638
+ msgid "Left Center"
639
  msgstr ""
640
 
641
+ #: modules/map/views/map-forms/control-position-style-form.php:15
642
+ msgid "Right Center"
643
+ msgstr ""
644
+
645
+ #: modules/map/views/map-forms/control-position-style-form.php:16
646
+ #: modules/map/views/map-forms/control-position-style-form.php:21
647
+ msgid "Bottom Right"
648
+ msgstr ""
649
+
650
+ #: modules/map/views/map-forms/control-position-style-form.php:17
651
+ msgid "Left Bottom"
652
+ msgstr ""
653
+
654
+ #: modules/map/views/map-forms/control-position-style-form.php:18
655
+ msgid "Right Bottom"
656
+ msgstr ""
657
+
658
+ #: modules/map/views/map-forms/control-position-style-form.php:19
659
+ msgid "Bottom Center"
660
+ msgstr ""
661
+
662
+ #: modules/map/views/map-forms/control-position-style-form.php:20
663
+ msgid "Bottom Left"
664
+ msgstr ""
665
+
666
+ #: modules/map/views/map-forms/control-position-style-form.php:25
667
  msgid "Control Position(s) Settings"
668
  msgstr ""
669
 
670
+ #: modules/map/views/map-forms/control-position-style-form.php:31
671
  msgid "Zoom Control"
672
  msgstr ""
673
 
674
+ #: modules/map/views/map-forms/control-position-style-form.php:33
675
  msgid "Please select position of zoom control."
676
  msgstr ""
677
 
678
+ #: modules/map/views/map-forms/control-position-style-form.php:38
679
  msgid "Zoom Control Style"
680
  msgstr ""
681
 
682
+ #: modules/map/views/map-forms/control-position-style-form.php:40
683
  msgid "Please select style of zoom control."
684
  msgstr ""
685
 
686
+ #: modules/map/views/map-forms/control-position-style-form.php:45
687
  msgid "Map Type Control"
688
  msgstr ""
689
 
690
+ #: modules/map/views/map-forms/control-position-style-form.php:48
691
  msgid "Please select position of map type control."
692
  msgstr ""
693
 
694
+ #: modules/map/views/map-forms/control-position-style-form.php:55
695
  msgid "Map Type Control Style"
696
  msgstr ""
697
 
698
+ #: modules/map/views/map-forms/control-position-style-form.php:57
699
  msgid "Please select style of map type control."
700
  msgstr ""
701
 
702
+ #: modules/map/views/map-forms/control-position-style-form.php:63
703
  msgid "Full Screen Control"
704
  msgstr ""
705
 
706
+ #: modules/map/views/map-forms/control-position-style-form.php:66
707
  msgid "Please select position of full screen control."
708
  msgstr ""
709
 
710
+ #: modules/map/views/map-forms/control-position-style-form.php:71
711
  msgid "Street View Control"
712
  msgstr ""
713
 
714
+ #: modules/map/views/map-forms/control-position-style-form.php:73
715
  msgid "Please select position of street view control."
716
  msgstr ""
717
 
718
+ #: modules/map/views/map-forms/control-position-style-form.php:79
719
  msgid "Search Control"
720
  msgstr ""
721
 
722
+ #: modules/map/views/map-forms/control-position-style-form.php:82
723
  msgid "Please select position of search box control."
724
  msgstr ""
725
 
726
  #: modules/map/views/map-forms/control-setting-form.php:8
727
+ msgid "Map Control Settings"
728
  msgstr ""
729
 
730
  #: modules/map/views/map-forms/control-setting-form.php:14
796
  msgstr ""
797
 
798
  #: modules/map/views/map-forms/general-setting-form.php:10
799
+ msgid "Enter map name / title here."
800
  msgstr ""
801
 
802
  #: modules/map/views/map-forms/general-setting-form.php:15
804
  msgstr ""
805
 
806
  #: modules/map/views/map-forms/general-setting-form.php:17
807
+ msgid ""
808
+ "Enter the map width in pixel. Leave this field blank if you need map with "
809
+ "100% width."
810
  msgstr ""
811
 
812
  #: modules/map/views/map-forms/general-setting-form.php:21
814
  msgstr ""
815
 
816
  #: modules/map/views/map-forms/general-setting-form.php:23
817
+ msgid "Enter the map height in pixel. For eg. 450"
818
  msgstr ""
819
 
820
  #: modules/map/views/map-forms/general-setting-form.php:33
822
  msgstr ""
823
 
824
  #: modules/map/views/map-forms/general-setting-form.php:35
825
+ msgid "Specify map zoon level. Default zoom value is 5."
826
  msgstr ""
827
 
828
  #: modules/map/views/map-forms/general-setting-form.php:42
864
  "{marker_latitude},{marker_longitude}."
865
  msgstr ""
866
 
867
+ #: modules/map/views/map-forms/layers-form.php:39
868
+ #: modules/map/views/map-forms/layers-form.php:74
869
+ msgid "Mouse Click"
870
  msgstr ""
871
 
872
  #: modules/map/views/map-forms/layers-form.php:39
873
+ #: modules/map/views/map-forms/layers-form.php:74
874
+ msgid "Mouse Hover"
875
+ msgstr ""
876
+
877
+ #: modules/map/views/map-forms/layers-form.php:41
878
+ msgid "Show Infowindow on"
879
+ msgstr ""
880
+
881
+ #: modules/map/views/map-forms/layers-form.php:43
882
  msgid "Open infowindow on Mouse Click or Mouse Hover."
883
  msgstr ""
884
 
885
+ #: modules/map/views/map-forms/layers-form.php:57
886
  msgid "InfoWindow Open"
887
  msgstr ""
888
 
889
+ #: modules/map/views/map-forms/layers-form.php:61
890
  msgid "Please check to enable infowindow default open."
891
  msgstr ""
892
 
893
+ #: modules/map/views/map-forms/layers-form.php:66
894
  msgid "Close InfoWindow"
895
  msgstr ""
896
 
897
+ #: modules/map/views/map-forms/layers-form.php:70
898
  msgid "Please check to close infowindow on map click."
899
  msgstr ""
900
 
901
+ #: modules/map/views/map-forms/layers-form.php:74
902
  msgid "Select Animation"
903
  msgstr ""
904
 
905
+ #: modules/map/views/map-forms/layers-form.php:76
 
 
 
 
 
 
 
 
906
  msgid "Bounce Animation"
907
  msgstr ""
908
 
909
+ #: modules/map/views/map-forms/layers-form.php:78
910
  msgid ""
911
  "Apply bounce animation on mousehover or mouse click. BOUNCE indicates that "
912
  "the marker should bounce in place."
913
  msgstr ""
914
 
915
+ #: modules/map/views/map-forms/layers-form.php:83
916
  msgid "Apply Drop Animation"
917
  msgstr ""
918
 
919
+ #: modules/map/views/map-forms/layers-form.php:87
920
  msgid "DROP indicates that the marker should drop from the top of the map. "
921
  msgstr ""
922
 
923
+ #: modules/map/views/map-forms/layers-form.php:93
924
+ msgid "Map Layers Settings"
925
  msgstr ""
926
 
927
+ #: modules/map/views/map-forms/layers-form.php:99
928
  msgid "Traffic Layer"
929
  msgstr ""
930
 
931
+ #: modules/map/views/map-forms/layers-form.php:103
932
+ msgid "Please check to enable the traffic layer on map."
933
  msgstr ""
934
 
935
+ #: modules/map/views/map-forms/layers-form.php:108
936
  msgid "Transit Layer"
937
  msgstr ""
938
 
939
+ #: modules/map/views/map-forms/layers-form.php:112
940
+ msgid "Please check to enable the transit layer on map."
941
  msgstr ""
942
 
943
+ #: modules/map/views/map-forms/layers-form.php:118
944
  msgid "Bicycling Layer"
945
  msgstr ""
946
 
947
+ #: modules/map/views/map-forms/layers-form.php:122
948
+ msgid "Please check to enable the bicycling layer on map."
949
  msgstr ""
950
 
951
  #: modules/map/views/map-forms/listing-setting-form.php:8
988
  msgid "Choose Locations"
989
  msgstr ""
990
 
991
+ #: modules/map/views/map-forms/locations-form.php:51
992
  msgid "Select All"
993
  msgstr ""
994
 
995
+ #: modules/map/views/map-forms/locations-form.php:52
996
  msgid "Deselect All"
997
  msgstr ""
998
 
1005
  msgstr ""
1006
 
1007
  #: modules/map/views/map-forms/map-center-settings.php:16
1008
+ msgid "Enter the center latitude for map."
1009
  msgstr ""
1010
 
1011
  #: modules/map/views/map-forms/map-center-settings.php:20
1013
  msgstr ""
1014
 
1015
  #: modules/map/views/map-forms/map-center-settings.php:22
1016
+ msgid "Enter the center longitude for map."
1017
  msgstr ""
1018
 
1019
  #: modules/map/views/map-forms/street-view-setting-form.php:9
1072
  msgid "How to Use"
1073
  msgstr ""
1074
 
1075
+ #: modules/overview/views/how.php:21
1076
+ msgid "How to Create your First Map?"
1077
+ msgstr ""
1078
+
1079
  #: modules/overview/views/how.php:26
1080
  msgid "Google Map API Key"
1081
  msgstr ""
1089
 
1090
  #: modules/overview/views/how.php:37
1091
  #, php-format
1092
+ msgid "Create a location by using %s page."
 
 
 
1093
  msgstr ""
1094
 
1095
  #: modules/overview/views/how.php:45
1173
  msgstr ""
1174
 
1175
  #: modules/settings/model.settings.php:28
1176
+ msgid "Plugin Settings"
1177
  msgstr ""
1178
 
1179
  #: modules/settings/model.settings.php:76
1180
+ msgid "Setting(s) were saved successfully."
1181
  msgstr ""
1182
 
1183
+ #: modules/settings/views/manage.php:11 modules/settings/views/manage.php:14
1184
  msgid "General Setting(s)"
1185
  msgstr ""
1186
 
1187
+ #: modules/settings/views/manage.php:19
1188
+ msgid "Create Google Maps Api Key"
1189
+ msgstr ""
1190
+
1191
+ #: modules/settings/views/manage.php:25
1192
  msgid "Google Maps API Key"
1193
  msgstr ""
1194
 
1195
+ #: modules/settings/views/manage.php:29
1196
  #, php-format
1197
+ msgid "Create the right API key for your website. %1$s"
1198
+ msgstr ""
1199
+
1200
+ #: modules/settings/views/manage.php:36
1201
+ msgid "Generate API Key"
1202
  msgstr ""
1203
 
1204
+ #: modules/settings/views/manage.php:48
1205
+ msgid "Test API Key"
1206
+ msgstr ""
1207
+
1208
+ #: modules/settings/views/manage.php:63
1209
  msgid "ENGLISH"
1210
  msgstr ""
1211
 
1212
+ #: modules/settings/views/manage.php:64
1213
  msgid "ARABIC"
1214
  msgstr ""
1215
 
1216
+ #: modules/settings/views/manage.php:65
1217
  msgid "BASQUE"
1218
  msgstr ""
1219
 
1220
+ #: modules/settings/views/manage.php:66
1221
  msgid "BULGARIAN"
1222
  msgstr ""
1223
 
1224
+ #: modules/settings/views/manage.php:67
1225
  msgid "BENGALI"
1226
  msgstr ""
1227
 
1228
+ #: modules/settings/views/manage.php:68
1229
  msgid "CATALAN"
1230
  msgstr ""
1231
 
1232
+ #: modules/settings/views/manage.php:69
1233
  msgid "CZECH"
1234
  msgstr ""
1235
 
1236
+ #: modules/settings/views/manage.php:70
1237
  msgid "DANISH"
1238
  msgstr ""
1239
 
1240
+ #: modules/settings/views/manage.php:71
1241
  msgid "GERMAN"
1242
  msgstr ""
1243
 
1244
+ #: modules/settings/views/manage.php:72
1245
  msgid "GREEK"
1246
  msgstr ""
1247
 
1248
+ #: modules/settings/views/manage.php:73
1249
  msgid "ENGLISH (AUSTRALIAN)"
1250
  msgstr ""
1251
 
1252
+ #: modules/settings/views/manage.php:74
1253
  msgid "ENGLISH (GREAT BRITAIN)"
1254
  msgstr ""
1255
 
1256
+ #: modules/settings/views/manage.php:75
1257
  msgid "SPANISH"
1258
  msgstr ""
1259
 
1260
+ #: modules/settings/views/manage.php:76
1261
  msgid "FARSI"
1262
  msgstr ""
1263
 
1264
+ #: modules/settings/views/manage.php:77
1265
  msgid "FINNISH"
1266
  msgstr ""
1267
 
1268
+ #: modules/settings/views/manage.php:78
1269
  msgid "FILIPINO"
1270
  msgstr ""
1271
 
1272
+ #: modules/settings/views/manage.php:79
1273
  msgid "FRENCH"
1274
  msgstr ""
1275
 
1276
+ #: modules/settings/views/manage.php:80
1277
  msgid "GALICIAN"
1278
  msgstr ""
1279
 
1280
+ #: modules/settings/views/manage.php:81
1281
  msgid "GUJARATI"
1282
  msgstr ""
1283
 
1284
+ #: modules/settings/views/manage.php:82
1285
  msgid "HINDI"
1286
  msgstr ""
1287
 
1288
+ #: modules/settings/views/manage.php:83
1289
  msgid "CROATIAN"
1290
  msgstr ""
1291
 
1292
+ #: modules/settings/views/manage.php:84
1293
  msgid "HUNGARIAN"
1294
  msgstr ""
1295
 
1296
+ #: modules/settings/views/manage.php:85
1297
  msgid "INDONESIAN"
1298
  msgstr ""
1299
 
1300
+ #: modules/settings/views/manage.php:86 modules/settings/views/manage.php:94
1301
  msgid "ITALIAN"
1302
  msgstr ""
1303
 
1304
+ #: modules/settings/views/manage.php:87
1305
  msgid "HEBREW"
1306
  msgstr ""
1307
 
1308
+ #: modules/settings/views/manage.php:88
1309
  msgid "JAPANESE"
1310
  msgstr ""
1311
 
1312
+ #: modules/settings/views/manage.php:89
1313
  msgid "KANNADA"
1314
  msgstr ""
1315
 
1316
+ #: modules/settings/views/manage.php:90
1317
  msgid "KOREAN"
1318
  msgstr ""
1319
 
1320
+ #: modules/settings/views/manage.php:91
1321
  msgid "LITHUANIAN"
1322
  msgstr ""
1323
 
1324
+ #: modules/settings/views/manage.php:92
1325
  msgid "LATVIAN"
1326
  msgstr ""
1327
 
1328
+ #: modules/settings/views/manage.php:93
1329
  msgid "MALAYALAM"
1330
  msgstr ""
1331
 
1332
+ #: modules/settings/views/manage.php:95
1333
  msgid "MARATHI"
1334
  msgstr ""
1335
 
1336
+ #: modules/settings/views/manage.php:96
1337
  msgid "DUTCH"
1338
  msgstr ""
1339
 
1340
+ #: modules/settings/views/manage.php:97
1341
  msgid "NORWEGIAN"
1342
  msgstr ""
1343
 
1344
+ #: modules/settings/views/manage.php:98
1345
  msgid "POLISH"
1346
  msgstr ""
1347
 
1348
+ #: modules/settings/views/manage.php:99
1349
  msgid "PORTUGUESE"
1350
  msgstr ""
1351
 
1352
+ #: modules/settings/views/manage.php:100
1353
  msgid "PORTUGUESE (BRAZIL)"
1354
  msgstr ""
1355
 
1356
+ #: modules/settings/views/manage.php:101
1357
  msgid "PORTUGUESE (PORTUGAL)"
1358
  msgstr ""
1359
 
1360
+ #: modules/settings/views/manage.php:102
1361
  msgid "ROMANIAN"
1362
  msgstr ""
1363
 
1364
+ #: modules/settings/views/manage.php:103
1365
  msgid "RUSSIAN"
1366
  msgstr ""
1367
 
1368
+ #: modules/settings/views/manage.php:104
1369
  msgid "SLOVAK"
1370
  msgstr ""
1371
 
1372
+ #: modules/settings/views/manage.php:105
1373
  msgid "SLOVENIAN"
1374
  msgstr ""
1375
 
1376
+ #: modules/settings/views/manage.php:106
1377
  msgid "SERBIAN"
1378
  msgstr ""
1379
 
1380
+ #: modules/settings/views/manage.php:107
1381
  msgid "SWEDISH"
1382
  msgstr ""
1383
 
1384
+ #: modules/settings/views/manage.php:108
1385
  msgid "TAGALOG"
1386
  msgstr ""
1387
 
1388
+ #: modules/settings/views/manage.php:109
1389
  msgid "TAMIL"
1390
  msgstr ""
1391
 
1392
+ #: modules/settings/views/manage.php:110
1393
  msgid "TELUGU"
1394
  msgstr ""
1395
 
1396
+ #: modules/settings/views/manage.php:111
1397
  msgid "THAI"
1398
  msgstr ""
1399
 
1400
+ #: modules/settings/views/manage.php:112
1401
  msgid "TURKISH"
1402
  msgstr ""
1403
 
1404
+ #: modules/settings/views/manage.php:113
1405
  msgid "UKRAINIAN"
1406
  msgstr ""
1407
 
1408
+ #: modules/settings/views/manage.php:114
1409
  msgid "VIETNAMESE"
1410
  msgstr ""
1411
 
1412
+ #: modules/settings/views/manage.php:115
1413
  msgid "CHINESE (SIMPLIFIED)"
1414
  msgstr ""
1415
 
1416
+ #: modules/settings/views/manage.php:116
1417
  msgid "CHINESE (TRADITIONAL)"
1418
  msgstr ""
1419
 
1420
+ #: modules/settings/views/manage.php:120
1421
  msgid "Map Language"
1422
  msgstr ""
1423
 
1424
+ #: modules/settings/views/manage.php:122
1425
+ msgid "Choose your language for map. Default language is English."
1426
  msgstr ""
1427
 
1428
+ #: modules/settings/views/manage.php:129
1429
  msgid "Include Scripts in "
1430
  msgstr ""
1431
 
1432
+ #: modules/settings/views/manage.php:130
1433
  msgid "Header"
1434
  msgstr ""
1435
 
1436
+ #: modules/settings/views/manage.php:130
1437
  msgid "Footer (Recommended)"
1438
  msgstr ""
1439
 
1440
+ #: modules/settings/views/manage.php:137
1441
+ msgid "Save Settings"
1442
  msgstr ""
1443
 
1444
+ #: modules/shortcode/views/put-wpgmp.php:349
1445
  msgid "Filter Locations"
1446
  msgstr ""
1447
 
1448
+ #: wp-google-map-plugin.php:87
1449
+ msgid "Settings"
1450
+ msgstr ""
1451
+
1452
+ #: wp-google-map-plugin.php:89
1453
+ msgid "Pro Version"
1454
  msgstr ""
1455
 
1456
+ #: wp-google-map-plugin.php:150
1457
  msgid "All"
1458
  msgstr ""
1459
 
1460
+ #: wp-google-map-plugin.php:151
1461
  msgid "Show Locations"
1462
  msgstr ""
1463
 
1464
+ #: wp-google-map-plugin.php:152
1465
  msgid "Sort by"
1466
  msgstr ""
1467
 
1468
+ #: wp-google-map-plugin.php:153
1469
  msgid "Not working..."
1470
  msgstr ""
1471
 
1472
+ #: wp-google-map-plugin.php:255 wp-google-map-plugin.php:256
1473
+ msgid "WP Google Maps"
1474
  msgstr ""
1475
 
1476
+ #: wp-google-map-plugin.php:388
1477
  msgid "Hide"
1478
  msgstr ""
1479
 
1480
+ #: wp-google-map-plugin.php:390
1481
+ msgid "Do you really want to delete this location?"
1482
  msgstr ""
1483
 
1484
+ #: wp-google-map-plugin.php:391
1485
+ msgid "Do you really want to delete this map?"
1486
+ msgstr ""
1487
+
1488
+ #: wp-google-map-plugin.php:392
1489
+ msgid "Do you really want to delete this category?"
1490
+ msgstr ""
1491
+
1492
+ #: wp-google-map-plugin.php:393
1493
+ msgid "Do you really want to delete this route?"
1494
  msgstr ""
1495
 
1496
+ #: wp-google-map-plugin.php:394
1497
+ msgid "Do you really want to delete this record?"
1498
  msgstr ""
1499
 
1500
+ #: wp-google-map-plugin.php:400
1501
+ msgid "Are you sure to delete item?"
1502
+ msgstr ""
1503
+
1504
+ #: wp-google-map-plugin.php:517
1505
+ msgid "Choose Icons"
1506
+ msgstr ""
1507
+
1508
+ #: wp-google-map-plugin.php:542
1509
  msgid "Choose icon"
1510
  msgstr ""
1511
 
1512
+ #: wp-google-map-plugin.php:543
1513
  msgid "Search icons"
1514
  msgstr ""
1515
 
1516
+ #: wp-google-map-plugin.php:571
1517
+ msgid "Please choose marker icon for the category."
1518
+ msgstr ""
1519
+
1520
+ #: wp-google-map-plugin.php:571
1521
  msgid "Insert into Post"
1522
  msgstr ""
modules/extentions/model.extentions.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class: WPGMP_Model_Extentions
4
  *
5
  * @author Flipper Code <hello@flippercode.com>
6
- * @version 5.2.6
7
  * @package Maps
8
  */
9
 
@@ -26,7 +26,7 @@ if ( ! class_exists( 'WPGMP_Model_Extentions' ) ) {
26
  *
27
  * @return array Admin menu navigation(s).
28
  */
29
- function navigation() { return array( 'wpgmp_manage_extentions' => esc_html__( 'Extentions', 'wpgmp-google-map' ));
30
  }
31
  /**
32
  * Install table if required
3
  * Class: WPGMP_Model_Extentions
4
  *
5
  * @author Flipper Code <hello@flippercode.com>
6
+ * @version 4.1.6
7
  * @package Maps
8
  */
9
 
26
  *
27
  * @return array Admin menu navigation(s).
28
  */
29
+ function navigation() { return array( 'wpgmp_manage_extentions' => esc_html__( 'Plugin Add-Ons', 'wp-google-map-plugin' ));
30
  }
31
  /**
32
  * Install table if required
modules/extentions/views/manage.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  *
4
  * @author Flipper Code <hello@flippercode.com>
5
- * @version 4.1.3
6
  * @package Maps
7
  */
8
 
@@ -10,24 +10,24 @@
10
  $form->set_header( esc_html__( 'Premium Add-Ons / Extentions For WP Google Maps Pro', 'wpgmp-google-map' ), array() );
11
  $extentions = array();
12
 
13
- $listing = array('url' => 'https://www.wpmapspro.com/product/listing-designs-for-google-maps', 'thumb' => 'listing-designs-on-google-maps.png');
14
- $search_widget = array('url' => 'https://www.wpmapspro.com/product/search-widget-for-google-maps', 'thumb' => 'search-widget-for-google-maps.jpg');
15
- $filter_by_viewport = array('url' => 'https://www.wpmapspro.com/product/filter-map-listing-by-viewport', 'thumb' => 'filter-map-listing-by-viewport.jpg');
16
- $frontend_submissions = array('url' => 'https://www.wpmapspro.com/product/frontend-submissions-on-google-maps', 'thumb' => 'frontend-submission-thumb.png');
17
- $user_location = array('url' => 'https://www.wpmapspro.com/product/user-location-on-google-maps', 'thumb' => 'User-Location-on-Google-Maps.jpg');
18
- $skin_color = array('url' => 'https://www.wpmapspro.com/product/google-maps-skin-color', 'thumb' => 'google-maps-skin-color.jpg');
19
- $migration = array('url' => 'https://www.wpmapspro.com/product/wp-google-maps-migration', 'thumb' => 'wp-google-maps-migration.jpg');
20
- $mysql = array('url' => 'https://www.wpmapspro.com/product/mysql-to-google-maps', 'thumb' => 'mysql-to-google-maps.jpg');
21
- $excel = array('url' => 'https://www.wpmapspro.com/product/excel-to-google-maps', 'thumb' => 'excel-to-google-maps.jpg');
22
- $airtable = array('url' => 'https://www.wpmapspro.com/product/airtable-data-on-google-maps', 'thumb' => 'airtable-to-googlemaps.jpg');
23
- $gravity = array('url' => 'https://www.wpmapspro.com/product/gravity-form-submission-to-google-maps', 'thumb' => 'gravity-form-thumb.jpg');
24
- $buddypress = array('url' => 'https://www.wpmapspro.com/product/buddypress-members-on-google-maps', 'thumb' => 'buddypress-thumb.png');
25
- $cf7 = array('url' => 'https://www.wpmapspro.com/product/contact-form-7-submissions-to-google-maps', 'thumb' => 'cf7-thumb.jpg');
26
- $bookmark = array('url' => 'https://www.wpmapspro.com/product/bookmarks-locations-on-googlemaps', 'thumb' => 'Bookmark-Locations-On-Google-Maps.jpg');
27
- $Itinerary = array('url' => 'https://www.wpmapspro.com/product/customer-itinerary-on-google-maps', 'thumb' => 'Customer-Itinerary-On-Google-Maps.jpg');
28
- $json = array('url' => 'https://www.wpmapspro.com/product/json-to-google-maps', 'thumb' => 'JSON-To-Google-Maps.jpg');
29
- $wpusers = array('url' => 'https://www.wpmapspro.com/product/wordpress-users-on-google-maps', 'thumb' => 'wordpress-users-thumb.png');
30
- $request = array('url' => 'https://www.wpmapspro.com/contact/', 'thumb' => 'request-customisation.png');
31
 
32
  $extentions[] = $listing;
33
  $extentions[] = $buddypress;
@@ -50,22 +50,34 @@
50
 
51
  $html = '<div class="fc-row">';
52
 
 
53
  foreach($extentions as $key => $addon){
54
 
55
  if($key != 0 && $key % 4 == 0){ $html .= '</div><div class="fc-row">'; }
56
-
57
- $addon['url'] = add_query_arg( array( 'utm_source' => 'extensions', 'utm_medium' => 'liteplugin', 'utm_campaign' => 'pro_extensions' ), $addon['url'] );
58
 
59
- $html .= '<div class="fc-3">
60
- <a target="_blank" href="'.$addon['url'].'"><img src="http://img.flippercode.com/addon-thhumbnails/'.$addon['thumb'].'"/></a>
61
- </div>';
 
 
 
 
 
 
 
62
 
 
 
 
 
 
 
 
 
63
  }
64
 
65
  $html .= '</div>';
66
 
67
- $html .= '<div class="fc-row view_all_extentions"><div class="fc-12"><a class="all_extention_link" href="https://www.wpmapspro.com/shop/?orderby=popularity" target="_blank">View All Extentions</a></div></div>';
68
-
69
  $form->add_element(
70
  'html', 'wpgmp_extentions_listing', array(
71
  'id' => 'wpgmp_extentions_listing',
2
  /**
3
  *
4
  * @author Flipper Code <hello@flippercode.com>
5
+ * @version 5.2.6
6
  * @package Maps
7
  */
8
 
10
  $form->set_header( esc_html__( 'Premium Add-Ons / Extentions For WP Google Maps Pro', 'wpgmp-google-map' ), array() );
11
  $extentions = array();
12
 
13
+ $listing = array('url' => 'https://www.wpmapspro.com/product/listing-designs-for-google-maps', 'thumb' => 'listing-designs-on-google-maps.png', 'demo_url' => 'https://www.wpmapspro.com/listing-designs-for-google-maps/');
14
+ $search_widget = array('url' => 'https://www.wpmapspro.com/product/search-widget-for-google-maps', 'thumb' => 'search-widget-for-google-maps.png', 'demo_url' => 'https://www.wpmapspro.com/search-widget-with-google-map/');
15
+ $filter_by_viewport = array('url' => 'https://www.wpmapspro.com/product/filter-map-listing-by-viewport', 'thumb' => 'filter-map-listing-by-viewport.png', 'demo_url' => 'https://www.wpmapspro.com/filter-map-listing-by-viewport/');
16
+ $frontend_submissions = array('url' => 'https://www.wpmapspro.com/product/frontend-submissions-on-google-maps', 'thumb' => 'frontend-submission-thumb.png', 'demo_url' => 'https://www.wpmapspro.com/frontend-submissions-on-google-maps/');
17
+ $user_location = array('url' => 'https://www.wpmapspro.com/product/user-location-on-google-maps', 'thumb' => 'User-Location-on-Google-Maps.png', 'demo_url' => 'https://www.wpmapspro.com/user-location-on-google-maps/');
18
+ $skin_color = array('url' => 'https://www.wpmapspro.com/product/google-maps-skin-color', 'thumb' => 'google-maps-skin-color.png', 'demo_url' => 'https://www.wpmapspro.com/google-maps-skin-color/');
19
+ $migration = array('url' => 'https://www.wpmapspro.com/product/wp-google-maps-migration', 'thumb' => 'wp-google-maps-migration.png', 'demo_url' => '#');
20
+ $mysql = array('url' => 'https://www.wpmapspro.com/product/mysql-to-google-maps', 'thumb' => 'mysql-to-google-maps.png', 'demo_url' => 'https://www.wpmapspro.com/mysql-data-on-google-maps/');
21
+ $excel = array('url' => 'https://www.wpmapspro.com/product/excel-to-google-maps', 'thumb' => 'excel-to-google-maps.png', 'demo_url' => 'https://www.wpmapspro.com/excelsheet-to-google-maps/');
22
+ $airtable = array('url' => 'https://www.wpmapspro.com/product/airtable-data-on-google-maps', 'thumb' => 'airtable-to-googlemaps.png', 'demo_url' => 'https://www.wpmapspro.com/airtable-data-on-google-map/');
23
+ $gravity = array('url' => 'https://www.wpmapspro.com/product/gravity-form-submissions-on-google-maps/', 'thumb' => 'gravity-form-thumb.png', 'demo_url' => 'https://www.wpmapspro.com/gravity-form-entries-googlemaps/');
24
+ $buddypress = array('url' => 'https://www.wpmapspro.com/product/buddypress-members-on-google-maps', 'thumb' => 'buddypress-thumb.png', 'demo_url' => 'https://www.wpmapspro.com/display-buddypress-users-on-google-maps/');
25
+ $cf7 = array('url' => 'https://www.wpmapspro.com/product/cf7-submissions-to-google-maps/', 'thumb' => 'cf7-thumb.png', 'demo_url' => 'https://www.wpmapspro.com/cf7-to-googlemaps/');
26
+ $bookmark = array('url' => 'https://www.wpmapspro.com/product/bookmarks-locations-on-googlemaps', 'thumb' => 'Bookmark-Locations-On-Google-Maps.png', 'demo_url' => 'https://www.wpmapspro.com/locations-bookmark-for-google-maps/');
27
+ $Itinerary = array('url' => 'https://www.wpmapspro.com/product/customer-itinerary-on-google-maps', 'thumb' => 'Customer-Itinerary-On-Google-Maps.png', 'demo_url' => 'https://www.wpmapspro.com/customer-itinerary-on-map/');
28
+ $json = array('url' => 'https://www.wpmapspro.com/product/json-to-google-maps', 'thumb' => 'JSON-To-Google-Maps.png', 'demo_url' => 'https://www.wpmapspro.com/json-to-google-maps/');
29
+ $wpusers = array('url' => 'https://www.wpmapspro.com/product/wordpress-users-on-google-maps', 'thumb' => 'wordpress-users-thumb.png', 'demo_url' => 'https://www.wpmapspro.com/wordpress-users/');
30
+ $request = array('url' => 'https://www.wpmapspro.com/contact/', 'thumb' => 'request-customisation.png', 'demo_url' => '');
31
 
32
  $extentions[] = $listing;
33
  $extentions[] = $buddypress;
50
 
51
  $html = '<div class="fc-row">';
52
 
53
+ $count = count($extentions);
54
  foreach($extentions as $key => $addon){
55
 
56
  if($key != 0 && $key % 4 == 0){ $html .= '</div><div class="fc-row">'; }
 
 
57
 
58
+ if($key == $count -1) {
59
+
60
+ $links = '<a target="_blank" href="'.$addon['url'].'">'.esc_html__( 'Contact Now', 'wpgmp-google-map' ).'</a>';
61
+ }else{
62
+
63
+ $addon['url'] = add_query_arg( array( 'utm_source' => 'extensions', 'utm_medium' => 'proplugin', 'utm_campaign' => 'pro_extensions' ), $addon['url'] );
64
+
65
+ $links = '<a target="_blank" href="'.$addon['url'].'">'.esc_html__( 'Buy Now', 'wpgmp-google-map' ).'</a>
66
+ <a target="_blank" href="'.$addon['demo_url'].'">'.esc_html__( 'View Demo', 'wpgmp-google-map' ).'</a>';
67
+ }
68
 
69
+ $html .= '<div class="fc-3">
70
+ <div class="addon_block">
71
+ <div class="addon_block_overlay">
72
+ '.$links.'
73
+ </div>
74
+ <img src="http://img.flippercode.com/new-addons-thumbnails/'.$addon['thumb'].'"/>
75
+ </div>
76
+ </div>';
77
  }
78
 
79
  $html .= '</div>';
80
 
 
 
81
  $form->add_element(
82
  'html', 'wpgmp_extentions_listing', array(
83
  'id' => 'wpgmp_extentions_listing',
modules/group_map/model.group_map.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Class: WPGMP_Model_Group_Map
4
  * @author Flipper Code <hello@flippercode.com>
5
- * @version 3.0.0
6
  * @package Maps
7
  */
8
 
@@ -37,8 +37,8 @@ if ( ! class_exists( 'WPGMP_Model_Group_Map' ) ) {
37
  */
38
  function navigation() {
39
  return array(
40
- 'wpgmp_form_group_map' => esc_html__( 'Add Marker Category', 'wpgmp_google_map' ),
41
- 'wpgmp_manage_group_map' => esc_html__( 'Marker Categories', 'wpgmp_google_map' ),
42
  );
43
 
44
  }
@@ -123,11 +123,11 @@ if ( ! class_exists( 'WPGMP_Model_Group_Map' ) ) {
123
  $result = FlipperCode_Database::insert_or_update( $this->table, $data, $where );
124
 
125
  if ( false === $result ) {
126
- $response['error'] = esc_html__( 'Something went wrong. Please try again.','wpgmp_google_map' );
127
  } elseif ( $entityID > 0 ) {
128
- $response['success'] = esc_html__( 'Marker category updated successfully.','wpgmp_google_map' );
129
  } else {
130
- $response['success'] = esc_html__( 'Marker category added successfully.','wpgmp_google_map' );
131
  }
132
  return $response;
133
 
2
  /**
3
  * Class: WPGMP_Model_Group_Map
4
  * @author Flipper Code <hello@flippercode.com>
5
+ * @version 4.2.0
6
  * @package Maps
7
  */
8
 
37
  */
38
  function navigation() {
39
  return array(
40
+ 'wpgmp_form_group_map' => esc_html__( 'Add Marker Category', 'wp-google-map-plugin' ),
41
+ 'wpgmp_manage_group_map' => esc_html__( 'Marker Categories', 'wp-google-map-plugin' ),
42
  );
43
 
44
  }
123
  $result = FlipperCode_Database::insert_or_update( $this->table, $data, $where );
124
 
125
  if ( false === $result ) {
126
+ $response['error'] = esc_html__( 'Something went wrong. Please try again.','wp-google-map-plugin' );
127
  } elseif ( $entityID > 0 ) {
128
+ $response['success'] = esc_html__( 'Marker category was updated successfully.','wp-google-map-plugin' );
129
  } else {
130
+ $response['success'] = esc_html__( 'Marker category was added successfully.','wp-google-map-plugin' );
131
  }
132
  return $response;
133
 
modules/group_map/views/form.php CHANGED
@@ -5,14 +5,11 @@
5
  * @package Maps
6
  */
7
 
8
- if ( isset( $_POST['create_group_map_location'] ) )
9
- $data = $_POST;
10
-
11
  global $wpdb;
12
  $modelFactory = new WPGMP_Model();
13
  $category = $modelFactory->create_object( 'group_map' );
14
  $categories = (array) $category->fetch();
15
- if ( isset( $_GET['doaction'] ) && 'edit' == $_GET['doaction'] && isset( $_GET['group_map_id'] ) ) {
16
  $category_obj = $category->fetch( array( array( 'group_map_id', '=', intval( wp_unslash( $_GET['group_map_id'] ) ) ) ) );
17
  $_POST = (array) $category_obj[0];
18
  } elseif ( ! isset( $_GET['doaction'] ) && isset( $response['success'] ) ) {
@@ -27,7 +24,13 @@ if( isset($_GET['doaction']) && $_GET['doaction'] == 'edit') {
27
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_form_group_map', admin_url ('admin.php') ) );
28
  }
29
 
30
- $form->set_header( esc_html__( 'Marker Category', 'wpgmp_google_map' ), $response, esc_html__( 'Manage Marker Categories', 'wpgmp_google_map' ), 'wpgmp_manage_group_map' );
 
 
 
 
 
 
31
 
32
  if ( is_array( $categories ) ) {
33
  $markers = array( ' ' => 'Please Select' );
@@ -36,31 +39,31 @@ if ( is_array( $categories ) ) {
36
  }
37
 
38
  $form->add_element('select', 'group_parent', array(
39
- 'lable' => esc_html__( 'Parent Category', 'wpgmp_google_map' ),
40
- 'current' => (isset( $_POST['group_parent'] ) and ! empty( $_POST['group_parent'] )) ? intval( wp_unslash( $_POST['group_parent'] ) ) : '',
41
- 'desc' => esc_html__( 'Assign parent category if any.', 'wpgmp_google_map' ),
42
  'options' => $markers,
43
  ));
44
 
45
  }
46
 
47
  $form->add_element('text', 'group_map_title', array(
48
- 'lable' => esc_html__( 'Marker Category Title', 'wpgmp_google_map' ),
49
- 'value' => (isset( $_POST['group_map_title'] ) and ! empty( $_POST['group_map_title'] )) ? sanitize_text_field( wp_unslash( $_POST['group_map_title'] ) ) : '',
50
  'id' => 'group_map_title',
51
- 'desc' => esc_html__( 'Enter here marker category title.', 'wpgmp_google_map' ),
52
  'class' => 'create_map form-control',
53
- 'placeholder' => esc_html__( 'Marker Category Title', 'wpgmp_google_map' ),
54
  'required' => true,
55
  ));
56
 
57
 
58
  $form->add_element('image_picker', 'group_marker', array(
59
- 'lable' => esc_html__( 'Choose Marker Image', 'wpgmp_google_map' ),
60
  'src' => (isset( $_POST['group_marker'] ) ) ? wp_unslash( $_POST['group_marker'] ) : WPGMP_IMAGES.'/default_marker.png',
61
- 'required' => false,
62
- 'choose_button' => esc_html__( 'Choose', 'wpgmp_google_map' ),
63
- 'remove_button' => esc_html__( 'Remove','wpgmp_google_map' ),
64
  'id' => 'marker_category_icon',
65
  ));
66
 
5
  * @package Maps
6
  */
7
 
 
 
 
8
  global $wpdb;
9
  $modelFactory = new WPGMP_Model();
10
  $category = $modelFactory->create_object( 'group_map' );
11
  $categories = (array) $category->fetch();
12
+ if ( isset( $_GET['doaction'] ) && 'edit' == sanitize_key($_GET['doaction']) && isset( $_GET['group_map_id'] ) ) {
13
  $category_obj = $category->fetch( array( array( 'group_map_id', '=', intval( wp_unslash( $_GET['group_map_id'] ) ) ) ) );
14
  $_POST = (array) $category_obj[0];
15
  } elseif ( ! isset( $_GET['doaction'] ) && isset( $response['success'] ) ) {
24
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_form_group_map', admin_url ('admin.php') ) );
25
  }
26
 
27
+ $form->set_header( esc_html__( 'Marker Category', 'wp-google-map-plugin' ), $response, $enable_accordion = false, esc_html__( 'Manage Marker Categories', 'wp-google-map-plugin' ), 'wpgmp_manage_group_map' );
28
+
29
+ $form->add_element( 'group', 'wpgmp_marker_cat', array(
30
+ 'value' => esc_html__( 'Marker Category', 'wp-google-map-plugin' ),
31
+ 'before' => '<div class="fc-12">',
32
+ 'after' => '</div>',
33
+ ));
34
 
35
  if ( is_array( $categories ) ) {
36
  $markers = array( ' ' => 'Please Select' );
39
  }
40
 
41
  $form->add_element('select', 'group_parent', array(
42
+ 'lable' => esc_html__( 'Parent Category', 'wp-google-map-plugin' ),
43
+ 'current' => (isset( $_POST['group_parent'] ) && ! empty( $_POST['group_parent'] )) ? intval( wp_unslash( $_POST['group_parent'] ) ) : '',
44
+ 'desc' => esc_html__( 'Assign parent marker category if any.', 'wp-google-map-plugin' ),
45
  'options' => $markers,
46
  ));
47
 
48
  }
49
 
50
  $form->add_element('text', 'group_map_title', array(
51
+ 'lable' => esc_html__( 'Marker Category Title', 'wp-google-map-plugin' ),
52
+ 'value' => (isset( $_POST['group_map_title'] ) && ! empty( $_POST['group_map_title'] )) ? sanitize_text_field( wp_unslash( $_POST['group_map_title'] ) ) : '',
53
  'id' => 'group_map_title',
54
+ 'desc' => esc_html__( 'Enter marker category name / title here.', 'wp-google-map-plugin' ),
55
  'class' => 'create_map form-control',
56
+ 'placeholder' => esc_html__( 'Marker Category Title', 'wp-google-map-plugin' ),
57
  'required' => true,
58
  ));
59
 
60
 
61
  $form->add_element('image_picker', 'group_marker', array(
62
+ 'lable' => esc_html__( 'Choose Marker Image', 'wp-google-map-plugin' ),
63
  'src' => (isset( $_POST['group_marker'] ) ) ? wp_unslash( $_POST['group_marker'] ) : WPGMP_IMAGES.'/default_marker.png',
64
+ 'required' => true,
65
+ 'choose_button' => esc_html__( 'Choose', 'wp-google-map-plugin' ),
66
+ 'remove_button' => esc_html__( 'Remove','wp-google-map-plugin' ),
67
  'id' => 'marker_category_icon',
68
  ));
69
 
modules/group_map/views/manage.php CHANGED
@@ -5,8 +5,17 @@
5
  */
6
 
7
  $form = new WPGMP_Template();
8
- echo $form->show_header();
9
 
 
 
 
 
 
 
 
 
 
10
  if ( class_exists( 'WP_List_Table_Helper' ) and ! class_exists( 'Wpgmp_Manage_Group_Table' ) ) {
11
 
12
  /**
@@ -49,33 +58,34 @@ if ( class_exists( 'WP_List_Table_Helper' ) and ! class_exists( 'Wpgmp_Manage_Gr
49
  }
50
  global $wpdb;
51
  $columns = array(
52
- 'group_map_title' => esc_html__('Category Title','wpgmp_google_map'),
53
- 'group_marker' => esc_html__('Marker Image','wpgmp_google_map'),
54
- 'group_parent' => esc_html__('Parent Category','wpgmp_google_map'),
55
- 'group_added' => esc_html__('Updated On', 'wpgmp_google_map'),
56
  );
57
  $sortable = array( 'group_map_title' );
58
  $tableinfo = array(
59
  'table' => $wpdb->prefix.'group_map',
60
- 'textdomain' => 'wpgmp_google_map',
61
- 'singular_label' => 'marker category',
62
- 'plural_label' => 'Categories',
63
- 'admin_listing_page_name' => 'wpgmp_manage_group_map',
64
- 'admin_add_page_name' => 'wpgmp_form_group_map',
65
- 'primary_col' => 'group_map_id',
66
- 'columns' => $columns,
67
- 'sortable' => $sortable,
68
- 'per_page' => 20,
69
- 'col_showing_links' => 'group_map_title',
70
- 'searchExclude' => array( 'group_parent' ),
71
- 'bulk_actions' => array( 'delete' => esc_html__( 'Delete', 'wpgmp_google_map' ) ),
72
- 'translation' => array(
73
- 'manage_heading' => esc_html__( 'Manage Categories', 'wpgmp_google_map' ),
74
- 'add_button' => esc_html__( 'Add Category', 'wpgmp_google_map' ),
75
- 'delete_msg' => esc_html__( 'Category deleted successfully', 'wpgmp_google_map' ),
76
- 'insert_msg' => esc_html__( 'Category added successfully', 'wpgmp_google_map' ),
77
- 'update_msg' => esc_html__( 'Category updated successfully', 'wpgmp_google_map' ),
78
- ),
 
79
  );
80
  return new Wpgmp_Manage_Group_Table( $tableinfo );
81
 
5
  */
6
 
7
  $form = new WPGMP_Template();
8
+ echo wp_kses_post( $form->show_header() );
9
 
10
+ if(!class_exists('WP_List_Table_Helper')){
11
+
12
+ $tabular_file = WPGMP_CORE_CLASSES.'class.tabular.php';
13
+ if ( file_exists( $tabular_file ) ) {
14
+ require_once( $tabular_file );
15
+ }
16
+
17
+ }
18
+
19
  if ( class_exists( 'WP_List_Table_Helper' ) and ! class_exists( 'Wpgmp_Manage_Group_Table' ) ) {
20
 
21
  /**
58
  }
59
  global $wpdb;
60
  $columns = array(
61
+ 'group_map_title' => esc_html__('Marker Category','wp-google-map-plugin'),
62
+ 'group_marker' => esc_html__('Marker Image','wp-google-map-plugin'),
63
+ 'group_parent' => esc_html__('Parent Category','wp-google-map-plugin'),
64
+ 'group_added' => esc_html__('Updated On', 'wp-google-map-plugin'),
65
  );
66
  $sortable = array( 'group_map_title' );
67
  $tableinfo = array(
68
  'table' => $wpdb->prefix.'group_map',
69
+ 'plugin' => 'wp-google-map-plugin',
70
+ 'textdomain' => 'wp-google-map-plugin',
71
+ 'singular_label' => esc_html__( 'Marker Category', 'wp-google-map-plugin' ),
72
+ 'plural_label' => esc_html__( 'Marker Categories', 'wp-google-map-plugin' ),
73
+ 'admin_listing_page_name' => 'wpgmp_manage_group_map',
74
+ 'admin_add_page_name' => 'wpgmp_form_group_map',
75
+ 'primary_col' => 'group_map_id',
76
+ 'columns' => $columns,
77
+ 'sortable' => $sortable,
78
+ 'per_page' => 20,
79
+ 'col_showing_links' => 'group_map_title',
80
+ 'searchExclude' => array( 'group_parent' ),
81
+ 'bulk_actions' => array( 'delete' => esc_html__( 'Delete', 'wp-google-map-plugin' ) ),
82
+ 'translation' => array(
83
+ 'manage_heading' => esc_html__( 'Manage Categories', 'wp-google-map-plugin' ),
84
+ 'add_button' => esc_html__( 'Add Category', 'wp-google-map-plugin' ),
85
+ 'delete_msg' => esc_html__( 'Marker category was deleted successfully.', 'wp-google-map-plugin' ),
86
+ 'insert_msg' => esc_html__( 'Marker category was added successfully.', 'wp-google-map-plugin' ),
87
+ 'update_msg' => esc_html__( 'Marker category was updated successfully.', 'wp-google-map-plugin' ),
88
+ )
89
  );
90
  return new Wpgmp_Manage_Group_Table( $tableinfo );
91
 
modules/location/model.location.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class: WPGMP_Model_Location
4
  * @author Flipper Code <hello@flippercode.com>
5
  * @package Maps
6
- * @version 3.0.0
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Model_Location' ) ) {
@@ -38,8 +38,8 @@ if ( ! class_exists( 'WPGMP_Model_Location' ) ) {
38
  public function navigation() {
39
 
40
  return array(
41
- 'wpgmp_form_location' => esc_html__( 'Add Location', 'wpgmp_google_map' ),
42
- 'wpgmp_manage_location' => esc_html__( 'Manage Locations', 'wpgmp_google_map' ),
43
  );
44
  }
45
  /**
@@ -123,6 +123,14 @@ PRIMARY KEY (location_id)
123
 
124
  //Check Validations
125
  $this->verify( $_POST );
 
 
 
 
 
 
 
 
126
  if ( is_array( $this->errors ) and ! empty( $this->errors ) ) {
127
  $this->throw_errors();
128
  }
@@ -172,11 +180,11 @@ PRIMARY KEY (location_id)
172
  $result = FlipperCode_Database::insert_or_update( $this->table, $data, $where );
173
 
174
  if ( false === $result ) {
175
- $response['error'] = esc_html__( 'Something went wrong. Please try again.','wpgmp_google_map' );
176
  } elseif ( $entityID > 0 ) {
177
- $response['success'] = esc_html__( 'Location updated successfully.','wpgmp_google_map' );
178
  } else {
179
- $response['success'] = esc_html__( 'Location added successfully.','wpgmp_google_map' );
180
  }
181
  return $response;
182
 
3
  * Class: WPGMP_Model_Location
4
  * @author Flipper Code <hello@flippercode.com>
5
  * @package Maps
6
+ * @version 4.2.0
7
  */
8
 
9
  if ( ! class_exists( 'WPGMP_Model_Location' ) ) {
38
  public function navigation() {
39
 
40
  return array(
41
+ 'wpgmp_form_location' => esc_html__( 'Add Location', 'wp-google-map-plugin' ),
42
+ 'wpgmp_manage_location' => esc_html__( 'Manage Locations', 'wp-google-map-plugin' ),
43
  );
44
  }
45
  /**
123
 
124
  //Check Validations
125
  $this->verify( $_POST );
126
+
127
+ if( !empty($_POST['location_latitude']) && ( filter_var($_POST['location_latitude'], FILTER_VALIDATE_FLOAT) === false || strpos($_POST['location_latitude'], ".") === false ) ){
128
+ $this->errors[] = esc_html__( 'Please enter a valid float value for latitude.','wp-google-map-plugin' );
129
+ }
130
+ if( !empty($_POST['location_longitude']) && filter_var($_POST['location_longitude'], FILTER_VALIDATE_FLOAT) === false || strpos($_POST['location_longitude'], ".") === false ) {
131
+ $this->errors[] = esc_html__( 'Please enter a valid float value for longitude.','wp-google-map-plugin' );
132
+ }
133
+
134
  if ( is_array( $this->errors ) and ! empty( $this->errors ) ) {
135
  $this->throw_errors();
136
  }
180
  $result = FlipperCode_Database::insert_or_update( $this->table, $data, $where );
181
 
182
  if ( false === $result ) {
183
+ $response['error'] = esc_html__( 'Something went wrong. Please try again.','wp-google-map-plugin' );
184
  } elseif ( $entityID > 0 ) {
185
+ $response['success'] = esc_html__( 'Location was updated successfully.','wp-google-map-plugin' );
186
  } else {
187
+ $response['success'] = esc_html__( 'Location was added successfully.','wp-google-map-plugin' );
188
  }
189
  return $response;
190
 
modules/location/views/form.php CHANGED
@@ -5,26 +5,23 @@
5
  * @package Maps
6
  */
7
 
8
- if ( isset( $_POST['save_entity_data'] ) )
9
- $data = $_POST;
10
-
11
  global $wpdb;
12
  $modelFactory = new WPGMP_Model();
13
  $category_obj = $modelFactory->create_object( 'group_map' );
14
  $categories = $category_obj->fetch();
15
- if ( is_array( $categories ) and ! empty( $categories ) ) {
16
  $all_categories = array();
17
  foreach ( $categories as $category ) {
18
  $all_categories [ $category->group_map_id ] = $category;
19
  }
20
  }
21
  $location_obj = $modelFactory->create_object( 'location' );
22
- if ( isset( $_GET['doaction'] ) and 'edit' == $_GET['doaction'] and isset( $_GET['location_id'] ) ) {
23
  $location_obj = $location_obj->fetch( array( array( 'location_id', '=', intval( wp_unslash( $_GET['location_id'] ) ) ) ) );
24
- $data = (array) $location_obj[0];
25
- } elseif ( ! isset( $_GET['doaction'] ) and isset( $response['success'] ) ) {
26
  // Reset $_POST object for antoher entry.
27
- unset( $data );
28
  }
29
  $form = new WPGMP_Template();
30
  if( isset($_GET['doaction']) && $_GET['doaction'] == 'edit') {
@@ -34,16 +31,23 @@ if( isset($_GET['doaction']) && $_GET['doaction'] == 'edit') {
34
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_form_location', admin_url ('admin.php') ) );
35
  }
36
 
37
- $form->set_header( esc_html__( 'Location Information', 'wpgmp_google_map' ), $response, esc_html__( 'Manage Locations', 'wpgmp_google_map' ), 'wpgmp_manage_location' );
38
  $form->add_element('hidden', 'form_action_url', array('value' => $form->form_action ) );
39
 
 
 
 
 
 
 
 
40
  if( get_option( 'wpgmp_api_key' ) == '' ) {
41
 
42
- $link = '<a target="_blank" href="http://bit.ly/29Rlmfc">'.esc_html__("create google maps api key","wpgmp_google_map").'</a>';
43
- $setting_link = '<a target="_blank" href="' . admin_url( 'admin.php?page=wpgmp_manage_settings' ) . '">'.esc_html__("here","wpgmp_google_map").'</a>';
44
 
45
  $form->add_element( 'message', 'wpgmp_key_required', array(
46
- 'value' => sprintf( esc_html__( 'Google Maps API Key is missing. Follow instructions to %1$s and then insert your key %2$s.', 'wpgmp_google_map' ), $link, $setting_link ),
47
  'class' => 'fc-msg fc-danger',
48
  'before' => '<div class="fc-12 wpgmp_key_required">',
49
  'after' => '</div>',
@@ -53,86 +57,86 @@ $form->add_element( 'message', 'wpgmp_key_required', array(
53
 
54
 
55
  $form->add_element( 'text', 'location_title', array(
56
- 'lable' => esc_html__( 'Location Title', 'wpgmp_google_map' ),
57
- 'value' => (isset( $data['location_title'] ) and ! empty( $data['location_title'] )) ? $data['location_title'] : '',
58
  'required' => true,
59
- 'placeholder' => esc_html__( 'Enter Location Title', 'wpgmp_google_map' ),
60
  ));
61
 
62
  $form->add_element( 'text', 'location_address', array(
63
- 'lable' => esc_html__( 'Location Address', 'wpgmp_google_map' ),
64
- 'value' => (isset( $data['location_address'] ) and ! empty( $data['location_address'] )) ? $data['location_address'] : '',
65
- 'desc' => esc_html__( 'Enter here the address. Google auto suggest helps you to choose one.', 'wpgmp_google_map' ),
66
  'required' => true,
67
  'class' => 'form-control wpgmp_auto_suggest',
68
- 'placeholder' => esc_html__( 'Type Location Address', 'wpgmp_google_map' ),
69
  ));
70
  $form->set_col( 2 );
71
  $form->add_element( 'text', 'location_latitude', array(
72
- 'lable' => esc_html__( 'Latitude and Longitude', 'wpgmp_google_map' ),
73
- 'value' => (isset( $data['location_latitude'] ) and ! empty( $data['location_latitude'] )) ? $data['location_latitude'] : '',
74
  'id' => 'googlemap_latitude',
75
  'required' => true,
76
  'class' => 'google_latitude form-control',
77
- 'placeholder' => esc_html__( 'Latitude', 'wpgmp_google_map' ),
78
  'before' => '<div class="fc-4">',
79
  'after' => '</div>',
80
  ));
81
  $form->add_element( 'text', 'location_longitude', array(
82
- 'value' => (isset( $data['location_longitude'] ) and ! empty( $data['location_longitude'] )) ? $data['location_longitude'] : '',
83
  'id' => 'googlemap_longitude',
84
  'required' => true,
85
  'class' => 'google_longitude form-control',
86
- 'placeholder' => esc_html__( 'Longitude', 'wpgmp_google_map' ),
87
  'before' => '<div class="fc-4">',
88
  'after' => '</div>',
89
  ));
90
  $form->add_element( 'text', 'location_city', array(
91
- 'lable' => esc_html__( 'City and State', 'wpgmp_google_map' ),
92
- 'value' => (isset( $data['location_city'] ) and ! empty( $data['location_city'] )) ? $data['location_city'] : '',
93
  'id' => 'googlemap_city',
94
  'class' => 'google_city form-control',
95
- 'placeholder' => esc_html__( 'City', 'wpgmp_google_map' ),
96
  'before' => '<div class="fc-4">',
97
  'after' => '</div>',
98
  ));
99
  $form->add_element( 'text', 'location_state', array(
100
- 'value' => (isset( $data['location_state'] ) and ! empty( $data['location_state'] )) ? $data['location_state'] : '',
101
  'id' => 'googlemap_state',
102
  'class' => 'google_state form-control',
103
- 'placeholder' => esc_html__( 'State', 'wpgmp_google_map' ),
104
  'before' => '<div class="fc-4">',
105
  'after' => '</div>',
106
  ));
107
  $form->add_element( 'text', 'location_country', array(
108
- 'lable' => esc_html__( 'Country and Postal Code', 'wpgmp_google_map' ),
109
- 'value' => (isset( $data['location_country'] ) and ! empty( $data['location_country'] )) ? $data['location_country'] : '',
110
  'id' => 'googlemap_country',
111
  'class' => 'google_country form-control',
112
- 'placeholder' => esc_html__( 'Country', 'wpgmp_google_map' ),
113
  'before' => '<div class="fc-4">',
114
  'after' => '</div>',
115
  ));
116
  $form->add_element( 'text', 'location_postal_code', array(
117
- 'value' => (isset( $data['location_postal_code'] ) and ! empty( $data['location_postal_code'] )) ? $data['location_postal_code'] : '',
118
  'id' => 'googlemap_postal_code',
119
  'class' => 'google_postal_code form-control',
120
- 'placeholder' => esc_html__( 'Postal Code', 'wpgmp_google_map' ),
121
  'before' => '<div class="fc-4">',
122
  'after' => '</div>',
123
  ));
124
  $form->set_col( 1 );
125
  $form->add_element( 'div', 'wpgmp_map', array(
126
- 'lable' => esc_html__( 'Current Location', 'wpgmp_google_map' ),
127
  'id' => 'wpgmp_map',
128
  'style' => array( 'width' => '100%' ,'height' => '300px' ),
129
  ));
130
 
131
 
132
  $form->add_element( 'radio', 'location_settings[onclick]', array(
133
- 'lable' => esc_html__( 'On Click', 'wpgmp_google_map' ),
134
- 'radio-val-label' => array( 'marker' => esc_html__( 'Display Infowindow','wpgmp_google_map' ),'custom_link' => esc_html__( 'Redirect','wpgmp_google_map' ) ),
135
- 'current' => (isset($data['location_settings']['onclick'])) ? $data['location_settings']['onclick'] : '',
136
  'class' => 'chkbox_class switch_onoff',
137
  'default_value' => 'marker',
138
  'data' => array( 'target' => '.wpgmp_location_onclick' ),
@@ -140,9 +144,9 @@ $form->add_element( 'radio', 'location_settings[onclick]', array(
140
 
141
 
142
  $form->add_element( 'textarea', 'location_messages', array(
143
- 'lable' => esc_html__( 'Infowindow Message', 'wpgmp_google_map' ),
144
- 'value' => (isset( $data['location_messages'] ) and ! empty( $data['location_messages'] )) ? $data['location_messages'] : '',
145
- 'desc' => esc_html__( 'Enter here the infoWindow message.', 'wpgmp_google_map' ),
146
  'textarea_rows' => 10,
147
  'textarea_name' => 'location_messages',
148
  'class' => 'form-control wpgmp_location_onclick wpgmp_location_onclick_marker',
@@ -151,9 +155,9 @@ $form->add_element( 'textarea', 'location_messages', array(
151
  ));
152
 
153
  $form->add_element( 'text', 'location_settings[redirect_link]', array(
154
- 'lable' => esc_html__( 'Redirect Url','wpgmp_google_map' ),
155
- 'value' => isset($data['location_settings']['redirect_link']) ? $data['location_settings']['redirect_link'] : '',
156
- 'desc' => esc_html__( 'Enter here the redirect url. e.g http://www.flippercode.com', 'wpgmp_google_map' ),
157
  'class' => 'wpgmp_location_onclick_custom_link wpgmp_location_onclick form-control',
158
  'before' => '<div class="fc-8">',
159
  'after' => '</div>',
@@ -161,10 +165,10 @@ $form->add_element( 'text', 'location_settings[redirect_link]', array(
161
  ));
162
 
163
  $form->add_element( 'select', 'location_settings[redirect_link_window]', array(
164
- 'options' => array( 'yes' => esc_html__( 'YES','wpgmp_google_map' ), 'no' => esc_html__( 'NO','wpgmp_google_map' ) ),
165
- 'lable' => esc_html__( 'Open new tab','wpgmp_google_map' ),
166
- 'current' => (isset($data['location_settings']['redirect_link_window'])) ? $data['location_settings']['redirect_link_window'] : '',
167
- 'desc' => esc_html__( 'Open a new window tab.', 'wpgmp_google_map' ),
168
  'class' => 'wpgmp_location_onclick_redirect wpgmp_location_onclick form-control',
169
  'before' => '<div class="fc-2">',
170
  'after' => '</div>',
@@ -173,31 +177,31 @@ $form->add_element( 'select', 'location_settings[redirect_link_window]', array(
173
 
174
 
175
  $form->add_element( 'checkbox', 'location_infowindow_default_open', array(
176
- 'lable' => esc_html__( 'Infowindow Default Open', 'wpgmp_google_map' ),
177
  'value' => 'true',
178
  'id' => 'location_infowindow_default_open',
179
- 'current' => (isset($data['location_infowindow_default_open'])) ? $data['location_infowindow_default_open'] : '',
180
- 'desc' => esc_html__( 'Check to enable infowindow default open.', 'wpgmp_google_map' ),
181
  'class' => 'chkbox_class',
182
  ));
183
  $form->add_element( 'checkbox', 'location_draggable', array(
184
- 'lable' => esc_html__( 'Marker Draggable', 'wpgmp_google_map' ),
185
  'value' => 'true',
186
  'id' => 'location_draggable',
187
- 'current' => isset($data['location_draggable']) ? $data['location_draggable'] : '' ,
188
- 'desc' => esc_html__( 'Check if you want to allow visitors to drag the marker.', 'wpgmp_google_map' ),
189
  'class' => 'chkbox_class',
190
  ));
191
  $form->add_element( 'select', 'location_animation', array(
192
- 'lable' => esc_html__( 'Marker Animation', 'wpgmp_google_map' ),
193
- 'current' => (isset( $data['location_animation'] ) and ! empty( $data['location_animation'] )) ? $data['location_animation'] : '',
194
- 'options' => array( 'BOUNCE' => 'Bounce', 'DROP' => 'DROP' ),
195
  'before' => '<div class="fc-3">',
196
  'after' => '</div>',
197
  ));
198
 
199
  $form->add_element( 'group', 'marker_category_listing', array(
200
- 'value' => esc_html__( 'Marker Categories', 'wpgmp_google_map' ),
201
  'before' => '<div class="fc-12">',
202
  'after' => '</div>',
203
  ));
@@ -221,7 +225,7 @@ if ( ! empty( $all_categories ) ) {
221
  }
222
  $select_input = $form->field_checkbox('location_group_map[]',array(
223
  'value' => $category->group_map_id,
224
- 'current' => ( isset($data['location_group_map']) && in_array( $category->group_map_id, $data['location_group_map'] ) ) ? $category->group_map_id : '',
225
  'class' => 'chkbox_class',
226
  'before' => '<div class="fc-1">',
227
  'after' => '</div>',
@@ -240,41 +244,42 @@ if ( ! empty( $all_categories ) ) {
240
 
241
  } else {
242
  $form->add_element( 'message', 'message', array(
243
- 'value' => esc_html__( 'You don\'t have categorie(s).', 'wpgmp_google_map' ),
244
- 'class' => 'fc-msg',
245
  'before' => '<div class="fc-12">',
246
  'after' => '</div>',
247
  ));
248
  }
249
 
250
  $form->add_element('extensions','wpgmp_location_form',array(
251
- 'value' => (isset($data['location_settings']['extensions_fields'])) ? $data['location_settings']['extensions_fields'] : array(),
252
  'before' => '<div class="fc-11">',
253
  'after' => '</div>',
254
  ));
255
 
256
  $form->add_element( 'submit', 'save_entity_data', array(
257
- 'value' => esc_html__( 'Save Location','wpgmp_google_map' ),
258
  ));
259
  $form->add_element( 'hidden', 'operation', array(
260
  'value' => 'save',
261
  ));
262
- if ( isset( $_GET['doaction'] ) and 'edit' == $_GET['doaction'] ) {
263
 
264
  $form->add_element( 'hidden', 'entityID', array(
265
  'value' => intval( wp_unslash( $_GET['location_id'] ) ),
266
  ));
267
  }
268
  $form->render();
269
- $infowindow_message = (isset( $data['location_messages'] ) and ! empty( $data['location_messages'] )) ? $data['location_messages'] : '';
270
- $infowindow_disable = (isset( $data['location_settings'] ) and ! empty( $data['location_settings'] )) ? $data['location_settings'] : '';
 
271
  if(isset($_GET['group_map_id'])) {
272
  $category_obj = $category_obj->get( array( array( 'group_map_id', '=', intval( wp_unslash( $_GET['group_map_id'] ) ) ) ) );
273
  $category = (array) $category_obj[0];
274
  }
275
 
276
- if(isset($data['location_group_map'][0]))
277
- $ckey = $data['location_group_map'][0];
278
  $category_group_marker = '';
279
  if ( ! empty( $category->group_marker ) && !empty($data['location_group_map']) && isset($all_categories[$ckey]) ) {
280
  $category_group_marker = $all_categories[$ckey]->group_marker;
@@ -282,22 +287,22 @@ if ( ! empty( $category->group_marker ) && !empty($data['location_group_map']) &
282
  $category_group_marker = WPGMP_IMAGES.'default_marker.png';
283
  }
284
  $map_data['map_options'] = array(
285
- 'center_lat' => (isset( $data['location_latitude'] ) and ! empty( $data['location_latitude'] )) ? $data['location_latitude'] : '',
286
- 'center_lng' => (isset( $data['location_longitude'] ) and ! empty( $data['location_longitude'] )) ? $data['location_longitude'] : '',
287
  );
288
  $map_data['places'][] = array(
289
- 'id' => (isset( $data['location_id'] ) and ! empty( $data['location_id'] )) ? $data['location_id'] : '',
290
- 'title' => (isset( $data['location_title'] ) and ! empty( $data['location_title'] )) ? $data['location_title'] : '',
291
  'content' => $infowindow_message,
292
  'location' => array(
293
- 'icon' => ($category_group_marker),
294
- 'lat' => (isset( $data['location_latitude'] ) and ! empty( $data['location_latitude'] )) ? $data['location_latitude'] : '',
295
- 'lng' => (isset( $data['location_longitude'] ) and ! empty( $data['location_longitude'] )) ? $data['location_longitude'] : '',
296
  'draggable' => true,
297
- 'infowindow_default_open' => (isset( $data['location_infowindow_default_open'] ) and ! empty( $data['location_infowindow_default_open'] )) ? $data['location_infowindow_default_open'] : '',
298
- 'animation' => (isset( $data['location_animation'] ) and ! empty( $data['location_animation'] )) ? $data['location_animation'] : '',
299
  'infowindow_disable' => ( 'false' === @$infowindow_disable['hide_infowindow']),
300
- 'zoom' => (isset( $data['location_zoom'] ) and ! empty( $data['location_zoom'] )) ? $data['location_zoom'] : '',
301
  ),
302
  'categories' => array( array(
303
  'id' => (isset($category->group_map_id)) ? $category->group_map_id : '',
5
  * @package Maps
6
  */
7
 
 
 
 
8
  global $wpdb;
9
  $modelFactory = new WPGMP_Model();
10
  $category_obj = $modelFactory->create_object( 'group_map' );
11
  $categories = $category_obj->fetch();
12
+ if ( is_array( $categories ) && ! empty( $categories ) ) {
13
  $all_categories = array();
14
  foreach ( $categories as $category ) {
15
  $all_categories [ $category->group_map_id ] = $category;
16
  }
17
  }
18
  $location_obj = $modelFactory->create_object( 'location' );
19
+ if ( isset( $_GET['doaction'] ) && 'edit' == sanitize_key($_GET['doaction']) && isset( $_GET['location_id'] ) ) {
20
  $location_obj = $location_obj->fetch( array( array( 'location_id', '=', intval( wp_unslash( $_GET['location_id'] ) ) ) ) );
21
+ $_POST = (array) $location_obj[0];
22
+ } elseif ( ! isset( $_GET['doaction'] ) && isset( $response['success'] ) ) {
23
  // Reset $_POST object for antoher entry.
24
+ unset( $_POST );
25
  }
26
  $form = new WPGMP_Template();
27
  if( isset($_GET['doaction']) && $_GET['doaction'] == 'edit') {
31
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_form_location', admin_url ('admin.php') ) );
32
  }
33
 
34
+ $form->set_header( esc_html__( 'Location Information', 'wp-google-map-plugin' ), $response, $enable_accordion = true, esc_html__( 'Manage Locations', 'wp-google-map-plugin' ), 'wpgmp_manage_location' );
35
  $form->add_element('hidden', 'form_action_url', array('value' => $form->form_action ) );
36
 
37
+
38
+ $form->add_element( 'group', 'wpgmp_location_info', array(
39
+ 'value' => esc_html__( 'Location Information', 'wp-google-map-plugin' ),
40
+ 'before' => '<div class="fc-12">',
41
+ 'after' => '</div>',
42
+ ));
43
+
44
  if( get_option( 'wpgmp_api_key' ) == '' ) {
45
 
46
+ $link = '<a target="_blank" href="https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,places_backend&keyType=CLIENT_SIDE&reusekey=true&pli=1">'.esc_html__('create google maps api key','wp-google-map-plugin').'</a>';
47
+ $setting_link = '<a target="_blank" href="' . admin_url( 'admin.php?page=wpgmp_manage_settings' ) . '">'.esc_html__('here','wp-google-map-plugin').'</a>';
48
 
49
  $form->add_element( 'message', 'wpgmp_key_required', array(
50
+ 'value' => sprintf( esc_html__( 'Google Maps API Key is missing. Follow instructions to %1$s and then insert your key %2$s.', 'wp-google-map-plugin' ), $link, $setting_link ),
51
  'class' => 'fc-msg fc-danger',
52
  'before' => '<div class="fc-12 wpgmp_key_required">',
53
  'after' => '</div>',
57
 
58
 
59
  $form->add_element( 'text', 'location_title', array(
60
+ 'lable' => esc_html__( 'Location Title', 'wp-google-map-plugin' ),
61
+ 'value' => (isset( $_POST['location_title'] ) && ! empty( $_POST['location_title'] )) ? sanitize_text_field($_POST['location_title']) : '',
62
  'required' => true,
63
+ 'placeholder' => esc_html__( 'Enter Location Title', 'wp-google-map-plugin' ),
64
  ));
65
 
66
  $form->add_element( 'text', 'location_address', array(
67
+ 'lable' => esc_html__( 'Location Address', 'wp-google-map-plugin' ),
68
+ 'value' => (isset( $_POST['location_address'] ) && ! empty( $_POST['location_address'] )) ? sanitize_text_field( $_POST['location_address'] ) : '',
69
+ 'desc' => esc_html__( 'Enter the address here. Google auto suggest helps you to choose one.', 'wp-google-map-plugin' ),
70
  'required' => true,
71
  'class' => 'form-control wpgmp_auto_suggest',
72
+ 'placeholder' => esc_html__( 'Type Location Address', 'wp-google-map-plugin' ),
73
  ));
74
  $form->set_col( 2 );
75
  $form->add_element( 'text', 'location_latitude', array(
76
+ 'lable' => esc_html__( 'Latitude and Longitude', 'wp-google-map-plugin' ),
77
+ 'value' => (isset( $_POST['location_latitude'] ) && ! empty( $_POST['location_latitude'] )) ? sanitize_text_field( $_POST['location_latitude'] ) : '',
78
  'id' => 'googlemap_latitude',
79
  'required' => true,
80
  'class' => 'google_latitude form-control',
81
+ 'placeholder' => esc_html__( 'Latitude', 'wp-google-map-plugin' ),
82
  'before' => '<div class="fc-4">',
83
  'after' => '</div>',
84
  ));
85
  $form->add_element( 'text', 'location_longitude', array(
86
+ 'value' => (isset( $_POST['location_longitude'] ) && ! empty( $_POST['location_longitude'] )) ? sanitize_text_field( $_POST['location_longitude'] ) : '',
87
  'id' => 'googlemap_longitude',
88
  'required' => true,
89
  'class' => 'google_longitude form-control',
90
+ 'placeholder' => esc_html__( 'Longitude', 'wp-google-map-plugin' ),
91
  'before' => '<div class="fc-4">',
92
  'after' => '</div>',
93
  ));
94
  $form->add_element( 'text', 'location_city', array(
95
+ 'lable' => esc_html__( 'City and State', 'wp-google-map-plugin' ),
96
+ 'value' => (isset( $_POST['location_city'] ) && ! empty( $_POST['location_city'] )) ? sanitize_text_field( $_POST['location_city']) : '',
97
  'id' => 'googlemap_city',
98
  'class' => 'google_city form-control',
99
+ 'placeholder' => esc_html__( 'City', 'wp-google-map-plugin' ),
100
  'before' => '<div class="fc-4">',
101
  'after' => '</div>',
102
  ));
103
  $form->add_element( 'text', 'location_state', array(
104
+ 'value' => (isset( $_POST['location_state'] ) && ! empty( $_POST['location_state'] )) ? sanitize_text_field($_POST['location_state']) : '',
105
  'id' => 'googlemap_state',
106
  'class' => 'google_state form-control',
107
+ 'placeholder' => esc_html__( 'State', 'wp-google-map-plugin' ),
108
  'before' => '<div class="fc-4">',
109
  'after' => '</div>',
110
  ));
111
  $form->add_element( 'text', 'location_country', array(
112
+ 'lable' => esc_html__( 'Country and Postal Code', 'wp-google-map-plugin' ),
113
+ 'value' => (isset( $_POST['location_country'] ) && ! empty( $_POST['location_country'] )) ? sanitize_text_field( $_POST['location_country'] ) : '',
114
  'id' => 'googlemap_country',
115
  'class' => 'google_country form-control',
116
+ 'placeholder' => esc_html__( 'Country', 'wp-google-map-plugin' ),
117
  'before' => '<div class="fc-4">',
118
  'after' => '</div>',
119
  ));
120
  $form->add_element( 'text', 'location_postal_code', array(
121
+ 'value' => (isset( $_POST['location_postal_code'] ) && ! empty( $_POST['location_postal_code'] )) ? sanitize_text_field( $_POST['location_postal_code'] ) : '',
122
  'id' => 'googlemap_postal_code',
123
  'class' => 'google_postal_code form-control',
124
+ 'placeholder' => esc_html__( 'Postal Code', 'wp-google-map-plugin' ),
125
  'before' => '<div class="fc-4">',
126
  'after' => '</div>',
127
  ));
128
  $form->set_col( 1 );
129
  $form->add_element( 'div', 'wpgmp_map', array(
130
+ 'lable' => esc_html__( 'Current Location', 'wp-google-map-plugin' ),
131
  'id' => 'wpgmp_map',
132
  'style' => array( 'width' => '100%' ,'height' => '300px' ),
133
  ));
134
 
135
 
136
  $form->add_element( 'radio', 'location_settings[onclick]', array(
137
+ 'lable' => esc_html__( 'On Click', 'wp-google-map-plugin' ),
138
+ 'radio-val-label' => array( 'marker' => esc_html__( 'Display Infowindow','wp-google-map-plugin' ),'custom_link' => esc_html__( 'Redirect','wp-google-map-plugin' ) ),
139
+ 'current' => (isset($_POST['location_settings']['onclick'])) ? sanitize_text_field( $_POST['location_settings']['onclick']) : '',
140
  'class' => 'chkbox_class switch_onoff',
141
  'default_value' => 'marker',
142
  'data' => array( 'target' => '.wpgmp_location_onclick' ),
144
 
145
 
146
  $form->add_element( 'textarea', 'location_messages', array(
147
+ 'lable' => esc_html__( 'Infowindow Message', 'wp-google-map-plugin' ),
148
+ 'value' => (isset( $_POST['location_messages'] ) && ! empty( $_POST['location_messages'] )) ? sanitize_text_field( $_POST['location_messages'] ) : '',
149
+ 'desc' => esc_html__( 'Enter here the infoWindow message.', 'wp-google-map-plugin' ),
150
  'textarea_rows' => 10,
151
  'textarea_name' => 'location_messages',
152
  'class' => 'form-control wpgmp_location_onclick wpgmp_location_onclick_marker',
155
  ));
156
 
157
  $form->add_element( 'text', 'location_settings[redirect_link]', array(
158
+ 'lable' => esc_html__( 'Redirect Url','wp-google-map-plugin' ),
159
+ 'value' => isset($_POST['location_settings']['redirect_link']) ? sanitize_text_field($_POST['location_settings']['redirect_link']) : '',
160
+ 'desc' => esc_html__( 'Enter here the redirect url. e.g http://www.flippercode.com', 'wp-google-map-plugin' ),
161
  'class' => 'wpgmp_location_onclick_custom_link wpgmp_location_onclick form-control',
162
  'before' => '<div class="fc-8">',
163
  'after' => '</div>',
165
  ));
166
 
167
  $form->add_element( 'select', 'location_settings[redirect_link_window]', array(
168
+ 'options' => array( 'yes' => esc_html__( 'YES','wp-google-map-plugin' ), 'no' => esc_html__( 'NO','wp-google-map-plugin' ) ),
169
+ 'lable' => esc_html__( 'Open new tab','wp-google-map-plugin' ),
170
+ 'current' => (isset($_POST['location_settings']['redirect_link_window'])) ? sanitize_text_field($_POST['location_settings']['redirect_link_window']) : '',
171
+ 'desc' => esc_html__( 'Open a new window tab.', 'wp-google-map-plugin' ),
172
  'class' => 'wpgmp_location_onclick_redirect wpgmp_location_onclick form-control',
173
  'before' => '<div class="fc-2">',
174
  'after' => '</div>',
177
 
178
 
179
  $form->add_element( 'checkbox', 'location_infowindow_default_open', array(
180
+ 'lable' => esc_html__( 'Infowindow Default Open', 'wp-google-map-plugin' ),
181
  'value' => 'true',
182
  'id' => 'location_infowindow_default_open',
183
+ 'current' => (isset($_POST['location_infowindow_default_open'])) ? sanitize_text_field($_POST['location_infowindow_default_open']) : '',
184
+ 'desc' => esc_html__( 'Check to enable infowindow default open.', 'wp-google-map-plugin' ),
185
  'class' => 'chkbox_class',
186
  ));
187
  $form->add_element( 'checkbox', 'location_draggable', array(
188
+ 'lable' => esc_html__( 'Marker Draggable', 'wp-google-map-plugin' ),
189
  'value' => 'true',
190
  'id' => 'location_draggable',
191
+ 'current' => isset($_POST['location_draggable']) ? sanitize_text_field($_POST['location_draggable']) : '' ,
192
+ 'desc' => esc_html__( 'Check if you want to allow visitors to drag the marker.', 'wp-google-map-plugin' ),
193
  'class' => 'chkbox_class',
194
  ));
195
  $form->add_element( 'select', 'location_animation', array(
196
+ 'lable' => esc_html__( 'Marker Animation', 'wp-google-map-plugin' ),
197
+ 'current' => (isset( $_POST['location_animation'] ) && ! empty( $_POST['location_animation'] )) ? sanitize_text_field($_POST['location_animation']) : '',
198
+ 'options' => array( 'BOUNCE' => esc_html__('Bounce','wp-google-map-plugin'), 'DROP' => esc_html__('DROP','wp-google-map-plugin') ),
199
  'before' => '<div class="fc-3">',
200
  'after' => '</div>',
201
  ));
202
 
203
  $form->add_element( 'group', 'marker_category_listing', array(
204
+ 'value' => esc_html__( 'Marker Categories', 'wp-google-map-plugin' ),
205
  'before' => '<div class="fc-12">',
206
  'after' => '</div>',
207
  ));
225
  }
226
  $select_input = $form->field_checkbox('location_group_map[]',array(
227
  'value' => $category->group_map_id,
228
+ 'current' => ( isset($_POST['location_group_map']) && in_array( $category->group_map_id, $_POST['location_group_map'] ) ) ? sanitize_text_field($category->group_map_id) : '',
229
  'class' => 'chkbox_class',
230
  'before' => '<div class="fc-1">',
231
  'after' => '</div>',
244
 
245
  } else {
246
  $form->add_element( 'message', 'message', array(
247
+ 'value' => esc_html__( 'You don\'t have categorie(s).', 'wp-google-map-plugin' ),
248
+ 'class' => 'fc-msg fc-msg-info',
249
  'before' => '<div class="fc-12">',
250
  'after' => '</div>',
251
  ));
252
  }
253
 
254
  $form->add_element('extensions','wpgmp_location_form',array(
255
+ 'value' => (isset($_POST['location_settings']['extensions_fields'])) ? sanitize_text_field($_POST['location_settings']['extensions_fields']) : array(),
256
  'before' => '<div class="fc-11">',
257
  'after' => '</div>',
258
  ));
259
 
260
  $form->add_element( 'submit', 'save_entity_data', array(
261
+ 'value' => esc_html__( 'Save Location','wp-google-map-plugin' ),
262
  ));
263
  $form->add_element( 'hidden', 'operation', array(
264
  'value' => 'save',
265
  ));
266
+ if ( isset( $_GET['doaction'] ) && 'edit' == sanitize_key($_GET['doaction']) ) {
267
 
268
  $form->add_element( 'hidden', 'entityID', array(
269
  'value' => intval( wp_unslash( $_GET['location_id'] ) ),
270
  ));
271
  }
272
  $form->render();
273
+
274
+ $infowindow_message = (isset( $_POST['location_messages'] ) && ! empty( $_POST['location_messages'] )) ? sanitize_text_field($_POST['location_messages']) : '';
275
+ $infowindow_disable = (isset( $_POST['location_settings'] ) && ! empty( $_POST['location_settings'] )) ? sanitize_text_field($_POST['location_settings']) : '';
276
  if(isset($_GET['group_map_id'])) {
277
  $category_obj = $category_obj->get( array( array( 'group_map_id', '=', intval( wp_unslash( $_GET['group_map_id'] ) ) ) ) );
278
  $category = (array) $category_obj[0];
279
  }
280
 
281
+ if(isset($_POST['location_group_map'][0]))
282
+ $ckey = $_POST['location_group_map'][0];
283
  $category_group_marker = '';
284
  if ( ! empty( $category->group_marker ) && !empty($data['location_group_map']) && isset($all_categories[$ckey]) ) {
285
  $category_group_marker = $all_categories[$ckey]->group_marker;
287
  $category_group_marker = WPGMP_IMAGES.'default_marker.png';
288
  }
289
  $map_data['map_options'] = array(
290
+ 'center_lat' => (isset( $_POST['location_latitude'] ) && ! empty( $_POST['location_latitude'] )) ? sanitize_text_field($_POST['location_latitude']) : '',
291
+ 'center_lng' => (isset( $_POST['location_longitude'] ) && ! empty( $_POST['location_longitude'] )) ? sanitize_text_field($_POST['location_longitude']) : '',
292
  );
293
  $map_data['places'][] = array(
294
+ 'id' => (isset( $_POST['location_id'] ) && ! empty( $_POST['location_id'] )) ? sanitize_text_field($_POST['location_id']) : '',
295
+ 'title' => (isset( $_POST['location_title'] ) && ! empty( $_POST['location_title'] )) ? sanitize_text_field($_POST['location_title']) : '',
296
  'content' => $infowindow_message,
297
  'location' => array(
298
+ 'icon' => $category_group_marker,
299
+ 'lat' => (isset( $_POST['location_latitude'] ) && ! empty( $_POST['location_latitude'] )) ? sanitize_text_field($_POST['location_latitude']) : '',
300
+ 'lng' => (isset( $_POST['location_longitude'] ) && ! empty( $_POST['location_longitude'] )) ? sanitize_text_field($_POST['location_longitude']) : '',
301
  'draggable' => true,
302
+ 'infowindow_default_open' => (isset( $_POST['location_infowindow_default_open'] ) && ! empty( $_POST['location_infowindow_default_open'] )) ? sanitize_text_field($_POST['location_infowindow_default_open']) : '',
303
+ 'animation' => (isset( $_POST['location_animation'] ) && ! empty( $_POST['location_animation'] )) ? sanitize_text_field($_POST['location_animation']) : '',
304
  'infowindow_disable' => ( 'false' === @$infowindow_disable['hide_infowindow']),
305
+ 'zoom' => (isset( $_POST['location_zoom'] ) && ! empty( $_POST['location_zoom'] )) ? sanitize_text_field($_POST['location_zoom']) : '',
306
  ),
307
  'categories' => array( array(
308
  'id' => (isset($category->group_map_id)) ? $category->group_map_id : '',
modules/location/views/manage.php CHANGED
@@ -1,7 +1,16 @@
1
  <?php
2
 
3
  $form = new WPGMP_Template();
4
- echo $form->show_header();
 
 
 
 
 
 
 
 
 
5
 
6
  if ( class_exists( 'WP_List_Table_Helper' ) && ! class_exists( 'Wpgmp_Location_Table' ) ) {
7
 
@@ -14,7 +23,8 @@ if ( class_exists( 'WP_List_Table_Helper' ) && ! class_exists( 'Wpgmp_Location_T
14
  $sortable = array( 'location_title','location_address','location_latitude','location_longitude' );
15
  $tableinfo = array(
16
  'table' => $wpdb->prefix.'map_locations',
17
- 'textdomain' => 'wpgmp_google_map',
 
18
  'singular_label' => 'location',
19
  'plural_label' => 'locations',
20
  'admin_listing_page_name' => 'wpgmp_manage_location',
@@ -26,11 +36,11 @@ if ( class_exists( 'WP_List_Table_Helper' ) && ! class_exists( 'Wpgmp_Location_T
26
  'actions' => array( 'edit','delete' ),
27
  'col_showing_links' => 'location_title',
28
  'translation' => array(
29
- 'manage_heading' => esc_html__( 'Manage Locations', 'wpgmp_google_map' ),
30
- 'add_button' => esc_html__( 'Add Location', 'wpgmp_google_map' ),
31
- 'delete_msg' => esc_html__( 'Location(s) deleted successfully', 'wpgmp_google_map' ),
32
- 'insert_msg' => esc_html__( 'Location added successfully', 'wpgmp_google_map' ),
33
- 'update_msg' => esc_html__( 'Location updated successfully', 'wpgmp_google_map' ),
34
  ),
35
  );
36
  return new Wpgmp_Location_Table( $tableinfo );
1
  <?php
2
 
3
  $form = new WPGMP_Template();
4
+ echo wp_kses_post( $form->show_header() );
5
+
6
+ if(!class_exists('WP_List_Table_Helper')){
7
+
8
+ $tabular_file = WPGMP_CORE_CLASSES.'class.tabular.php';
9
+ if ( file_exists( $tabular_file ) ) {
10
+ require_once( $tabular_file );
11
+ }
12
+
13
+ }
14
 
15
  if ( class_exists( 'WP_List_Table_Helper' ) && ! class_exists( 'Wpgmp_Location_Table' ) ) {
16
 
23
  $sortable = array( 'location_title','location_address','location_latitude','location_longitude' );
24
  $tableinfo = array(
25
  'table' => $wpdb->prefix.'map_locations',
26
+ 'plugin' => 'wp-google-map-plugin',
27
+ 'textdomain' => 'wp-google-map-plugin',
28
  'singular_label' => 'location',
29
  'plural_label' => 'locations',
30
  'admin_listing_page_name' => 'wpgmp_manage_location',
36
  'actions' => array( 'edit','delete' ),
37
  'col_showing_links' => 'location_title',
38
  'translation' => array(
39
+ 'manage_heading' => esc_html__( 'Manage Locations', 'wp-google-map-plugin' ),
40
+ 'add_button' => esc_html__( 'Add Location', 'wp-google-map-plugin' ),
41
+ 'delete_msg' => esc_html__( 'Location was deleted successfully.', 'wp-google-map-plugin' ),
42
+ 'insert_msg' => esc_html__( 'Location was added successfully.', 'wp-google-map-plugin' ),
43
+ 'update_msg' => esc_html__( 'Location was updated successfully.', 'wp-google-map-plugin' ),
44
  ),
45
  );
46
  return new Wpgmp_Location_Table( $tableinfo );
modules/map/model.map.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Class: WPGMP_Model_Map
4
  * @author Flipper Code <hello@flippercode.com>
5
- * @version 3.0.0
6
  * @package Maps
7
  */
8
 
@@ -36,8 +36,8 @@ if ( ! class_exists( 'WPGMP_Model_Map' ) ) {
36
  */
37
  function navigation() {
38
  return array(
39
- 'wpgmp_form_map' => esc_html__( 'Add Map', 'wpgmp_google_map' ),
40
- 'wpgmp_manage_map' => esc_html__( 'Manage Maps', 'wpgmp_google_map' ),
41
  );
42
 
43
  }
@@ -110,18 +110,18 @@ if ( ! class_exists( 'WPGMP_Model_Map' ) ) {
110
  $this->verify( $_POST );
111
 
112
  if(!empty($_POST['map_street_view_setting']['pov_heading']) && empty($_POST['map_street_view_setting']['pov_pitch'])){
113
- $this->errors[] = esc_html__( 'Please enter integer value for POV pitch.','wpgmp_google_map' );
114
  }
115
  if(empty($_POST['map_street_view_setting']['pov_heading']) && !empty($_POST['map_street_view_setting']['pov_pitch'])){
116
- $this->errors[] = esc_html__( 'Please enter integer value for POV heading.','wpgmp_google_map' );
117
  }
118
  if(!empty($_POST['map_street_view_setting']['pov_heading']) && !empty($_POST['map_street_view_setting']['pov_pitch'])){
119
 
120
- $a = $_POST['map_street_view_setting']['pov_heading'];
121
- $b = $_POST['map_street_view_setting']['pov_pitch'];
122
 
123
  if (!(int) $a == $a || !(int) $b == $b) {
124
- $this->errors[] = esc_html__( 'Please enter integer values for both POV heading & Pov pitch.','wpgmp_google_map' );
125
  }
126
 
127
  }
@@ -163,7 +163,8 @@ if ( ! class_exists( 'WPGMP_Model_Map' ) ) {
163
  unset($_POST['map_all_control']['custom_filters'][$k]);
164
  }
165
  }
166
-
 
167
  $data['map_title'] = sanitize_text_field( wp_unslash( $_POST['map_title'] ) );
168
  if(isset($_POST['map_width']))
169
  $data['map_width'] = str_replace( 'px','',sanitize_text_field( wp_unslash( $_POST['map_width'] ) ) );
@@ -226,11 +227,11 @@ if ( ! class_exists( 'WPGMP_Model_Map' ) ) {
226
  $result = FlipperCode_Database::insert_or_update( $this->table, $data, $where );
227
 
228
  if ( false === $result ) {
229
- $response['error'] = esc_html__( 'Something went wrong. Please try again.','wpgmp_google_map' );
230
  } elseif ( $entityID > 0 ) {
231
- $response['success'] = esc_html__( 'Map updated successfully.','wpgmp_google_map' );
232
  } else {
233
- $response['success'] = esc_html__( 'Map added successfully.','wpgmp_google_map' );
234
  }
235
  return $response;
236
 
@@ -258,7 +259,7 @@ if ( ! class_exists( 'WPGMP_Model_Map' ) ) {
258
 
259
  if ( $column == 'map_id' ) {
260
  continue; } else if ( $column == 'map_title' ) {
261
- $data[$column] = $value.' '.esc_html__( 'Copy','wpgmp_google_map' );
262
  } else { $data[$column] = $value; }
263
  }
264
 
2
  /**
3
  * Class: WPGMP_Model_Map
4
  * @author Flipper Code <hello@flippercode.com>
5
+ * @version 4.2.0
6
  * @package Maps
7
  */
8
 
36
  */
37
  function navigation() {
38
  return array(
39
+ 'wpgmp_form_map' => esc_html__( 'Add Map', 'wp-google-map-plugin' ),
40
+ 'wpgmp_manage_map' => esc_html__( 'Manage Maps', 'wp-google-map-plugin' ),
41
  );
42
 
43
  }
110
  $this->verify( $_POST );
111
 
112
  if(!empty($_POST['map_street_view_setting']['pov_heading']) && empty($_POST['map_street_view_setting']['pov_pitch'])){
113
+ $this->errors[] = esc_html__( 'Please enter integer value for POV pitch.','wp-google-map-plugin' );
114
  }
115
  if(empty($_POST['map_street_view_setting']['pov_heading']) && !empty($_POST['map_street_view_setting']['pov_pitch'])){
116
+ $this->errors[] = esc_html__( 'Please enter integer value for POV heading.','wp-google-map-plugin' );
117
  }
118
  if(!empty($_POST['map_street_view_setting']['pov_heading']) && !empty($_POST['map_street_view_setting']['pov_pitch'])){
119
 
120
+ $a = sanitize_text_field( $_POST['map_street_view_setting']['pov_heading'] );
121
+ $b = sanitize_text_field( $_POST['map_street_view_setting']['pov_pitch'] );
122
 
123
  if (!(int) $a == $a || !(int) $b == $b) {
124
+ $this->errors[] = esc_html__( 'Please enter integer values for both POV heading & Pov pitch.','wp-google-map-plugin' );
125
  }
126
 
127
  }
163
  unset($_POST['map_all_control']['custom_filters'][$k]);
164
  }
165
  }
166
+
167
+ //Preparing secure and safe data to save
168
  $data['map_title'] = sanitize_text_field( wp_unslash( $_POST['map_title'] ) );
169
  if(isset($_POST['map_width']))
170
  $data['map_width'] = str_replace( 'px','',sanitize_text_field( wp_unslash( $_POST['map_width'] ) ) );
227
  $result = FlipperCode_Database::insert_or_update( $this->table, $data, $where );
228
 
229
  if ( false === $result ) {
230
+ $response['error'] = esc_html__( 'Something went wrong. Please try again.','wp-google-map-plugin' );
231
  } elseif ( $entityID > 0 ) {
232
+ $response['success'] = esc_html__( 'Map was updated successfully.','wp-google-map-plugin' );
233
  } else {
234
+ $response['success'] = esc_html__( 'Map was added successfully.','wp-google-map-plugin' );
235
  }
236
  return $response;
237
 
259
 
260
  if ( $column == 'map_id' ) {
261
  continue; } else if ( $column == 'map_title' ) {
262
+ $data[$column] = $value.' '.esc_html__( 'Copy','wp-google-map-plugin' );
263
  } else { $data[$column] = $value; }
264
  }
265
 
modules/map/views/form.php CHANGED
@@ -5,13 +5,11 @@
5
  * @package Maps
6
  */
7
 
8
- if ( isset( $_POST['save_entity_data'] ) )
9
- $data = $_POST;
10
-
11
  global $wpdb;
12
  $modelFactory = new WPGMP_Model();
13
  $map_obj = $modelFactory->create_object( 'map' );
14
- if ( isset( $_GET['doaction'] ) and 'edit' == $_GET['doaction'] and isset( $_GET['map_id'] ) ) {
 
15
  $map_obj = $map_obj->fetch( array( array( 'map_id', '=', intval( wp_unslash( $_GET['map_id'] ) ) ) ) );
16
  $map = $map_obj[0];
17
  if(!empty($map)) {
@@ -30,29 +28,36 @@ if ( isset( $_GET['doaction'] ) and 'edit' == $_GET['doaction'] and isset( $_GET
30
  $map->map_geotags = unserialize( $map->map_geotags );
31
  }
32
 
33
- $data = (array) $map;
34
- } elseif ( ! isset( $_GET['doaction'] ) and isset( $response['success'] ) ) {
35
  // Reset $_POST object for antoher entry.
36
- unset( $data );
37
  }
38
 
39
  $form = new WPGMP_Template();
40
- if( isset($_GET['doaction']) && $_GET['doaction'] == 'edit') {
41
  $edit_mode_params = array( 'page' => 'wpgmp_form_map','doaction' => 'edit', 'map_id' => intval( $_GET['map_id'] ) );
42
  $form->form_action = esc_url ( add_query_arg( $edit_mode_params , esc_url( admin_url ('admin.php') ) ) );
43
  }else{
44
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_form_map', admin_url ('admin.php') ) );
45
  }
46
- $form->set_header( esc_html__( 'Map Information', 'wpgmp_google_map' ), $response, esc_html__( 'Manage Maps', 'wpgmp_google_map' ), 'wpgmp_manage_map' );
 
 
 
 
 
 
 
47
  $form->add_element('hidden', 'form_action_url', array('value' => $form->form_action ) );
48
 
49
  if( get_option( 'wpgmp_api_key' ) == '' ) {
50
 
51
- $link = '<a target="_blank" href="http://bit.ly/29Rlmfc">'.esc_html__("create google maps api key","wpgmp_google_map").'</a>';
52
- $setting_link = '<a target="_blank" href="' . admin_url( 'admin.php?page=wpgmp_manage_settings' ) . '">'.esc_html__("here","wpgmp_google_map").'</a>';
53
 
54
  $form->add_element( 'message', 'wpgmp_key_required', array(
55
- 'value' => sprintf( esc_html__( 'Google Maps API Key is missing. Follow instructions to %1$s and then insert your key %2$s.', 'wpgmp_google_map' ), $link, $setting_link ),
56
  'class' => 'fc-msg fc-danger',
57
  'before' => '<div class="fc-12 wpgmp_key_required">',
58
  'after' => '</div>',
@@ -75,7 +80,7 @@ $form->add_element('extensions','wpgmp_map_form',array(
75
  'after' => '</div>',
76
  ));
77
  $form->add_element( 'submit', 'save_entity_data', array(
78
- 'value' => esc_html__( 'Save Map','wpgmp_google_map' ),
79
  ));
80
  $form->add_element( 'hidden', 'operation', array(
81
  'value' => 'save',
5
  * @package Maps
6
  */
7
 
 
 
 
8
  global $wpdb;
9
  $modelFactory = new WPGMP_Model();
10
  $map_obj = $modelFactory->create_object( 'map' );
11
+ if ( isset( $_GET['doaction'] ) && 'edit' == sanitize_key($_GET['doaction']) && isset( $_GET['map_id'] ) ) {
12
+
13
  $map_obj = $map_obj->fetch( array( array( 'map_id', '=', intval( wp_unslash( $_GET['map_id'] ) ) ) ) );
14
  $map = $map_obj[0];
15
  if(!empty($map)) {
28
  $map->map_geotags = unserialize( $map->map_geotags );
29
  }
30
 
31
+ $_POST = (array) $map;
32
+ } elseif ( ! isset( $_GET['doaction'] ) && isset( $response['success'] ) ) {
33
  // Reset $_POST object for antoher entry.
34
+ unset( $_POST );
35
  }
36
 
37
  $form = new WPGMP_Template();
38
+ if( isset($_GET['doaction']) && sanitize_key($_GET['doaction']) == 'edit' ) {
39
  $edit_mode_params = array( 'page' => 'wpgmp_form_map','doaction' => 'edit', 'map_id' => intval( $_GET['map_id'] ) );
40
  $form->form_action = esc_url ( add_query_arg( $edit_mode_params , esc_url( admin_url ('admin.php') ) ) );
41
  }else{
42
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_form_map', admin_url ('admin.php') ) );
43
  }
44
+ $form->set_header( esc_html__( 'Map Information', 'wp-google-map-plugin' ), $response, $enable_accordion = true, esc_html__( 'Manage Maps', 'wp-google-map-plugin' ), 'wpgmp_manage_map' );
45
+
46
+ $form->add_element( 'group', 'wpgmp_map_info', array(
47
+ 'value' => esc_html__( 'Map Information', 'wp-google-map-plugin' ),
48
+ 'before' => '<div class="fc-12">',
49
+ 'after' => '</div>',
50
+ ));
51
+
52
  $form->add_element('hidden', 'form_action_url', array('value' => $form->form_action ) );
53
 
54
  if( get_option( 'wpgmp_api_key' ) == '' ) {
55
 
56
+ $link = '<a target="_blank" href="https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,places_backend&keyType=CLIENT_SIDE&reusekey=true">'.esc_html__("create google maps api key","wp-google-map-plugin").'</a>';
57
+ $setting_link = '<a target="_blank" href="' . admin_url( 'admin.php?page=wpgmp_manage_settings' ) . '">'.esc_html__("here","wp-google-map-plugin").'</a>';
58
 
59
  $form->add_element( 'message', 'wpgmp_key_required', array(
60
+ 'value' => sprintf( esc_html__( 'Google Maps API Key is missing. Follow instructions to %1$s and then insert your key %2$s.', 'wp-google-map-plugin' ), $link, $setting_link ),
61
  'class' => 'fc-msg fc-danger',
62
  'before' => '<div class="fc-12 wpgmp_key_required">',
63
  'after' => '</div>',
80
  'after' => '</div>',
81
  ));
82
  $form->add_element( 'submit', 'save_entity_data', array(
83
+ 'value' => esc_html__( 'Save Map','wp-google-map-plugin' ),
84
  ));
85
  $form->add_element( 'hidden', 'operation', array(
86
  'value' => 'save',
modules/map/views/manage.php CHANGED
@@ -4,7 +4,17 @@
4
  * @package Maps
5
  */
6
  $form = new WPGMP_Template();
7
- echo $form->show_header();
 
 
 
 
 
 
 
 
 
 
8
  if ( class_exists( 'WP_List_Table_Helper' ) and ! class_exists( 'Wpgmp_Maps_Table' ) ) {
9
 
10
  /**
@@ -50,7 +60,8 @@ if ( class_exists( 'WP_List_Table_Helper' ) and ! class_exists( 'Wpgmp_Maps_Tabl
50
  $sortable = array( 'map_title','map_width','map_height','map_zoom_level','map_type' );
51
  $tableinfo = array(
52
  'table' => $wpdb->prefix.'create_map',
53
- 'textdomain' => 'wpgmp_google_map',
 
54
  'singular_label' => 'map',
55
  'plural_label' => 'maps',
56
  'admin_listing_page_name' => 'wpgmp_manage_map',
@@ -60,15 +71,15 @@ if ( class_exists( 'WP_List_Table_Helper' ) and ! class_exists( 'Wpgmp_Maps_Tabl
60
  'sortable' => $sortable,
61
  'per_page' => 20,
62
  'actions' => array( 'edit','delete','copy' ),
63
- 'bulk_actions' => array( 'delete' => esc_html__( 'Delete', 'wpgmp-google-map' ) ),
64
  'col_showing_links' => 'map_title',
65
  'searchExclude' => array( 'shortcodes' ),
66
  'translation' => array(
67
- 'manage_heading' => esc_html__( 'Manage Maps', 'wpgmp_google_map' ),
68
- 'add_button' => esc_html__( 'Add Map', 'wpgmp_google_map' ),
69
- 'delete_msg' => esc_html__( 'Maps deleted successfully', 'wpgmp_google_map' ),
70
- 'insert_msg' => esc_html__( 'Map added successfully', 'wpgmp_google_map' ),
71
- 'update_msg' => esc_html__( 'Map updated successfully', 'wpgmp_google_map' ),
72
  )
73
  );
74
  $obj = new Wpgmp_Maps_Table( $tableinfo );
4
  * @package Maps
5
  */
6
  $form = new WPGMP_Template();
7
+ echo wp_kses_post( $form->show_header() );
8
+
9
+ if(!class_exists('WP_List_Table_Helper')){
10
+
11
+ $tabular_file = WPGMP_CORE_CLASSES.'class.tabular.php';
12
+ if ( file_exists( $tabular_file ) ) {
13
+ require_once( $tabular_file );
14
+ }
15
+
16
+ }
17
+
18
  if ( class_exists( 'WP_List_Table_Helper' ) and ! class_exists( 'Wpgmp_Maps_Table' ) ) {
19
 
20
  /**
60
  $sortable = array( 'map_title','map_width','map_height','map_zoom_level','map_type' );
61
  $tableinfo = array(
62
  'table' => $wpdb->prefix.'create_map',
63
+ 'plugin' => 'wp-google-map-plugin',
64
+ 'textdomain' => 'wp-google-map-plugin',
65
  'singular_label' => 'map',
66
  'plural_label' => 'maps',
67
  'admin_listing_page_name' => 'wpgmp_manage_map',
71
  'sortable' => $sortable,
72
  'per_page' => 20,
73
  'actions' => array( 'edit','delete','copy' ),
74
+ 'bulk_actions' => array( 'delete' => esc_html__( 'Delete', 'wp-google-map-plugin' ) ),
75
  'col_showing_links' => 'map_title',
76
  'searchExclude' => array( 'shortcodes' ),
77
  'translation' => array(
78
+ 'manage_heading' => esc_html__( 'Manage Maps', 'wp-google-map-plugin' ),
79
+ 'add_button' => esc_html__( 'Add Map', 'wp-google-map-plugin' ),
80
+ 'delete_msg' => esc_html__( 'Maps was deleted successfully.', 'wp-google-map-plugin' ),
81
+ 'insert_msg' => esc_html__( 'Map was added successfully.', 'wp-google-map-plugin' ),
82
+ 'update_msg' => esc_html__( 'Map was updated successfully.', 'wp-google-map-plugin' ),
83
  )
84
  );
85
  $obj = new Wpgmp_Maps_Table( $tableinfo );
modules/map/views/map-forms/control-position-style-form.php CHANGED
@@ -6,78 +6,79 @@
6
  */
7
 
8
  $positions = array(
9
- 'TOP_LEFT' => 'Top Left',
10
- 'TOP_RIGHT' => 'Top Right',
11
- 'LEFT_TOP' => 'Left Top',
12
- 'RIGHT_TOP' => 'Right Top',
13
- 'TOP_CENTER' => 'Top Center',
14
- 'LEFT_CENTER' => 'Left Center',
15
- 'RIGHT_CENTER' => 'Right Center',
16
- 'BOTTOM_RIGHT' => 'Bottom Right',
17
- 'LEFT_BOTTOM' => 'Left Bottom',
18
- 'RIGHT_BOTTOM' => 'Right Bottom',
19
- 'BOTTOM_CENTER' => 'Bottom Center',
20
- 'BOTTOM_LEFT' => 'Bottom Left',
21
- 'BOTTOM_RIGHT' => 'Bottom Right',
22
  );
 
23
  $form->add_element( 'group', 'map_control_position_setting', array(
24
- 'value' => esc_html__( 'Control Position(s) Settings', 'wpgmp_google_map' ),
25
  'before' => '<div class="fc-12">',
26
  'after' => '</div>',
27
  ));
28
 
29
  $form->add_element( 'select', 'map_all_control[zoom_control_position]', array(
30
- 'lable' => esc_html__( 'Zoom Control', 'wpgmp_google_map' ),
31
- 'current' => (isset($data['map_all_control']['zoom_control_position'])) ? $data['map_all_control']['zoom_control_position'] : '',
32
- 'desc' => esc_html__( 'Please select position of zoom control.', 'wpgmp_google_map' ),
33
  'options' => $positions,
34
  ));
35
  $zoom_control_style = array( 'LARGE' => 'Large','SMALL' => 'Small' );
36
  $form->add_element( 'select', 'map_all_control[zoom_control_style]', array(
37
- 'lable' => esc_html__( 'Zoom Control Style', 'wpgmp_google_map' ),
38
- 'current' => (isset($data['map_all_control']['zoom_control_style']))? $data['map_all_control']['zoom_control_style'] : '',
39
- 'desc' => esc_html__( 'Please select style of zoom control.', 'wpgmp_google_map' ),
40
  'options' => $zoom_control_style,
41
  ));
42
 
43
  $form->add_element( 'select', 'map_all_control[map_type_control_position]', array(
44
- 'lable' => esc_html__( 'Map Type Control', 'wpgmp_google_map' ),
45
  'default_value' => 'TOP_RIGHT',
46
- 'current' => (isset($data['map_all_control']['map_type_control_position'])) ? $data['map_all_control']['map_type_control_position'] : '',
47
- 'desc' => esc_html__( 'Please select position of map type control.', 'wpgmp_google_map' ),
48
  'options' => $positions,
49
  ));
50
 
51
 
52
  $map_type_control_style = array( 'HORIZONTAL_BAR' => 'Horizontal Bar', 'DROPDOWN_MENU' => 'Dropdown Menu' );
53
  $form->add_element( 'select', 'map_all_control[map_type_control_style]', array(
54
- 'lable' => esc_html__( 'Map Type Control Style', 'wpgmp_google_map' ),
55
- 'current' => (isset($data['map_all_control']['map_type_control_style'])) ? $data['map_all_control']['map_type_control_style'] : '',
56
- 'desc' => esc_html__( 'Please select style of map type control.', 'wpgmp_google_map' ),
57
  'options' => $map_type_control_style,
58
  ));
59
 
60
 
61
  $form->add_element( 'select', 'map_all_control[full_screen_control_position]', array(
62
- 'lable' => esc_html__( 'Full Screen Control', 'wpgmp_google_map' ),
63
  'default_value' => 'TOP_RIGHT',
64
- 'current' => (isset($data['map_all_control']['full_screen_control_position'])) ? $data['map_all_control']['full_screen_control_position'] : '',
65
- 'desc' => esc_html__( 'Please select position of full screen control.', 'wpgmp_google_map' ),
66
  'options' => $positions,
67
  ));
68
 
69
  $form->add_element( 'select', 'map_all_control[street_view_control_position]', array(
70
- 'lable' => esc_html__( 'Street View Control', 'wpgmp_google_map' ),
71
- 'current' => ( isset($data['map_all_control']['street_view_control_position']) ) ? $data['map_all_control']['street_view_control_position'] : '',
72
- 'desc' => esc_html__( 'Please select position of street view control.', 'wpgmp_google_map' ),
73
  'options' => $positions,
74
  ));
75
 
76
  // Search Control Position
77
  $form->add_element( 'select', 'map_all_control[search_control_position]', array(
78
- 'lable' => esc_html__( 'Search Control', 'wpgmp_google_map' ),
79
 
80
- 'current' => ( isset($data['map_all_control']['search_control_position']) ) ? $data['map_all_control']['search_control_position'] : '',
81
- 'desc' => esc_html__( 'Please select position of search box control.', 'wpgmp_google_map' ),
82
  'options' => $positions,
83
- ));
6
  */
7
 
8
  $positions = array(
9
+ 'TOP_LEFT' => esc_html__( 'Top Left', 'wp-google-map-plugin' ),
10
+ 'TOP_RIGHT' => esc_html__( 'Top Right', 'wp-google-map-plugin' ),
11
+ 'LEFT_TOP' => esc_html__( 'Left Top','wp-google-map-plugin' ),
12
+ 'RIGHT_TOP' => esc_html__( 'Right Top', 'wp-google-map-plugin' ),
13
+ 'TOP_CENTER' => esc_html__( 'Top Center', 'wp-google-map-plugin' ),
14
+ 'LEFT_CENTER' => esc_html__( 'Left Center', 'wp-google-map-plugin' ),
15
+ 'RIGHT_CENTER' => esc_html__( 'Right Center', 'wp-google-map-plugin' ),
16
+ 'BOTTOM_RIGHT' => esc_html__( 'Bottom Right', 'wp-google-map-plugin' ),
17
+ 'LEFT_BOTTOM' => esc_html__( 'Left Bottom', 'wp-google-map-plugin' ),
18
+ 'RIGHT_BOTTOM' => esc_html__( 'Right Bottom', 'wp-google-map-plugin' ),
19
+ 'BOTTOM_CENTER' => esc_html__( 'Bottom Center', 'wp-google-map-plugin' ),
20
+ 'BOTTOM_LEFT' => esc_html__( 'Bottom Left', 'wp-google-map-plugin' ),
21
+ 'BOTTOM_RIGHT' => esc_html__( 'Bottom Right', 'wp-google-map-plugin' )
22
  );
23
+
24
  $form->add_element( 'group', 'map_control_position_setting', array(
25
+ 'value' => esc_html__( 'Control Position(s) Settings', 'wp-google-map-plugin' ),
26
  'before' => '<div class="fc-12">',
27
  'after' => '</div>',
28
  ));
29
 
30
  $form->add_element( 'select', 'map_all_control[zoom_control_position]', array(
31
+ 'lable' => esc_html__( 'Zoom Control', 'wp-google-map-plugin' ),
32
+ 'current' => (isset($_POST['map_all_control']['zoom_control_position'])) ? sanitize_text_field($_POST['map_all_control']['zoom_control_position']) : '',
33
+ 'desc' => esc_html__( 'Please select position of zoom control.', 'wp-google-map-plugin' ),
34
  'options' => $positions,
35
  ));
36
  $zoom_control_style = array( 'LARGE' => 'Large','SMALL' => 'Small' );
37
  $form->add_element( 'select', 'map_all_control[zoom_control_style]', array(
38
+ 'lable' => esc_html__( 'Zoom Control Style', 'wp-google-map-plugin' ),
39
+ 'current' => (isset($_POST['map_all_control']['zoom_control_style']))? sanitize_text_field($_POST['map_all_control']['zoom_control_style']) : '',
40
+ 'desc' => esc_html__( 'Please select style of zoom control.', 'wp-google-map-plugin' ),
41
  'options' => $zoom_control_style,
42
  ));
43
 
44
  $form->add_element( 'select', 'map_all_control[map_type_control_position]', array(
45
+ 'lable' => esc_html__( 'Map Type Control', 'wp-google-map-plugin' ),
46
  'default_value' => 'TOP_RIGHT',
47
+ 'current' => (isset($_POST['map_all_control']['map_type_control_position'])) ? sanitize_text_field($_POST['map_all_control']['map_type_control_position']) : '',
48
+ 'desc' => esc_html__( 'Please select position of map type control.', 'wp-google-map-plugin' ),
49
  'options' => $positions,
50
  ));
51
 
52
 
53
  $map_type_control_style = array( 'HORIZONTAL_BAR' => 'Horizontal Bar', 'DROPDOWN_MENU' => 'Dropdown Menu' );
54
  $form->add_element( 'select', 'map_all_control[map_type_control_style]', array(
55
+ 'lable' => esc_html__( 'Map Type Control Style', 'wp-google-map-plugin' ),
56
+ 'current' => (isset($_POST['map_all_control']['map_type_control_style'])) ? sanitize_text_field($_POST['map_all_control']['map_type_control_style']) : '',
57
+ 'desc' => esc_html__( 'Please select style of map type control.', 'wp-google-map-plugin' ),
58
  'options' => $map_type_control_style,
59
  ));
60
 
61
 
62
  $form->add_element( 'select', 'map_all_control[full_screen_control_position]', array(
63
+ 'lable' => esc_html__( 'Full Screen Control', 'wp-google-map-plugin' ),
64
  'default_value' => 'TOP_RIGHT',
65
+ 'current' => (isset($_POST['map_all_control']['full_screen_control_position'])) ? sanitize_text_field($_POST['map_all_control']['full_screen_control_position']) : '',
66
+ 'desc' => esc_html__( 'Please select position of full screen control.', 'wp-google-map-plugin' ),
67
  'options' => $positions,
68
  ));
69
 
70
  $form->add_element( 'select', 'map_all_control[street_view_control_position]', array(
71
+ 'lable' => esc_html__( 'Street View Control', 'wp-google-map-plugin' ),
72
+ 'current' => ( isset($_POST['map_all_control']['street_view_control_position']) ) ? sanitize_text_field($_POST['map_all_control']['street_view_control_position']) : '',
73
+ 'desc' => esc_html__( 'Please select position of street view control.', 'wp-google-map-plugin' ),
74
  'options' => $positions,
75
  ));
76
 
77
  // Search Control Position
78
  $form->add_element( 'select', 'map_all_control[search_control_position]', array(
79
+ 'lable' => esc_html__( 'Search Control', 'wp-google-map-plugin' ),
80
 
81
+ 'current' => ( isset($_POST['map_all_control']['search_control_position']) ) ? sanitize_text_field($_POST['map_all_control']['search_control_position']) : '',
82
+ 'desc' => esc_html__( 'Please select position of search box control.', 'wp-google-map-plugin' ),
83
  'options' => $positions,
84
+ ));
modules/map/views/map-forms/control-setting-form.php CHANGED
@@ -5,69 +5,69 @@
5
  */
6
 
7
  $form->add_element( 'group', 'map_control_setting', array(
8
- 'value' => esc_html__( 'Control Settings', 'wpgmp_google_map' ),
9
  'before' => '<div class="fc-12">',
10
  'after' => '</div>',
11
  ));
12
 
13
  $form->add_element( 'checkbox', 'map_all_control[zoom_control]', array(
14
- 'lable' => esc_html__( 'Turn Off Zoom Control', 'wpgmp_google_map' ),
15
  'value' => 'false',
16
  'id' => 'wpgmp_zoom_control',
17
- 'current' => (isset($data['map_all_control']['zoom_control']) ) ? $data['map_all_control']['zoom_control'] : '',
18
- 'desc' => esc_html__( 'Please check to disable zoom control.', 'wpgmp_google_map' ),
19
  'class' => 'chkbox_class',
20
  ));
21
 
22
 
23
  $form->add_element( 'checkbox', 'map_all_control[full_screen_control]', array(
24
- 'lable' => esc_html__( 'Turn Off Full Screen Control', 'wpgmp_google_map' ),
25
  'value' => 'false',
26
  'id' => 'full_screen_control',
27
- 'current' => (isset($data['map_all_control']['full_screen_control'])) ? $data['map_all_control']['full_screen_control'] : '',
28
- 'desc' => esc_html__( 'Please check to disable full screen control.', 'wpgmp_google_map' ),
29
  'class' => 'chkbox_class',
30
  ));
31
 
32
 
33
  $form->add_element( 'checkbox', 'map_all_control[map_type_control]', array(
34
- 'lable' => esc_html__( 'Turn Off Map Type Control', 'wpgmp_google_map' ),
35
  'value' => 'false',
36
  'id' => 'map_type_control',
37
- 'current' => (isset($data['map_all_control']['map_type_control'])) ? $data['map_all_control']['map_type_control'] : '',
38
- 'desc' => esc_html__( 'Please check to disable map type control.', 'wpgmp_google_map' ),
39
  'class' => 'chkbox_class',
40
  ));
41
 
42
  $form->add_element( 'checkbox', 'map_all_control[street_view_control]', array(
43
- 'lable' => esc_html__( 'Turn Off Street View Control', 'wpgmp_google_map' ),
44
  'value' => 'false',
45
  'id' => 'wpgmp_street_view_control',
46
- 'current' => (isset($data['map_all_control']['street_view_control'])) ? $data['map_all_control']['street_view_control'] : '',
47
- 'desc' => esc_html__( 'Please check to disable street view control.', 'wpgmp_google_map' ),
48
  'class' => 'chkbox_class',
49
  ));
50
 
51
  $form->add_element( 'checkbox', 'map_all_control[search_control]', array(
52
- 'lable' => esc_html__( 'Turn On Search Control', 'wpgmp_google_map' ),
53
  'value' => 'true',
54
  'id' => 'search_control',
55
- 'current' => (isset($data['map_all_control']['search_control'])) ? $data['map_all_control']['search_control'] : '',
56
- 'desc' => esc_html__( 'Please check to enable search box control.', 'wpgmp_google_map' ),
57
  'class' => 'chkbox_class',
58
  ));
59
 
60
  $form->add_element(
61
  'group', 'map_styles_settings', array(
62
- 'value' => esc_html__( 'Map Style Settings', 'wpgmp-google-map' ),
63
  'before' => '<div class="fc-12">',
64
  'after' => '</div>',
65
  )
66
  );
67
 
68
 
69
- $snazzy_link = '<a href="http://snazzymaps.com" target="_blank"> '.esc_html__( 'Snazzy Maps','wpgmp-google-map').'</a>';
70
- $slink = sprintf( esc_html__( 'Get free style for your google maps from %s You can copy javascript style array from there and paste here.', 'wpgmp-google-map' ), $snazzy_link );
71
 
72
  $form->add_element(
73
  'message', 'styles_message', array(
@@ -82,9 +82,9 @@ $form->add_element(
82
 
83
  $form->add_element(
84
  'textarea', 'map_all_control[custom_style]', array(
85
- 'label' => esc_html__( 'Paste Style here', 'wpgmp-google-map' ),
86
- 'value' => ( isset( $data['map_all_control']['custom_style'] ) and ! empty( $data['map_all_control']['custom_style'] ) ) ? $data['map_all_control']['custom_style'] : '',
87
- 'desc' => sprintf( esc_html__( 'Copy google map javascript style array from %s paste here.', 'wpgmp-google-map' ), $snazzy_link ),
88
  'textarea_rows' => 20,
89
  'textarea_name' => 'location_messages',
90
  'class' => 'form-control',
5
  */
6
 
7
  $form->add_element( 'group', 'map_control_setting', array(
8
+ 'value' => esc_html__( 'Map Control Settings', 'wp-google-map-plugin' ),
9
  'before' => '<div class="fc-12">',
10
  'after' => '</div>',
11
  ));
12
 
13
  $form->add_element( 'checkbox', 'map_all_control[zoom_control]', array(
14
+ 'lable' => esc_html__( 'Turn Off Zoom Control', 'wp-google-map-plugin' ),
15
  'value' => 'false',
16
  'id' => 'wpgmp_zoom_control',
17
+ 'current' => (isset($_POST['map_all_control']['zoom_control']) ) ? sanitize_text_field($_POST['map_all_control']['zoom_control']) : '',
18
+ 'desc' => esc_html__( 'Please check to disable zoom control.', 'wp-google-map-plugin' ),
19
  'class' => 'chkbox_class',
20
  ));
21
 
22
 
23
  $form->add_element( 'checkbox', 'map_all_control[full_screen_control]', array(
24
+ 'lable' => esc_html__( 'Turn Off Full Screen Control', 'wp-google-map-plugin' ),
25
  'value' => 'false',
26
  'id' => 'full_screen_control',
27
+ 'current' => (isset($_POST['map_all_control']['full_screen_control'])) ? sanitize_text_field($_POST['map_all_control']['full_screen_control']) : '',
28
+ 'desc' => esc_html__( 'Please check to disable full screen control.', 'wp-google-map-plugin' ),
29
  'class' => 'chkbox_class',
30
  ));
31
 
32
 
33
  $form->add_element( 'checkbox', 'map_all_control[map_type_control]', array(
34
+ 'lable' => esc_html__( 'Turn Off Map Type Control', 'wp-google-map-plugin' ),
35
  'value' => 'false',
36
  'id' => 'map_type_control',
37
+ 'current' => (isset($_POST['map_all_control']['map_type_control'])) ? sanitize_text_field($_POST['map_all_control']['map_type_control']) : '',
38
+ 'desc' => esc_html__( 'Please check to disable map type control.', 'wp-google-map-plugin' ),
39
  'class' => 'chkbox_class',
40
  ));
41
 
42
  $form->add_element( 'checkbox', 'map_all_control[street_view_control]', array(
43
+ 'lable' => esc_html__( 'Turn Off Street View Control', 'wp-google-map-plugin' ),
44
  'value' => 'false',
45
  'id' => 'wpgmp_street_view_control',
46
+ 'current' => (isset($_POST['map_all_control']['street_view_control'])) ? sanitize_text_field($_POST['map_all_control']['street_view_control']) : '',
47
+ 'desc' => esc_html__( 'Please check to disable street view control.', 'wp-google-map-plugin' ),
48
  'class' => 'chkbox_class',
49
  ));
50
 
51
  $form->add_element( 'checkbox', 'map_all_control[search_control]', array(
52
+ 'lable' => esc_html__( 'Turn On Search Control', 'wp-google-map-plugin' ),
53
  'value' => 'true',
54
  'id' => 'search_control',
55
+ 'current' => (isset($_POST['map_all_control']['search_control'])) ? sanitize_text_field($_POST['map_all_control']['search_control']) : '',
56
+ 'desc' => esc_html__( 'Please check to enable search box control.', 'wp-google-map-plugin' ),
57
  'class' => 'chkbox_class',
58
  ));
59
 
60
  $form->add_element(
61
  'group', 'map_styles_settings', array(
62
+ 'value' => esc_html__( 'Map Style Settings', 'wp-google-map-plugin' ),
63
  'before' => '<div class="fc-12">',
64
  'after' => '</div>',
65
  )
66
  );
67
 
68
 
69
+ $snazzy_link = '<a href="http://snazzymaps.com" target="_blank"> '.esc_html__( 'Snazzy Maps','wp-google-map-plugin').'</a>';
70
+ $slink = sprintf( esc_html__( 'Get free style for your google maps from %s You can copy javascript style array from there and paste here.', 'wp-google-map-plugin' ), $snazzy_link );
71
 
72
  $form->add_element(
73
  'message', 'styles_message', array(
82
 
83
  $form->add_element(
84
  'textarea', 'map_all_control[custom_style]', array(
85
+ 'label' => esc_html__( 'Paste Style here', 'wp-google-map-plugin' ),
86
+ 'value' => ( isset( $_POST['map_all_control']['custom_style'] ) && ! empty( $_POST['map_all_control']['custom_style'] ) ) ? sanitize_text_field($_POST['map_all_control']['custom_style']) : '',
87
+ 'desc' => sprintf( esc_html__( 'Copy google map javascript style array from %s paste here.', 'wp-google-map-plugin' ), $snazzy_link ),
88
  'textarea_rows' => 20,
89
  'textarea_name' => 'location_messages',
90
  'class' => 'form-control',
modules/map/views/map-forms/extensible-settings.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
  $extensibleSettings = '';
3
  $markup = apply_filters('wpgmp_add_MoreSettings',$extensibleSettings);
4
- echo $markup;
5
  ?>
1
  <?php
2
  $extensibleSettings = '';
3
  $markup = apply_filters('wpgmp_add_MoreSettings',$extensibleSettings);
4
+ echo wp_kses_post($markup);
5
  ?>
modules/map/views/map-forms/general-setting-form.php CHANGED
@@ -5,22 +5,22 @@
5
  */
6
 
7
  $form->add_element( 'text', 'map_title', array(
8
- 'lable' => esc_html__( 'Map Title', 'wpgmp_google_map' ),
9
- 'value' => ( isset($data['map_title']) ) ? $data['map_title'] : '',
10
- 'desc' => esc_html__( 'Enter here the map title.', 'wpgmp_google_map' ),
11
  'required' => true,
12
  'placeholder' => '',
13
  ));
14
  $form->add_element( 'text', 'map_width', array(
15
- 'lable' => esc_html__( 'Map Width', 'wpgmp_google_map' ),
16
- 'value' => (isset($data['map_width'])) ? $data['map_width'] : '',
17
- 'desc' => esc_html__( 'Enter here the map width in pixel. Leave it blank for 100% width.', 'wpgmp_google_map' ),
18
  'placeholder' => '',
19
  ));
20
  $form->add_element( 'text', 'map_height', array(
21
- 'lable' => esc_html__( 'Map Height', 'wpgmp_google_map' ),
22
- 'value' => (isset($data['map_height'])) ? $data['map_height'] : '',
23
- 'desc' => esc_html__( 'Enter here the map height in pixel.', 'wpgmp_google_map' ),
24
  'required' => true,
25
  'placeholder' => '',
26
  ));
@@ -30,43 +30,43 @@ for ( $i = 0; $i < 20; $i++ ) {
30
  $zoom_level[ $i ] = $i;
31
  }
32
  $form->add_element( 'select', 'map_zoom_level', array(
33
- 'lable' => esc_html__( 'Map Zoom Level', 'wpgmp_google_map' ),
34
- 'current' => (isset($data['map_zoom_level'])) ? $data['map_zoom_level'] : '5',
35
- 'desc' => esc_html__( 'Available options 0 to 19.', 'wpgmp_google_map' ),
36
  'options' => $zoom_level,
37
  'default_value' => 5,
38
  ));
39
 
40
  $map_type = array( 'ROADMAP' => 'ROADMAP','SATELLITE' => 'SATELLITE','HYBRID' => 'HYBRID','TERRAIN' => 'TERRAIN' );
41
  $form->add_element( 'select', 'map_type', array(
42
- 'lable' => esc_html__( 'Map Type', 'wpgmp_google_map' ),
43
- 'current' => (isset($data['map_type'])) ? $data['map_type'] : '',
44
  'options' => $map_type,
45
  ));
46
 
47
  $form->add_element( 'checkbox', 'map_scrolling_wheel', array(
48
- 'lable' => esc_html__( 'Turn Off Scrolling Wheel', 'wpgmp_google_map' ),
49
  'value' => 'false',
50
  'id' => 'wpgmp_map_scrolling_wheel',
51
- 'current' => (isset($data['map_scrolling_wheel'])) ? $data['map_scrolling_wheel'] : '',
52
- 'desc' => esc_html__( 'Please check to disable scroll wheel zoom.', 'wpgmp_google_map' ),
53
  'class' => 'chkbox_class ',
54
  ));
55
  $form->add_element( 'checkbox', 'map_all_control[map_draggable]', array(
56
- 'lable' => esc_html__( 'Map Draggable', 'wpgmp_google_map' ),
57
  'value' => 'false',
58
  'id' => 'wpgmp_map_draggable',
59
- 'current' => (isset($data['map_all_control']['map_draggable'])) ? $data['map_all_control']['map_draggable'] : '',
60
- 'desc' => esc_html__( 'Please check to disable map draggable.', 'wpgmp_google_map' ),
61
  'class' => 'chkbox_class',
62
  ));
63
 
64
  $form->add_element( 'checkbox', 'map_45imagery', array(
65
- 'lable' => esc_html__( '45&deg; Imagery', 'wpgmp_google_map' ),
66
  'value' => '45',
67
  'id' => 'wpgmp_map_45imagery',
68
- 'current' => (isset($data['map_45imagery'])) ? $data['map_45imagery'] : '',
69
- 'desc' => esc_html__( 'Apply 45&deg; Imagery ? (only available for map type SATELLITE and HYBRID).', 'wpgmp_google_map' ),
70
  'class' => 'chkbox_class',
71
  ));
72
 
5
  */
6
 
7
  $form->add_element( 'text', 'map_title', array(
8
+ 'lable' => esc_html__( 'Map Title', 'wp-google-map-plugin' ),
9
+ 'value' => ( isset($_POST['map_title']) ) ? sanitize_text_field($_POST['map_title']) : '',
10
+ 'desc' => esc_html__( 'Enter map name / title here.', 'wp-google-map-plugin' ),
11
  'required' => true,
12
  'placeholder' => '',
13
  ));
14
  $form->add_element( 'text', 'map_width', array(
15
+ 'lable' => esc_html__( 'Map Width', 'wp-google-map-plugin' ),
16
+ 'value' => (isset($_POST['map_width'])) ? sanitize_text_field($_POST['map_width']) : '',
17
+ 'desc' => esc_html__( 'Enter the map width in pixel. Leave this field blank if you need map with 100% width.', 'wp-google-map-plugin' ),
18
  'placeholder' => '',
19
  ));
20
  $form->add_element( 'text', 'map_height', array(
21
+ 'lable' => esc_html__( 'Map Height', 'wp-google-map-plugin' ),
22
+ 'value' => (isset($_POST['map_height'])) ? sanitize_text_field($_POST['map_height']) : '',
23
+ 'desc' => esc_html__( 'Enter the map height in pixel. For eg. 450', 'wp-google-map-plugin' ),
24
  'required' => true,
25
  'placeholder' => '',
26
  ));
30
  $zoom_level[ $i ] = $i;
31
  }
32
  $form->add_element( 'select', 'map_zoom_level', array(
33
+ 'lable' => esc_html__( 'Map Zoom Level', 'wp-google-map-plugin' ),
34
+ 'current' => (isset($_POST['map_zoom_level'])) ? sanitize_text_field($_POST['map_zoom_level']) : '5',
35
+ 'desc' => esc_html__( 'Specify map zoon level. Default zoom value is 5.', 'wp-google-map-plugin' ),
36
  'options' => $zoom_level,
37
  'default_value' => 5,
38
  ));
39
 
40
  $map_type = array( 'ROADMAP' => 'ROADMAP','SATELLITE' => 'SATELLITE','HYBRID' => 'HYBRID','TERRAIN' => 'TERRAIN' );
41
  $form->add_element( 'select', 'map_type', array(
42
+ 'lable' => esc_html__( 'Map Type', 'wp-google-map-plugin' ),
43
+ 'current' => (isset($_POST['map_type'])) ? sanitize_text_field($_POST['map_type']) : '',
44
  'options' => $map_type,
45
  ));
46
 
47
  $form->add_element( 'checkbox', 'map_scrolling_wheel', array(
48
+ 'lable' => esc_html__( 'Turn Off Scrolling Wheel', 'wp-google-map-plugin' ),
49
  'value' => 'false',
50
  'id' => 'wpgmp_map_scrolling_wheel',
51
+ 'current' => (isset($_POST['map_scrolling_wheel'])) ? sanitize_text_field($_POST['map_scrolling_wheel']) : '',
52
+ 'desc' => esc_html__( 'Please check to disable scroll wheel zoom.', 'wp-google-map-plugin' ),
53
  'class' => 'chkbox_class ',
54
  ));
55
  $form->add_element( 'checkbox', 'map_all_control[map_draggable]', array(
56
+ 'lable' => esc_html__( 'Map Draggable', 'wp-google-map-plugin' ),
57
  'value' => 'false',
58
  'id' => 'wpgmp_map_draggable',
59
+ 'current' => (isset($_POST['map_all_control']['map_draggable'])) ? sanitize_text_field($_POST['map_all_control']['map_draggable']) : '',
60
+ 'desc' => esc_html__( 'Please check to disable map draggable.', 'wp-google-map-plugin' ),
61
  'class' => 'chkbox_class',
62
  ));
63
 
64
  $form->add_element( 'checkbox', 'map_45imagery', array(
65
+ 'lable' => esc_html__( '45&deg; Imagery', 'wp-google-map-plugin' ),
66
  'value' => '45',
67
  'id' => 'wpgmp_map_45imagery',
68
+ 'current' => (isset($_POST['map_45imagery'])) ? sanitize_text_field($_POST['map_45imagery']) : '',
69
+ 'desc' => esc_html__( 'Apply 45&deg; Imagery ? (only available for map type SATELLITE and HYBRID).', 'wp-google-map-plugin' ),
70
  'class' => 'chkbox_class',
71
  ));
72
 
modules/map/views/map-forms/layers-form.php CHANGED
@@ -6,21 +6,21 @@
6
  */
7
 
8
  $form->add_element( 'group', 'map_control_settings', array(
9
- 'value' => esc_html__( 'Infowindow Settings', 'wpgmp_google_map' ),
10
  'before' => '<div class="fc-12">',
11
  'after' => '</div>',
12
  ));
13
  $url = admin_url( 'admin.php?page=wpgmp_how_overview' );
14
- $link = esc_html__( 'Enter placeholders {marker_title},{marker_address},{marker_message},{marker_latitude},{marker_longitude}.','wpgmp_google_map');
15
 
16
 
17
  $default_value = '';
18
 
19
- $default_value = (isset( $data['map_all_control']['infowindow_setting'] ) and '' != $data['map_all_control']['infowindow_setting'] ) ? $data['map_all_control']['infowindow_setting'] : $default_value;
20
 
21
  $form->add_element( 'textarea', 'map_all_control[infowindow_setting]', array(
22
- 'lable' => esc_html__( 'Infowindow Message', 'wpgmp_google_map' ),
23
- 'value' => (isset($data['map_all_control']['infowindow_setting'])) ? $data['map_all_control']['infowindow_setting'] : '',
24
  'desc' => $link,
25
  'textarea_rows' => 10,
26
  'textarea_name' => 'location_messages',
@@ -29,92 +29,96 @@ $form->add_element( 'textarea', 'map_all_control[infowindow_setting]', array(
29
  'default_value' => $default_value,
30
  ));
31
 
32
- if ( isset($data) && isset($data['map_all_control']['infowindow_openoption']) && 'mouseclick' == $data['map_all_control']['infowindow_openoption'] ) {
33
- $data['map_all_control']['infowindow_openoption'] = 'click'; } else if ( isset($data) && 'mousehover' == $data['map_all_control']['infowindow_openoption'] ) {
34
- $data['map_all_control']['infowindow_openoption'] = 'mouseover'; }
35
- $event = array( 'click' => 'Mouse Click', 'mouseover' => 'Mouse Hover' );
 
 
 
 
36
  $form->add_element( 'select', 'map_all_control[infowindow_openoption]', array(
37
- 'lable' => esc_html__( 'Show Infowindow on', 'wpgmp_google_map' ),
38
- 'current' => (isset($data['map_all_control']['infowindow_openoption'])) ? $data['map_all_control']['infowindow_openoption'] : '',
39
- 'desc' => esc_html__( 'Open infowindow on Mouse Click or Mouse Hover.', 'wpgmp_google_map' ),
40
  'options' => $event,
41
  ));
42
 
43
  $form->add_element('image_picker', 'map_all_control[marker_default_icon]', array(
44
- 'lable' => esc_html__( 'Choose Marker Image', 'wpgmp_google_map' ),
45
- 'src' => (isset( $data['map_all_control']['marker_default_icon'] ) ? wp_unslash( $data['map_all_control']['marker_default_icon'] ) : WPGMP_IMAGES.'/default_marker.png'),
46
  'required' => false,
47
- 'choose_button' => esc_html__( 'Choose', 'wpgmp_google_map' ),
48
- 'remove_button' => esc_html__( 'Remove','wpgmp_google_map' ),
49
  'id' => 'marker_category_icon',
50
  ));
51
 
52
  $form->add_element( 'checkbox', 'map_all_control[infowindow_open]', array(
53
- 'lable' => esc_html__( 'InfoWindow Open', 'wpgmp_google_map' ),
54
  'value' => 'true',
55
  'id' => 'wpgmp_infowindow_open',
56
- 'current' => (isset($data['map_all_control']['infowindow_open'])) ? $data['map_all_control']['infowindow_open'] : '',
57
- 'desc' => esc_html__( 'Please check to enable infowindow default open.', 'wpgmp_google_map' ),
58
  'class' => 'chkbox_class',
59
  ));
60
 
61
  $form->add_element( 'checkbox', 'map_all_control[infowindow_close]', array(
62
- 'lable' => esc_html__( 'Close InfoWindow', 'wpgmp_google_map' ),
63
  'value' => 'true',
64
  'id' => 'wpgmp_infowindow_close',
65
- 'current' => (isset($data['map_all_control']['infowindow_close'])) ? $data['map_all_control']['infowindow_close'] : '',
66
- 'desc' => esc_html__( 'Please check to close infowindow on map click.', 'wpgmp_google_map' ),
67
  'class' => 'chkbox_class',
68
  ));
69
 
70
- $event = array( '' => esc_html__( 'Select Animation','wpgmp_google_map' ),'click' => esc_html__( 'Mouse Click','wpgmp_google_map' ), 'mouseover' => esc_html__( 'Mouse Hover','wpgmp_google_map' ) );
71
  $form->add_element( 'select', 'map_all_control[infowindow_bounce_animation]', array(
72
- 'lable' => esc_html__( 'Bounce Animation', 'wpgmp_google_map' ),
73
- 'current' => (isset($data['map_all_control']['infowindow_bounce_animation'])) ? $data['map_all_control']['infowindow_bounce_animation'] : '' ,
74
- 'desc' => esc_html__( 'Apply bounce animation on mousehover or mouse click. BOUNCE indicates that the marker should bounce in place.', 'wpgmp_google_map' ),
75
  'options' => $event,
76
  ));
77
 
78
  $form->add_element( 'checkbox', 'map_all_control[infowindow_drop_animation]', array(
79
- 'lable' => esc_html__( 'Apply Drop Animation', 'wpgmp_google_map' ),
80
  'value' => 'true',
81
  'id' => 'infowindow_drop_animation',
82
- 'current' => (isset($data['map_all_control']['infowindow_drop_animation'])) ? $data['map_all_control']['infowindow_drop_animation'] : '',
83
- 'desc' => esc_html__( 'DROP indicates that the marker should drop from the top of the map. ', 'wpgmp_google_map' ),
84
  'class' => 'chkbox_class',
85
  ));
86
 
87
 
88
  $form->add_element( 'group', 'map_control_layers', array(
89
- 'value' => esc_html__( 'Layers Settings', 'wpgmp_google_map' ),
90
  'before' => '<div class="fc-12">',
91
  'after' => '</div>',
92
  ));
93
 
94
  $form->add_element( 'checkbox', 'map_layer_setting[choose_layer][traffic_layer]', array(
95
- 'lable' => esc_html__( 'Traffic Layer', 'wpgmp_google_map' ),
96
  'value' => 'TrafficLayer',
97
  'id' => 'wpgmp_traffic_layer',
98
- 'current' => (isset($data['map_layer_setting']['choose_layer']['traffic_layer'])) ? $data['map_layer_setting']['choose_layer']['traffic_layer'] : '',
99
- 'desc' => esc_html__( 'Please check to enable traffic Layer.', 'wpgmp_google_map' ),
100
  'class' => 'chkbox_class',
101
  ));
102
 
103
  $form->add_element( 'checkbox', 'map_layer_setting[choose_layer][transit_layer]', array(
104
- 'lable' => esc_html__( 'Transit Layer', 'wpgmp_google_map' ),
105
  'value' => 'TransitLayer',
106
  'id' => 'wpgmp_transit_layer',
107
- 'current' => (isset($data['map_layer_setting']['choose_layer']['transit_layer'])) ? $data['map_layer_setting']['choose_layer']['transit_layer'] : '',
108
- 'desc' => esc_html__( 'Please check to enable Transit Layer.', 'wpgmp_google_map' ),
109
  'class' => 'chkbox_class',
110
  ));
111
 
112
 
113
  $form->add_element( 'checkbox', 'map_layer_setting[choose_layer][bicycling_layer]', array(
114
- 'lable' => esc_html__( 'Bicycling Layer', 'wpgmp_google_map' ),
115
  'value' => 'BicyclingLayer',
116
  'id' => 'wpgmp_bicycling_layer',
117
- 'current' => (isset($data['map_layer_setting']['choose_layer']['bicycling_layer']))? $data['map_layer_setting']['choose_layer']['bicycling_layer'] : '',
118
- 'desc' => esc_html__( 'Please check to enable Bicycling Layer.', 'wpgmp_google_map' ),
119
  'class' => 'chkbox_class',
120
  ));
6
  */
7
 
8
  $form->add_element( 'group', 'map_control_settings', array(
9
+ 'value' => esc_html__( 'Infowindow Settings', 'wp-google-map-plugin' ),
10
  'before' => '<div class="fc-12">',
11
  'after' => '</div>',
12
  ));
13
  $url = admin_url( 'admin.php?page=wpgmp_how_overview' );
14
+ $link = esc_html__( 'Enter placeholders {marker_title},{marker_address},{marker_message},{marker_latitude},{marker_longitude}.','wp-google-map-plugin');
15
 
16
 
17
  $default_value = '';
18
 
19
+ $default_value = (isset( $_POST['map_all_control']['infowindow_setting'] ) && '' != $_POST['map_all_control']['infowindow_setting'] ) ? sanitize_text_field($_POST['map_all_control']['infowindow_setting']) : $default_value;
20
 
21
  $form->add_element( 'textarea', 'map_all_control[infowindow_setting]', array(
22
+ 'lable' => esc_html__( 'Infowindow Message', 'wp-google-map-plugin' ),
23
+ 'value' => (isset($_POST['map_all_control']['infowindow_setting'])) ? $_POST['map_all_control']['infowindow_setting'] : '',
24
  'desc' => $link,
25
  'textarea_rows' => 10,
26
  'textarea_name' => 'location_messages',
29
  'default_value' => $default_value,
30
  ));
31
 
32
+ if ( isset($_POST) && isset($_POST['map_all_control']) && isset($_POST['map_all_control']['infowindow_openoption']) && 'mouseclick' == $_POST['map_all_control']['infowindow_openoption'] ) {
33
+ $_POST['map_all_control']['infowindow_openoption'] = 'click';
34
+ }
35
+ else if ( isset($_POST) && isset($_POST['map_all_control']) && isset($_POST['map_all_control']['infowindow_openoption']) && 'mousehover' == $_POST['map_all_control']['infowindow_openoption'] ) {
36
+ $_POST['map_all_control']['infowindow_openoption'] = 'mouseover';
37
+ }
38
+
39
+ $event = array( 'click' => esc_html__( 'Mouse Click', 'wp-google-map-plugin' ), 'mouseover' => esc_html__( 'Mouse Hover', 'wp-google-map-plugin' ) );
40
  $form->add_element( 'select', 'map_all_control[infowindow_openoption]', array(
41
+ 'lable' => esc_html__( 'Show Infowindow on', 'wp-google-map-plugin' ),
42
+ 'current' => (isset($_POST['map_all_control']['infowindow_openoption'])) ? sanitize_text_field($_POST['map_all_control']['infowindow_openoption']) : '',
43
+ 'desc' => esc_html__( 'Open infowindow on Mouse Click or Mouse Hover.', 'wp-google-map-plugin' ),
44
  'options' => $event,
45
  ));
46
 
47
  $form->add_element('image_picker', 'map_all_control[marker_default_icon]', array(
48
+ 'lable' => esc_html__( 'Choose Marker Image', 'wp-google-map-plugin' ),
49
+ 'src' => (isset( $_POST['map_all_control']['marker_default_icon'] ) ? wp_unslash( $_POST['map_all_control']['marker_default_icon'] ) : WPGMP_IMAGES.'/default_marker.png'),
50
  'required' => false,
51
+ 'choose_button' => esc_html__( 'Choose', 'wp-google-map-plugin' ),
52
+ 'remove_button' => esc_html__( 'Remove','wp-google-map-plugin' ),
53
  'id' => 'marker_category_icon',
54
  ));
55
 
56
  $form->add_element( 'checkbox', 'map_all_control[infowindow_open]', array(
57
+ 'lable' => esc_html__( 'InfoWindow Open', 'wp-google-map-plugin' ),
58
  'value' => 'true',
59
  'id' => 'wpgmp_infowindow_open',
60
+ 'current' => (isset($_POST['map_all_control']['infowindow_open'])) ? sanitize_text_field($_POST['map_all_control']['infowindow_open']) : '',
61
+ 'desc' => esc_html__( 'Please check to enable infowindow default open.', 'wp-google-map-plugin' ),
62
  'class' => 'chkbox_class',
63
  ));
64
 
65
  $form->add_element( 'checkbox', 'map_all_control[infowindow_close]', array(
66
+ 'lable' => esc_html__( 'Close InfoWindow', 'wp-google-map-plugin' ),
67
  'value' => 'true',
68
  'id' => 'wpgmp_infowindow_close',
69
+ 'current' => (isset($_POST['map_all_control']['infowindow_close'])) ? sanitize_text_field($_POST['map_all_control']['infowindow_close']) : '',
70
+ 'desc' => esc_html__( 'Please check to close infowindow on map click.', 'wp-google-map-plugin' ),
71
  'class' => 'chkbox_class',
72
  ));
73
 
74
+ $event = array( '' => esc_html__( 'Select Animation','wp-google-map-plugin' ),'click' => esc_html__( 'Mouse Click','wp-google-map-plugin' ), 'mouseover' => esc_html__( 'Mouse Hover','wp-google-map-plugin' ) );
75
  $form->add_element( 'select', 'map_all_control[infowindow_bounce_animation]', array(
76
+ 'lable' => esc_html__( 'Bounce Animation', 'wp-google-map-plugin' ),
77
+ 'current' => (isset($_POST['map_all_control']['infowindow_bounce_animation'])) ? sanitize_text_field($_POST['map_all_control']['infowindow_bounce_animation']) : '' ,
78
+ 'desc' => esc_html__( 'Apply bounce animation on mousehover or mouse click. BOUNCE indicates that the marker should bounce in place.', 'wp-google-map-plugin' ),
79
  'options' => $event,
80
  ));
81
 
82
  $form->add_element( 'checkbox', 'map_all_control[infowindow_drop_animation]', array(
83
+ 'lable' => esc_html__( 'Apply Drop Animation', 'wp-google-map-plugin' ),
84
  'value' => 'true',
85
  'id' => 'infowindow_drop_animation',
86
+ 'current' => (isset($_POST['map_all_control']['infowindow_drop_animation'])) ? sanitize_text_field($_POST['map_all_control']['infowindow_drop_animation']) : '',
87
+ 'desc' => esc_html__( 'DROP indicates that the marker should drop from the top of the map. ', 'wp-google-map-plugin' ),
88
  'class' => 'chkbox_class',
89
  ));
90
 
91
 
92
  $form->add_element( 'group', 'map_control_layers', array(
93
+ 'value' => esc_html__( 'Map Layers Settings', 'wp-google-map-plugin' ),
94
  'before' => '<div class="fc-12">',
95
  'after' => '</div>',
96
  ));
97
 
98
  $form->add_element( 'checkbox', 'map_layer_setting[choose_layer][traffic_layer]', array(
99
+ 'lable' => esc_html__( 'Traffic Layer', 'wp-google-map-plugin' ),
100
  'value' => 'TrafficLayer',
101
  'id' => 'wpgmp_traffic_layer',
102
+ 'current' => (isset($_POST['map_layer_setting']['choose_layer']['traffic_layer'])) ? sanitize_text_field($_POST['map_layer_setting']['choose_layer']['traffic_layer']) : '',
103
+ 'desc' => esc_html__( 'Please check to enable the traffic layer on map.', 'wp-google-map-plugin' ),
104
  'class' => 'chkbox_class',
105
  ));
106
 
107
  $form->add_element( 'checkbox', 'map_layer_setting[choose_layer][transit_layer]', array(
108
+ 'lable' => esc_html__( 'Transit Layer', 'wp-google-map-plugin' ),
109
  'value' => 'TransitLayer',
110
  'id' => 'wpgmp_transit_layer',
111
+ 'current' => (isset($_POST['map_layer_setting']['choose_layer']['transit_layer'])) ? sanitize_text_field($_POST['map_layer_setting']['choose_layer']['transit_layer']) : '',
112
+ 'desc' => esc_html__( 'Please check to enable the transit layer on map.', 'wp-google-map-plugin' ),
113
  'class' => 'chkbox_class',
114
  ));
115
 
116
 
117
  $form->add_element( 'checkbox', 'map_layer_setting[choose_layer][bicycling_layer]', array(
118
+ 'lable' => esc_html__( 'Bicycling Layer', 'wp-google-map-plugin' ),
119
  'value' => 'BicyclingLayer',
120
  'id' => 'wpgmp_bicycling_layer',
121
+ 'current' => (isset($_POST['map_layer_setting']['choose_layer']['bicycling_layer']))? sanitize_text_field($_POST['map_layer_setting']['choose_layer']['bicycling_layer']) : '',
122
+ 'desc' => esc_html__( 'Please check to enable the bicycling layer on map.', 'wp-google-map-plugin' ),
123
  'class' => 'chkbox_class',
124
  ));
modules/map/views/map-forms/listing-setting-form.php CHANGED
@@ -5,41 +5,41 @@
5
  */
6
 
7
  $form->add_element( 'group', 'map_listing_setting', array(
8
- 'value' => esc_html__( 'Filters Settings', 'wpgmp_google_map' ),
9
  'before' => '<div class="fc-12">',
10
  'after' => '</div>',
11
  ));
12
 
13
  $form->add_element(
14
  'checkbox', 'map_all_control[display_listing]', array(
15
- 'lable' => esc_html__( 'Display Filters', 'wpgmp_google_map' ),
16
  'value' => 'true',
17
  'id' => 'wpgmp_display_listing',
18
- 'current' => isset($data['map_all_control']['display_listing']) ? $data['map_all_control']['display_listing'] : '',
19
- 'desc' => esc_html__( 'Display filters below the map', 'wpgmp_google_map' ),
20
  'class' => 'chkbox_class switch_onoff',
21
  'data' => array( 'target' => '.wpgmp_display_listing' ),
22
  ));
23
 
24
  $form->add_element( 'textarea', 'map_all_control[wpgmp_before_listing]', array(
25
- 'lable' => esc_html__( 'Before Filters Heading', 'wpgmp_google_map' ),
26
 
27
- 'value' => ( isset( $data['map_all_control']['wpgmp_before_listing']) && !empty($data['map_all_control']['wpgmp_before_listing']) ) ? $data['map_all_control']['wpgmp_before_listing'] : esc_html__( 'Filter Locations By Category', 'wpgmp-google-map' ),
28
  'id' => 'before_listing',
29
- 'desc' => esc_html__( 'Display a text/html content that will be displayed before filters.', 'wpgmp_google_map' ),
30
  'textarea_rows' => 10,
31
  'textarea_name' => 'map_all_control[wpgmp_before_listing]',
32
  'class' => 'form-control wpgmp_display_listing',
33
  'show' => 'false',
34
- 'default_value' => esc_html__( 'Map Locations', 'wpgmp-google-map' ),
35
  ));
36
 
37
  $form->add_element( 'checkbox', 'map_all_control[wpgmp_display_category_filter]', array(
38
- 'lable' => esc_html__( 'Display Category Filter', 'wpgmp_google_map' ),
39
  'value' => 'true',
40
  'id' => 'wpgmp_display_category_filter',
41
- 'current' => (isset($data['map_all_control']['wpgmp_display_category_filter'])) ? $data['map_all_control']['wpgmp_display_category_filter'] : '',
42
- 'desc' => esc_html__( 'Check to display category filter.', 'wpgmp_google_map' ),
43
  'class' => 'chkbox_class wpgmp_display_listing',
44
  'show' => 'false',
45
  ));
5
  */
6
 
7
  $form->add_element( 'group', 'map_listing_setting', array(
8
+ 'value' => esc_html__( 'Filters Settings', 'wp-google-map-plugin' ),
9
  'before' => '<div class="fc-12">',
10
  'after' => '</div>',
11
  ));
12
 
13
  $form->add_element(
14
  'checkbox', 'map_all_control[display_listing]', array(
15
+ 'lable' => esc_html__( 'Display Filters', 'wp-google-map-plugin' ),
16
  'value' => 'true',
17
  'id' => 'wpgmp_display_listing',
18
+ 'current' => isset($_POST['map_all_control']['display_listing']) ? sanitize_text_field($_POST['map_all_control']['display_listing']) : '',
19
+ 'desc' => esc_html__( 'Display filters below the map', 'wp-google-map-plugin' ),
20
  'class' => 'chkbox_class switch_onoff',
21
  'data' => array( 'target' => '.wpgmp_display_listing' ),
22
  ));
23
 
24
  $form->add_element( 'textarea', 'map_all_control[wpgmp_before_listing]', array(
25
+ 'lable' => esc_html__( 'Before Filters Heading', 'wp-google-map-plugin' ),
26
 
27
+ 'value' => ( isset( $_POST['map_all_control']['wpgmp_before_listing']) && !empty($_POST['map_all_control']['wpgmp_before_listing']) ) ? sanitize_text_field($_POST['map_all_control']['wpgmp_before_listing']) : esc_html__( 'Filter Locations By Category', 'wp-google-map-plugin' ),
28
  'id' => 'before_listing',
29
+ 'desc' => esc_html__( 'Display a text/html content that will be displayed before filters.', 'wp-google-map-plugin' ),
30
  'textarea_rows' => 10,
31
  'textarea_name' => 'map_all_control[wpgmp_before_listing]',
32
  'class' => 'form-control wpgmp_display_listing',
33
  'show' => 'false',
34
+ 'default_value' => esc_html__( 'Map Locations', 'wp-google-map-plugin' ),
35
  ));
36
 
37
  $form->add_element( 'checkbox', 'map_all_control[wpgmp_display_category_filter]', array(
38
+ 'lable' => esc_html__( 'Display Category Filter', 'wp-google-map-plugin' ),
39
  'value' => 'true',
40
  'id' => 'wpgmp_display_category_filter',
41
+ 'current' => (isset($_POST['map_all_control']['wpgmp_display_category_filter'])) ? sanitize_text_field($_POST['map_all_control']['wpgmp_display_category_filter']) : '',
42
+ 'desc' => esc_html__( 'Check to display category filter.', 'wp-google-map-plugin' ),
43
  'class' => 'chkbox_class wpgmp_display_listing',
44
  'show' => 'false',
45
  ));
modules/map/views/map-forms/locations-form.php CHANGED
@@ -30,7 +30,7 @@ if ( ! empty( $locations ) ) {
30
  $assigned_categories = implode( ',',$assigned_categories );
31
  $loc_checkbox = $form->field_checkbox('map_locations[]',array(
32
  'value' => $loc->location_id,
33
- 'current' => (isset($data['map_locations']) && (in_array( $loc->location_id, (array) $data['map_locations'] )) ? $loc->location_id : ''),
34
  'class' => 'chkbox_class',
35
  'before' => '<div class="fc-1">',
36
  'after' => '</div>',
@@ -39,21 +39,23 @@ if ( ! empty( $locations ) ) {
39
  }
40
  }
41
 
42
- $table_group = $form->field_html('map_location_listing',array(
43
- 'html' => "<h4>".esc_html__( 'Choose Locations', 'wpgmp_google_map' )."</h4>",
 
 
44
  ));
45
 
46
- $table_group .= $form->field_select('select_all',array(
47
  'options' => array(
48
- '' => esc_html__('Choose','wpgmp_google_map'),
49
- 'select_all' => esc_html__('Select All','wpgmp_google_map'),
50
- 'deselect_all' => esc_html__('Deselect All','wpgmp_google_map')
51
  ),
52
  ));
53
 
54
  $form->add_element('html','map_location_listing_div',array(
55
  'html' =>$table_group,
56
- 'before' => '<div class="fc-12 wpgmp_location_selection fc-title-blue">',
57
  'after' => '</div>',
58
  ));
59
 
@@ -63,5 +65,5 @@ $form->add_element( 'table', 'map_selected_locations', array(
63
  'before' => '<div class="fc-12">',
64
  'after' => '</div>',
65
  'id' => 'wpgmp_google_map_data_table',
66
- 'current' => (isset($data['map_locations'])) ? $data['map_locations'] : '',
67
  ));
30
  $assigned_categories = implode( ',',$assigned_categories );
31
  $loc_checkbox = $form->field_checkbox('map_locations[]',array(
32
  'value' => $loc->location_id,
33
+ 'current' => (isset($_POST['map_locations']) && (in_array( $loc->location_id, (array) $_POST['map_locations'] )) ? sanitize_text_field($loc->location_id) : ''),
34
  'class' => 'chkbox_class',
35
  'before' => '<div class="fc-1">',
36
  'after' => '</div>',
39
  }
40
  }
41
 
42
+ $form->add_element( 'group', 'wpgmp_locations', array(
43
+ 'value' => esc_html__( 'Choose Locations', 'wp-google-map-plugin' ),
44
+ 'before' => '<div class="fc-12">',
45
+ 'after' => '</div>',
46
  ));
47
 
48
+ $table_group = $form->field_select('select_all',array(
49
  'options' => array(
50
+ '' => esc_html__('Choose','wp-google-map-plugin'),
51
+ 'select_all' => esc_html__('Select All','wp-google-map-plugin'),
52
+ 'deselect_all' => esc_html__('Deselect All','wp-google-map-plugin')
53
  ),
54
  ));
55
 
56
  $form->add_element('html','map_location_listing_div',array(
57
  'html' =>$table_group,
58
+ 'before' => '<div class="fc-12 wpgmp_location_selection">',
59
  'after' => '</div>',
60
  ));
61
 
65
  'before' => '<div class="fc-12">',
66
  'after' => '</div>',
67
  'id' => 'wpgmp_google_map_data_table',
68
+ 'current' => (isset($_POST['map_locations'])) ? sanitize_text_field($_POST['map_locations']) : '',
69
  ));
modules/map/views/map-forms/map-center-settings.php CHANGED
@@ -5,20 +5,20 @@
5
  */
6
 
7
  $form->add_element( 'group', 'map_center_setting', array(
8
- 'value' => esc_html__( 'Map\'s Center', 'wpgmp_google_map' ),
9
  'before' => '<div class="fc-12">',
10
  'after' => '</div>',
11
  ));
12
 
13
  $form->add_element( 'text', 'map_all_control[map_center_latitude]', array(
14
- 'lable' => esc_html__( 'Center Latitude', 'wpgmp_google_map' ),
15
- 'value' => (isset($data['map_all_control']['map_center_latitude'])) ? $data['map_all_control']['map_center_latitude'] : '',
16
- 'desc' => esc_html__( 'Enter here the center latitude.', 'wpgmp_google_map' ),
17
  'placeholder' => '',
18
  ));
19
  $form->add_element( 'text', 'map_all_control[map_center_longitude]', array(
20
- 'lable' => esc_html__( 'Center Longitude', 'wpgmp_google_map' ),
21
- 'value' => (isset($data['map_all_control']['map_center_longitude'])) ? $data['map_all_control']['map_center_longitude'] : '',
22
- 'desc' => esc_html__( 'Enter here the center longitude.', 'wpgmp_google_map' ),
23
  'placeholder' => '',
24
  ));
5
  */
6
 
7
  $form->add_element( 'group', 'map_center_setting', array(
8
+ 'value' => esc_html__( 'Map\'s Center', 'wp-google-map-plugin' ),
9
  'before' => '<div class="fc-12">',
10
  'after' => '</div>',
11
  ));
12
 
13
  $form->add_element( 'text', 'map_all_control[map_center_latitude]', array(
14
+ 'lable' => esc_html__( 'Center Latitude', 'wp-google-map-plugin' ),
15
+ 'value' => (isset($_POST['map_all_control']['map_center_latitude'])) ? sanitize_text_field($_POST['map_all_control']['map_center_latitude']) : '',
16
+ 'desc' => esc_html__( 'Enter the center latitude for map.', 'wp-google-map-plugin' ),
17
  'placeholder' => '',
18
  ));
19
  $form->add_element( 'text', 'map_all_control[map_center_longitude]', array(
20
+ 'lable' => esc_html__( 'Center Longitude', 'wp-google-map-plugin' ),
21
+ 'value' => (isset($_POST['map_all_control']['map_center_longitude'])) ? sanitize_text_field($_POST['map_all_control']['map_center_longitude']) : '',
22
+ 'desc' => esc_html__( 'Enter the center longitude for map.', 'wp-google-map-plugin' ),
23
  'placeholder' => '',
24
  ));
modules/map/views/map-forms/street-view-setting-form.php CHANGED
@@ -6,68 +6,68 @@
6
  */
7
 
8
  $form->add_element( 'group', 'map_street_view_setting', array(
9
- 'value' => esc_html__( 'Street View Settings', 'wpgmp_google_map' ),
10
  'before' => '<div class="fc-12">',
11
  'after' => '</div>',
12
  ));
13
 
14
  $form->add_element( 'checkbox', 'map_street_view_setting[street_control]', array(
15
- 'lable' => esc_html__( 'Turn On Street View', 'wpgmp_google_map' ),
16
  'value' => 'true',
17
  'id' => 'wpgmp_street_control',
18
- 'current' => (isset($data['map_street_view_setting']['street_control'])) ? $data['map_street_view_setting']['street_control'] : '',
19
- 'desc' => esc_html__( 'Please check to enable street view', 'wpgmp_google_map' ),
20
  'class' => 'chkbox_class switch_onoff',
21
  'data' => array( 'target' => '.street_view_setting' ),
22
  ));
23
 
24
  $form->add_element( 'checkbox', 'map_street_view_setting[street_view_close_button]', array(
25
- 'lable' => esc_html__( 'Turn On Close Button', 'wpgmp_google_map' ),
26
  'value' => 'true',
27
  'id' => 'wpgmp_street_view_close_button',
28
- 'current' => ( isset($data['map_street_view_setting']['street_view_close_button']) ) ? $data['map_street_view_setting']['street_view_close_button'] : '',
29
- 'desc' => esc_html__( 'Please check to turn on close button.', 'wpgmp_google_map' ),
30
  'data' => array( 'target' => '#geo_tags_table,#geo_tags_message' ),
31
  'class' => 'street_view_setting',
32
  'show' => 'false',
33
  ));
34
 
35
  $form->add_element( 'checkbox', 'map_street_view_setting[links_control]', array(
36
- 'lable' => esc_html__( 'Turn Off links Control', 'wpgmp_google_map' ),
37
  'value' => 'false',
38
  'id' => 'wpgmp_links_control',
39
- 'current' => (isset($data['map_street_view_setting']['links_control'])) ? $data['map_street_view_setting']['links_control'] : '',
40
- 'desc' => esc_html__( 'Please check to disable links control.', 'wpgmp_google_map' ),
41
  'data' => array( 'target' => '#geo_tags_table,#geo_tags_message' ),
42
  'class' => 'street_view_setting',
43
  'show' => 'false',
44
  ));
45
 
46
  $form->add_element( 'checkbox', 'map_street_view_setting[street_view_pan_control]', array(
47
- 'lable' => esc_html__( 'Turn Off Street View Pan Control', 'wpgmp_google_map' ),
48
  'value' => 'false',
49
  'id' => 'wpgmp_street_view_pan_control',
50
- 'current' => (isset($data['map_street_view_setting']['street_view_pan_control'])) ? $data['map_street_view_setting']['street_view_pan_control'] : '',
51
- 'desc' => esc_html__( 'Please check to disable Street View Pan control.', 'wpgmp_google_map' ),
52
  'data' => array( 'target' => '#geo_tags_table,#geo_tags_message' ),
53
  'class' => 'street_view_setting',
54
  'show' => 'false',
55
  ));
56
 
57
  $form->add_element( 'text', 'map_street_view_setting[pov_heading]', array(
58
- 'lable' => esc_html__( 'POV Heading', 'wpgmp_google_map' ),
59
- 'value' => (isset($data['map_street_view_setting']['pov_heading'])) ? $data['map_street_view_setting']['pov_heading'] : '',
60
  'id' => 'pov_heading',
61
- 'desc' => esc_html__( 'Please enter numeric integer value for POV heading.', 'wpgmp_google_map' ),
62
  'class' => 'form-control street_view_setting',
63
  'show' => 'false',
64
  ));
65
 
66
  $form->add_element( 'text', 'map_street_view_setting[pov_pitch]', array(
67
- 'lable' => esc_html__( 'POV Pitch', 'wpgmp_google_map' ),
68
- 'value' => ( isset($data['map_street_view_setting']['pov_pitch']) ) ? $data['map_street_view_setting']['pov_pitch'] : '',
69
  'id' => 'pov_heading',
70
- 'desc' => esc_html__( 'Please enter numeric integer value for POV Pitch.', 'wpgmp_google_map' ),
71
  'class' => 'form-control street_view_setting',
72
  'show' => 'false',
73
  ));
6
  */
7
 
8
  $form->add_element( 'group', 'map_street_view_setting', array(
9
+ 'value' => esc_html__( 'Street View Settings', 'wp-google-map-plugin' ),
10
  'before' => '<div class="fc-12">',
11
  'after' => '</div>',
12
  ));
13
 
14
  $form->add_element( 'checkbox', 'map_street_view_setting[street_control]', array(
15
+ 'lable' => esc_html__( 'Turn On Street View', 'wp-google-map-plugin' ),
16
  'value' => 'true',
17
  'id' => 'wpgmp_street_control',
18
+ 'current' => (isset($_POST['map_street_view_setting']['street_control'])) ? sanitize_text_field($_POST['map_street_view_setting']['street_control']) : '',
19
+ 'desc' => esc_html__( 'Please check to enable street view', 'wp-google-map-plugin' ),
20
  'class' => 'chkbox_class switch_onoff',
21
  'data' => array( 'target' => '.street_view_setting' ),
22
  ));
23
 
24
  $form->add_element( 'checkbox', 'map_street_view_setting[street_view_close_button]', array(
25
+ 'lable' => esc_html__( 'Turn On Close Button', 'wp-google-map-plugin' ),
26
  'value' => 'true',
27
  'id' => 'wpgmp_street_view_close_button',
28
+ 'current' => ( isset($_POST['map_street_view_setting']['street_view_close_button']) ) ? sanitize_text_field($_POST['map_street_view_setting']['street_view_close_button']) : '',
29
+ 'desc' => esc_html__( 'Please check to turn on close button.', 'wp-google-map-plugin' ),
30
  'data' => array( 'target' => '#geo_tags_table,#geo_tags_message' ),
31
  'class' => 'street_view_setting',
32
  'show' => 'false',
33
  ));
34
 
35
  $form->add_element( 'checkbox', 'map_street_view_setting[links_control]', array(
36
+ 'lable' => esc_html__( 'Turn Off links Control', 'wp-google-map-plugin' ),
37
  'value' => 'false',
38
  'id' => 'wpgmp_links_control',
39
+ 'current' => (isset($_POST['map_street_view_setting']['links_control'])) ? sanitize_text_field($_POST['map_street_view_setting']['links_control']) : '',
40
+ 'desc' => esc_html__( 'Please check to disable links control.', 'wp-google-map-plugin' ),
41
  'data' => array( 'target' => '#geo_tags_table,#geo_tags_message' ),
42
  'class' => 'street_view_setting',
43
  'show' => 'false',
44
  ));
45
 
46
  $form->add_element( 'checkbox', 'map_street_view_setting[street_view_pan_control]', array(
47
+ 'lable' => esc_html__( 'Turn Off Street View Pan Control', 'wp-google-map-plugin' ),
48
  'value' => 'false',
49
  'id' => 'wpgmp_street_view_pan_control',
50
+ 'current' => (isset($_POST['map_street_view_setting']['street_view_pan_control'])) ? sanitize_text_field($_POST['map_street_view_setting']['street_view_pan_control']) : '',
51
+ 'desc' => esc_html__( 'Please check to disable Street View Pan control.', 'wp-google-map-plugin' ),
52
  'data' => array( 'target' => '#geo_tags_table,#geo_tags_message' ),
53
  'class' => 'street_view_setting',
54
  'show' => 'false',
55
  ));
56
 
57
  $form->add_element( 'text', 'map_street_view_setting[pov_heading]', array(
58
+ 'lable' => esc_html__( 'POV Heading', 'wp-google-map-plugin' ),
59
+ 'value' => (isset($_POST['map_street_view_setting']['pov_heading'])) ? sanitize_text_field($_POST['map_street_view_setting']['pov_heading']) : '',
60
  'id' => 'pov_heading',
61
+ 'desc' => esc_html__( 'Please enter numeric integer value for POV heading.', 'wp-google-map-plugin' ),
62
  'class' => 'form-control street_view_setting',
63
  'show' => 'false',
64
  ));
65
 
66
  $form->add_element( 'text', 'map_street_view_setting[pov_pitch]', array(
67
+ 'lable' => esc_html__( 'POV Pitch', 'wp-google-map-plugin' ),
68
+ 'value' => ( isset($_POST['map_street_view_setting']['pov_pitch']) ) ? sanitize_text_field($_POST['map_street_view_setting']['pov_pitch']) : '',
69
  'id' => 'pov_heading',
70
+ 'desc' => esc_html__( 'Please enter numeric integer value for POV Pitch.', 'wp-google-map-plugin' ),
71
  'class' => 'form-control street_view_setting',
72
  'show' => 'false',
73
  ));
modules/overview/model.overview.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Class: WPGMP_Model_Overview
4
  * @author Flipper Code <hello@flippercode.com>
5
- * @version 3.0.0
6
  * @package Maps
7
  */
8
 
@@ -24,7 +24,7 @@ if ( ! class_exists( 'WPGMP_Model_Overview' ) ) {
24
  */
25
  function navigation() {
26
  return array(
27
- 'wpgmp_how_overview' => esc_html__( 'How to Use', 'wpgmp_google_map' ),
28
  );
29
  }
30
  }
2
  /**
3
  * Class: WPGMP_Model_Overview
4
  * @author Flipper Code <hello@flippercode.com>
5
+ * @version 4.1.6
6
  * @package Maps
7
  */
8
 
24
  */
25
  function navigation() {
26
  return array(
27
+ 'wpgmp_how_overview' => esc_html__( 'How to Use', 'wp-google-map-plugin' ),
28
  );
29
  }
30
  }
modules/overview/views/how.php CHANGED
@@ -8,7 +8,7 @@
8
  ?>
9
  <?php
10
  $form = new WPGMP_Template();
11
- echo $form->show_header();
12
  ?>
13
 
14
  <div class="flippercode-ui">
@@ -18,14 +18,14 @@ echo $form->show_header();
18
 
19
  <div class="fc-back fc-docs ">
20
  <div class="fc-12">
21
- <h4 class="fc-title-blue"><?php _e('How to Create your First Map?','wpgmp_google_map');?> </h4>
22
  <div class="wpgmp-overview">
23
  <ol>
24
 
25
  <li><?php
26
- $api_key_link = '<a href="http://bit.ly/29Rlmfc" target="_blank"> '.esc_html__( 'Google Map API Key','wpgmp-google-map').'</a>';
27
  $plugin_setting = '<a href="'.admin_url( 'admin.php?page=wpgmp_manage_settings' ).'"> Settings </a>';
28
- echo sprintf( esc_html__( 'First create a %s. Then go to %s page and insert your google maps API Key and save.', 'wpgmp-google-map' ), $api_key_link, $plugin_setting );
29
 
30
  ?>
31
 
@@ -33,16 +33,16 @@ echo $form->show_header();
33
 
34
  <li><?php
35
 
36
- $add_location = '<a href="'.admin_url( 'admin.php?page=wpgmp_form_location' ).'" target="_blank"> '.esc_html__('Add Location','wpgmp-google-map').'</a>';
37
- echo sprintf( esc_html__( 'Create a location by using %s page. To import multiple locations on a single click, Go to "Import Location" page and browse your csv file and import it.', 'wpgmp-google-map' ), $add_location);
38
 
39
  ?>
40
  </li>
41
 
42
  <li><?php
43
- $addmap = '<a href="'.admin_url( 'admin.php?page=wpgmp_form_map' ).'" target="_blank"> '.esc_html__( 'Add Map','wpgmp-google-map').'</a>';
44
 
45
- echo sprintf( esc_html__( 'Go to %s page and insert details as per your requirement. Assign locations to map and save your map.', 'wpgmp-google-map' ), $addmap);
46
 
47
  ?>
48
  </li>
@@ -50,23 +50,23 @@ echo $form->show_header();
50
  </ol>
51
  </div>
52
 
53
- <h4 class="fc-title-blue"><?php esc_html_e('How to Display Map in Frontend?','wpgmp-google-map'); ?> </h4>
54
  <div class="wpgmp-overview">
55
 
56
  <p><?php
57
- $manage_map = '<a href="'.admin_url( 'admin.php?page=wpgmp_manage_map' ).'" target="_blank"> '.esc_html__( 'Manage Map','wpgmp-google-map').'</a>';
58
- echo sprintf( esc_html__( 'Go to %s and copy the shortcode then paste it to any page/post where you want to display map.', 'wpgmp-google-map' ), $manage_map);
59
  ?>
60
 
61
  </p>
62
 
63
  </div>
64
- <h4 class="fc-title-blue"><?php esc_html_e('How to Create Marker Category?','wpgmp-google-map'); ?> </h4>
65
  <div class="wpgmp-overview">
66
 
67
  <p><?php
68
- $add_marker_Category = '<a href="'.admin_url( 'admin.php?page=wpgmp_form_group_map' ).'" target="_blank"> '.esc_html__( 'Add Marker Category','wpgmp-google-map').'</a>';
69
- echo sprintf( esc_html__( 'Go to %s and choose parent category if any , category title and choose icon. These categories can be assigned to the location on "Add Locations" page.', 'wpgmp-google-map' ), $add_marker_Category);
70
 
71
 
72
  ?>
@@ -74,25 +74,25 @@ echo $form->show_header();
74
  </div>
75
 
76
 
77
- <h4 class="fc-title-blue"> <?php esc_html_e('Google Map API Troubleshooting','wpgmp-google-map'); ?> </h4>
78
  <div class="wpgmp-overview">
79
- <p> <?php esc_html_e('If your google maps is not working. Make sure you have checked following things.','wpgmp-google-map'); ?></p>
80
  <ul>
81
- <li> <?php esc_html_e('1. Make sure you have assigned locations to your map.','wpgmp-google-map');?></li>
82
- <li> <?php esc_html_e('2. You must have google maps api key.','wpgmp-google-map');?></li>
83
- <li> <?php esc_html_e('3. Check HTTP referrers. It must be *yourwebsite.com/ or *.yourwebsite.com/*','wpgmp-google-map');?>
84
  </li>
85
  </ul>
86
  <p><img src="<?php echo WPGMP_IMAGES; ?>referrer.png"> </p>
87
  <p><?php
88
 
89
- $support_ticket = '<a target="_blank" href="http://www.flippercode.com/forums">'.esc_html__('support ticket','wpgmp-google-map').'</a>';
90
 
91
- echo sprintf( esc_html__( "If still any issue, Create your %s and we'd be happy to help you asap.", 'wpgmp-google-map' ), $support_ticket);
92
  echo '<br><br>';
93
- $premium_plugin = '<a target="_blank" href="https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638">'.esc_html__('Advanced Google Maps Plugin for Wordpress','wpgmp-google-map').'</a>';
94
 
95
- echo sprintf( esc_html__( "If you are looking for even more features, please have a look on %s Its the no #1 selling, most trusted & loved advanced google maps plugin for wordpress. We are continously adding more features to it based on the suggestions of esteemed customers / users like you. With pro version, you can setup google maps with very advance features in just few seconds.", 'wpgmp-google-map' ), $premium_plugin);
96
  ?>
97
 
98
  </p>
8
  ?>
9
  <?php
10
  $form = new WPGMP_Template();
11
+ echo wp_kses_post( $form->show_header() );
12
  ?>
13
 
14
  <div class="flippercode-ui">
18
 
19
  <div class="fc-back fc-docs ">
20
  <div class="fc-12">
21
+ <h4 class="fc-title-blue"><?php esc_html_e('How to Create your First Map?','wp-google-map-plugin');?> </h4>
22
  <div class="wpgmp-overview">
23
  <ol>
24
 
25
  <li><?php
26
+ $api_key_link = '<a href="https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,places_backend&keyType=CLIENT_SIDE&reusekey=true&pli=1" target="_blank"> '.esc_html__( 'Google Map API Key','wp-google-map-plugin').'</a>';
27
  $plugin_setting = '<a href="'.admin_url( 'admin.php?page=wpgmp_manage_settings' ).'"> Settings </a>';
28
+ echo sprintf( esc_html__( 'First create a %s. Then go to %s page and insert your google maps API Key and save.', 'wp-google-map-plugin' ), $api_key_link, $plugin_setting );
29
 
30
  ?>
31
 
33
 
34
  <li><?php
35
 
36
+ $add_location = '<a href="'.admin_url( 'admin.php?page=wpgmp_form_location' ).'" target="_blank"> '.esc_html__('Add Location','wp-google-map-plugin').'</a>';
37
+ echo sprintf( esc_html__( 'Create a location by using %s page.', 'wp-google-map-plugin' ), $add_location);
38
 
39
  ?>
40
  </li>
41
 
42
  <li><?php
43
+ $addmap = '<a href="'.admin_url( 'admin.php?page=wpgmp_form_map' ).'" target="_blank"> '.esc_html__( 'Add Map','wp-google-map-plugin').'</a>';
44
 
45
+ echo sprintf( esc_html__( 'Go to %s page and insert details as per your requirement. Assign locations to map and save your map.', 'wp-google-map-plugin' ), $addmap);
46
 
47
  ?>
48
  </li>
50
  </ol>
51
  </div>
52
 
53
+ <h4 class="fc-title-blue"><?php esc_html_e('How to Display Map in Frontend?','wp-google-map-plugin'); ?> </h4>
54
  <div class="wpgmp-overview">
55
 
56
  <p><?php
57
+ $manage_map = '<a href="'.admin_url( 'admin.php?page=wpgmp_manage_map' ).'" target="_blank"> '.esc_html__( 'Manage Map','wp-google-map-plugin').'</a>';
58
+ echo sprintf( esc_html__( 'Go to %s and copy the shortcode then paste it to any page/post where you want to display map.', 'wp-google-map-plugin' ), $manage_map);
59
  ?>
60
 
61
  </p>
62
 
63
  </div>
64
+ <h4 class="fc-title-blue"><?php esc_html_e('How to Create Marker Category?','wp-google-map-plugin'); ?> </h4>
65
  <div class="wpgmp-overview">
66
 
67
  <p><?php
68
+ $add_marker_Category = '<a href="'.admin_url( 'admin.php?page=wpgmp_form_group_map' ).'" target="_blank"> '.esc_html__( 'Add Marker Category','wp-google-map-plugin').'</a>';
69
+ echo sprintf( esc_html__( 'Go to %s and choose parent category if any , category title and choose icon. These categories can be assigned to the location on "Add Locations" page.', 'wp-google-map-plugin' ), $add_marker_Category);
70
 
71
 
72
  ?>
74
  </div>
75
 
76
 
77
+ <h4 class="fc-title-blue"> <?php esc_html_e('Google Map API Troubleshooting','wp-google-map-plugin'); ?> </h4>
78
  <div class="wpgmp-overview">
79
+ <p> <?php esc_html_e('If your google maps is not working. Make sure you have checked following things.','wp-google-map-plugin'); ?></p>
80
  <ul>
81
+ <li> <?php esc_html_e('1. Make sure you have assigned locations to your map.','wp-google-map-plugin');?></li>
82
+ <li> <?php esc_html_e('2. You must have google maps api key.','wp-google-map-plugin');?></li>
83
+ <li> <?php esc_html_e('3. Check HTTP referrers. It must be *yourwebsite.com/ or *.yourwebsite.com/*','wp-google-map-plugin');?>
84
  </li>
85
  </ul>
86
  <p><img src="<?php echo WPGMP_IMAGES; ?>referrer.png"> </p>
87
  <p><?php
88
 
89
+ $support_ticket = '<a target="_blank" href="http://www.flippercode.com/forums">'.esc_html__('support ticket','wp-google-map-plugin').'</a>';
90
 
91
+ echo sprintf( esc_html__( "If still any issue, Create your %s and we'd be happy to help you asap.", 'wp-google-map-plugin' ), $support_ticket);
92
  echo '<br><br>';
93
+ $premium_plugin = '<a target="_blank" href="https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638">'.esc_html__('Advanced Google Maps Plugin for Wordpress','wp-google-map-plugin').'</a>';
94
 
95
+ echo sprintf( esc_html__( "If you are looking for even more features, please have a look on %s Its the no #1 selling, most trusted & loved advanced google maps plugin for wordpress. We are continously adding more features to it based on the suggestions of esteemed customers / users like you. With pro version, you can setup google maps with very advance features in just few seconds.", 'wp-google-map-plugin' ), $premium_plugin);
96
  ?>
97
 
98
  </p>
modules/settings/model.settings.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Class: WPGMP_Model_Settings
4
  * @author Flipper Code <hello@flippercode.com>
5
- * @version 3.0.0
6
  * @package Maps
7
  */
8
 
@@ -25,7 +25,7 @@ if ( ! class_exists( 'WPGMP_Model_Settings' ) ) {
25
  */
26
  function navigation() {
27
  return array(
28
- 'wpgmp_manage_settings' => esc_html__( 'Settings', 'wpgmp_google_map' ),
29
  );
30
  }
31
  /**
@@ -73,7 +73,7 @@ if ( ! class_exists( 'WPGMP_Model_Settings' ) ) {
73
  update_option( 'wpgmp_scripts_place',sanitize_text_field( wp_unslash( $_POST['wpgmp_scripts_place'] ) ) );
74
  update_option( 'wpgmp_location_extrafields', serialize( $extra_fields ) );
75
  update_option( 'wpgmp_allow_meta', serialize( $meta_hide ));
76
- $response['success'] = esc_html__( 'Setting(s) saved successfully.','wpgmp_google_map' );
77
  return $response;
78
 
79
  }
2
  /**
3
  * Class: WPGMP_Model_Settings
4
  * @author Flipper Code <hello@flippercode.com>
5
+ * @version 4.1.6
6
  * @package Maps
7
  */
8
 
25
  */
26
  function navigation() {
27
  return array(
28
+ 'wpgmp_manage_settings' => esc_html__( 'Plugin Settings', 'wp-google-map-plugin' ),
29
  );
30
  }
31
  /**
73
  update_option( 'wpgmp_scripts_place',sanitize_text_field( wp_unslash( $_POST['wpgmp_scripts_place'] ) ) );
74
  update_option( 'wpgmp_location_extrafields', serialize( $extra_fields ) );
75
  update_option( 'wpgmp_allow_meta', serialize( $meta_hide ));
76
+ $response['success'] = esc_html__( 'Setting(s) were saved successfully.','wp-google-map-plugin' );
77
  return $response;
78
 
79
  }
modules/settings/views/manage.php CHANGED
@@ -2,97 +2,139 @@
2
  /**
3
  * This class used to manage settings page in backend.
4
  * @author Flipper Code <hello@flippercode.com>
5
- * @version 1.0.0
6
  * @package Maps
7
  */
8
 
9
  $form = new WPGMP_Template();
10
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_manage_settings', admin_url ('admin.php') ) );
11
- $form->set_header( esc_html__( 'General Setting(s)', 'wpgmp_google_map' ), $response );
12
- $link = '<a target="_blank" href="https://developers.google.com/maps/documentation/javascript/get-api-key">'.esc_html__("create google maps api key","wpgmp_google_map").'</a>';
 
 
 
 
 
 
 
 
 
 
13
 
14
  $form->add_element('text','wpgmp_api_key',array(
15
- 'lable' => esc_html__( 'Google Maps API Key','wpgmp_google_map' ),
16
  'value' => get_option( 'wpgmp_api_key' ),
17
- 'desc' => sprintf( esc_html__( 'Get here %1$s and insert here.', 'wpgmp_google_map' ), $link ),
18
- ));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
 
20
  $language = array(
21
- 'en' => esc_html__( 'ENGLISH', 'wpgmp_google_map' ),
22
- 'ar' => esc_html__( 'ARABIC', 'wpgmp_google_map' ),
23
- 'eu' => esc_html__( 'BASQUE', 'wpgmp_google_map' ),
24
- 'bg' => esc_html__( 'BULGARIAN', 'wpgmp_google_map' ),
25
- 'bn' => esc_html__( 'BENGALI', 'wpgmp_google_map' ),
26
- 'ca' => esc_html__( 'CATALAN', 'wpgmp_google_map' ),
27
- 'cs' => esc_html__( 'CZECH', 'wpgmp_google_map' ),
28
- 'da' => esc_html__( 'DANISH', 'wpgmp_google_map' ),
29
- 'de' => esc_html__( 'GERMAN', 'wpgmp_google_map' ),
30
- 'el' => esc_html__( 'GREEK', 'wpgmp_google_map' ),
31
- 'en-AU' => esc_html__( 'ENGLISH (AUSTRALIAN)', 'wpgmp_google_map' ),
32
- 'en-GB' => esc_html__( 'ENGLISH (GREAT BRITAIN)', 'wpgmp_google_map' ),
33
- 'es' => esc_html__( 'SPANISH', 'wpgmp_google_map' ),
34
- 'fa' => esc_html__( 'FARSI', 'wpgmp_google_map' ),
35
- 'fi' => esc_html__( 'FINNISH', 'wpgmp_google_map' ),
36
- 'fil' => esc_html__( 'FILIPINO', 'wpgmp_google_map' ),
37
- 'fr' => esc_html__( 'FRENCH', 'wpgmp_google_map' ),
38
- 'gl' => esc_html__( 'GALICIAN', 'wpgmp_google_map' ),
39
- 'gu' => esc_html__( 'GUJARATI', 'wpgmp_google_map' ),
40
- 'hi' => esc_html__( 'HINDI', 'wpgmp_google_map' ),
41
- 'hr' => esc_html__( 'CROATIAN', 'wpgmp_google_map' ),
42
- 'hu' => esc_html__( 'HUNGARIAN', 'wpgmp_google_map' ),
43
- 'id' => esc_html__( 'INDONESIAN', 'wpgmp_google_map' ),
44
- 'it' => esc_html__( 'ITALIAN', 'wpgmp_google_map' ),
45
- 'iw' => esc_html__( 'HEBREW', 'wpgmp_google_map' ),
46
- 'ja' => esc_html__( 'JAPANESE', 'wpgmp_google_map' ),
47
- 'kn' => esc_html__( 'KANNADA', 'wpgmp_google_map' ),
48
- 'ko' => esc_html__( 'KOREAN', 'wpgmp_google_map' ),
49
- 'lt' => esc_html__( 'LITHUANIAN', 'wpgmp_google_map' ),
50
- 'lv' => esc_html__( 'LATVIAN', 'wpgmp_google_map' ),
51
- 'ml' => esc_html__( 'MALAYALAM', 'wpgmp_google_map' ),
52
- 'it' => esc_html__( 'ITALIAN', 'wpgmp_google_map' ),
53
- 'mr' => esc_html__( 'MARATHI', 'wpgmp_google_map' ),
54
- 'nl' => esc_html__( 'DUTCH', 'wpgmp_google_map' ),
55
- 'no' => esc_html__( 'NORWEGIAN', 'wpgmp_google_map' ),
56
- 'pl' => esc_html__( 'POLISH', 'wpgmp_google_map' ),
57
- 'pt' => esc_html__( 'PORTUGUESE', 'wpgmp_google_map' ),
58
- 'pt-BR' => esc_html__( 'PORTUGUESE (BRAZIL)', 'wpgmp_google_map' ),
59
- 'pt-PT' => esc_html__( 'PORTUGUESE (PORTUGAL)', 'wpgmp_google_map' ),
60
- 'ro' => esc_html__( 'ROMANIAN', 'wpgmp_google_map' ),
61
- 'ru' => esc_html__( 'RUSSIAN', 'wpgmp_google_map' ),
62
- 'sk' => esc_html__( 'SLOVAK', 'wpgmp_google_map' ),
63
- 'sl' => esc_html__( 'SLOVENIAN', 'wpgmp_google_map' ),
64
- 'sr' => esc_html__( 'SERBIAN', 'wpgmp_google_map' ),
65
- 'sv' => esc_html__( 'SWEDISH', 'wpgmp_google_map' ),
66
- 'tl' => esc_html__( 'TAGALOG', 'wpgmp_google_map' ),
67
- 'ta' => esc_html__( 'TAMIL', 'wpgmp_google_map' ),
68
- 'te' => esc_html__( 'TELUGU', 'wpgmp_google_map' ),
69
- 'th' => esc_html__( 'THAI', 'wpgmp_google_map' ),
70
- 'tr' => esc_html__( 'TURKISH', 'wpgmp_google_map' ),
71
- 'uk' => esc_html__( 'UKRAINIAN', 'wpgmp_google_map' ),
72
- 'vi' => esc_html__( 'VIETNAMESE', 'wpgmp_google_map' ),
73
- 'zh-CN' => esc_html__( 'CHINESE (SIMPLIFIED)', 'wpgmp_google_map' ),
74
- 'zh-TW' => esc_html__( 'CHINESE (TRADITIONAL)', 'wpgmp_google_map' ),
75
  );
76
 
77
  $form->add_element( 'select', 'wpgmp_language', array(
78
- 'lable' => esc_html__( 'Map Language', 'wpgmp_google_map' ),
79
  'current' => get_option( 'wpgmp_language' ),
80
- 'desc' => esc_html__( 'Choose your language for map. Default is English.', 'wpgmp_google_map' ),
81
  'options' => $language,
82
- 'before' => '<div class="fc-4">',
83
  'after' => '</div>',
84
  ));
85
 
86
  $form->add_element( 'radio', 'wpgmp_scripts_place', array(
87
- 'lable' => esc_html__( 'Include Scripts in ', 'wpgmp_google_map' ),
88
- 'radio-val-label' => array( 'header' => esc_html__( 'Header','wpgmp_google_map' ),'footer' => esc_html__( 'Footer (Recommended)','wpgmp_google_map' ) ),
89
  'current' => get_option( 'wpgmp_scripts_place' ),
90
  'class' => 'chkbox_class',
91
  'default_value' => 'footer',
92
  ));
93
 
94
  $form->add_element('submit','wpgmp_save_settings',array(
95
- 'value' => esc_html__( 'Save Setting','wpgmp_google_map' ),
96
  ));
97
  $form->add_element('hidden','operation',array(
98
  'value' => 'save',
2
  /**
3
  * This class used to manage settings page in backend.
4
  * @author Flipper Code <hello@flippercode.com>
5
+ * @version 4.1.6
6
  * @package Maps
7
  */
8
 
9
  $form = new WPGMP_Template();
10
  $form->form_action = esc_url ( add_query_arg( 'page', 'wpgmp_manage_settings', admin_url ('admin.php') ) );
11
+ $form->set_header( esc_html__( 'General Setting(s)', 'wp-google-map-plugin' ), $response, $enable_accordion = false );
12
+
13
+ $form->add_element( 'group', 'wpgmp_general_settings', array(
14
+ 'value' => esc_html__( 'General Setting(s)', 'wp-google-map-plugin' ),
15
+ 'before' => '<div class="fc-12">',
16
+ 'after' => '</div>',
17
+ ));
18
+
19
+ $link = '<a target="_blank" href="https://developers.google.com/maps/documentation/javascript/get-api-key">'.esc_html__("Create Google Maps Api Key","wp-google-map-plugin").'</a>';
20
+
21
+
22
+ $form->set_col( 2 );
23
 
24
  $form->add_element('text','wpgmp_api_key',array(
25
+ 'lable' => esc_html__( 'Google Maps API Key','wp-google-map-plugin' ),
26
  'value' => get_option( 'wpgmp_api_key' ),
27
+ 'before' => '<div class="fc-6">',
28
+ 'after' => '</div>',
29
+ 'desc' => sprintf( esc_html__( 'Create the right API key for your website. %1$s', 'wp-google-map-plugin' ), $link ),
30
+ ));
31
+
32
+ $key_url = 'http://bit.ly/29Rlmfc';
33
+
34
+ if ( get_option( 'wpgmp_api_key' ) == '' ) {
35
+
36
+ $generate_link = '<a onclick=\'window.open("' . wp_slash( $key_url ) . '", "newwindow", "width=700, height=600"); return false;\' href=\'' . $key_url . '\' class="wpgmp_key_btn fc-btn fc-btn-default btn-lg" >' . esc_html__( 'Generate API Key', 'wpgmp-google-map' ) . '</a>';
37
+
38
+ $form->add_element(
39
+ 'html', 'wpgmp_key_btn', array(
40
+ 'html' => $generate_link,
41
+ 'before' => '<div class="fc-2">',
42
+ 'after' => '</div>',
43
+ )
44
+ );
45
+
46
+ } else {
47
+
48
+ $generate_link = '<a href="javascript:void(0);" class="wpgmp_check_key fc-btn fc-btn-default btn-lg" >' . esc_html__( 'Test API Key', 'wpgmp-google-map' ) . '</a><span class="wpgmp_maps_preview"></span>';
49
+
50
+ $form->add_element(
51
+ 'html', 'wpgmp_key_btn', array(
52
+ 'html' => $generate_link,
53
+ 'before' => '<div class="fc-2">',
54
+ 'after' => '</div>',
55
+ )
56
+ );
57
+ }
58
+
59
+ $form->set_col( 1 );
60
+
61
 
62
  $language = array(
63
+ 'en' => esc_html__( 'ENGLISH', 'wp-google-map-plugin' ),
64
+ 'ar' => esc_html__( 'ARABIC', 'wp-google-map-plugin' ),
65
+ 'eu' => esc_html__( 'BASQUE', 'wp-google-map-plugin' ),
66
+ 'bg' => esc_html__( 'BULGARIAN', 'wp-google-map-plugin' ),
67
+ 'bn' => esc_html__( 'BENGALI', 'wp-google-map-plugin' ),
68
+ 'ca' => esc_html__( 'CATALAN', 'wp-google-map-plugin' ),
69
+ 'cs' => esc_html__( 'CZECH', 'wp-google-map-plugin' ),
70
+ 'da' => esc_html__( 'DANISH', 'wp-google-map-plugin' ),
71
+ 'de' => esc_html__( 'GERMAN', 'wp-google-map-plugin' ),
72
+ 'el' => esc_html__( 'GREEK', 'wp-google-map-plugin' ),
73
+ 'en-AU' => esc_html__( 'ENGLISH (AUSTRALIAN)', 'wp-google-map-plugin' ),
74
+ 'en-GB' => esc_html__( 'ENGLISH (GREAT BRITAIN)', 'wp-google-map-plugin' ),
75
+ 'es' => esc_html__( 'SPANISH', 'wp-google-map-plugin' ),
76
+ 'fa' => esc_html__( 'FARSI', 'wp-google-map-plugin' ),
77
+ 'fi' => esc_html__( 'FINNISH', 'wp-google-map-plugin' ),
78
+ 'fil' => esc_html__( 'FILIPINO', 'wp-google-map-plugin' ),
79
+ 'fr' => esc_html__( 'FRENCH', 'wp-google-map-plugin' ),
80
+ 'gl' => esc_html__( 'GALICIAN', 'wp-google-map-plugin' ),
81
+ 'gu' => esc_html__( 'GUJARATI', 'wp-google-map-plugin' ),
82
+ 'hi' => esc_html__( 'HINDI', 'wp-google-map-plugin' ),
83
+ 'hr' => esc_html__( 'CROATIAN', 'wp-google-map-plugin' ),
84
+ 'hu' => esc_html__( 'HUNGARIAN', 'wp-google-map-plugin' ),
85
+ 'id' => esc_html__( 'INDONESIAN', 'wp-google-map-plugin' ),
86
+ 'it' => esc_html__( 'ITALIAN', 'wp-google-map-plugin' ),
87
+ 'iw' => esc_html__( 'HEBREW', 'wp-google-map-plugin' ),
88
+ 'ja' => esc_html__( 'JAPANESE', 'wp-google-map-plugin' ),
89
+ 'kn' => esc_html__( 'KANNADA', 'wp-google-map-plugin' ),
90
+ 'ko' => esc_html__( 'KOREAN', 'wp-google-map-plugin' ),
91
+ 'lt' => esc_html__( 'LITHUANIAN', 'wp-google-map-plugin' ),
92
+ 'lv' => esc_html__( 'LATVIAN', 'wp-google-map-plugin' ),
93
+ 'ml' => esc_html__( 'MALAYALAM', 'wp-google-map-plugin' ),
94
+ 'it' => esc_html__( 'ITALIAN', 'wp-google-map-plugin' ),
95
+ 'mr' => esc_html__( 'MARATHI', 'wp-google-map-plugin' ),
96
+ 'nl' => esc_html__( 'DUTCH', 'wp-google-map-plugin' ),
97
+ 'no' => esc_html__( 'NORWEGIAN', 'wp-google-map-plugin' ),
98
+ 'pl' => esc_html__( 'POLISH', 'wp-google-map-plugin' ),
99
+ 'pt' => esc_html__( 'PORTUGUESE', 'wp-google-map-plugin' ),
100
+ 'pt-BR' => esc_html__( 'PORTUGUESE (BRAZIL)', 'wp-google-map-plugin' ),
101
+ 'pt-PT' => esc_html__( 'PORTUGUESE (PORTUGAL)', 'wp-google-map-plugin' ),
102
+ 'ro' => esc_html__( 'ROMANIAN', 'wp-google-map-plugin' ),
103
+ 'ru' => esc_html__( 'RUSSIAN', 'wp-google-map-plugin' ),
104
+ 'sk' => esc_html__( 'SLOVAK', 'wp-google-map-plugin' ),
105
+ 'sl' => esc_html__( 'SLOVENIAN', 'wp-google-map-plugin' ),
106
+ 'sr' => esc_html__( 'SERBIAN', 'wp-google-map-plugin' ),
107
+ 'sv' => esc_html__( 'SWEDISH', 'wp-google-map-plugin' ),
108
+ 'tl' => esc_html__( 'TAGALOG', 'wp-google-map-plugin' ),
109
+ 'ta' => esc_html__( 'TAMIL', 'wp-google-map-plugin' ),
110
+ 'te' => esc_html__( 'TELUGU', 'wp-google-map-plugin' ),
111
+ 'th' => esc_html__( 'THAI', 'wp-google-map-plugin' ),
112
+ 'tr' => esc_html__( 'TURKISH', 'wp-google-map-plugin' ),
113
+ 'uk' => esc_html__( 'UKRAINIAN', 'wp-google-map-plugin' ),
114
+ 'vi' => esc_html__( 'VIETNAMESE', 'wp-google-map-plugin' ),
115
+ 'zh-CN' => esc_html__( 'CHINESE (SIMPLIFIED)', 'wp-google-map-plugin' ),
116
+ 'zh-TW' => esc_html__( 'CHINESE (TRADITIONAL)', 'wp-google-map-plugin' ),
117
  );
118
 
119
  $form->add_element( 'select', 'wpgmp_language', array(
120
+ 'lable' => esc_html__( 'Map Language', 'wp-google-map-plugin' ),
121
  'current' => get_option( 'wpgmp_language' ),
122
+ 'desc' => esc_html__( 'Choose your language for map. Default language is English.', 'wp-google-map-plugin' ),
123
  'options' => $language,
124
+ 'before' => '<div class="fc-6">',
125
  'after' => '</div>',
126
  ));
127
 
128
  $form->add_element( 'radio', 'wpgmp_scripts_place', array(
129
+ 'lable' => esc_html__( 'Include Scripts in ', 'wp-google-map-plugin' ),
130
+ 'radio-val-label' => array( 'header' => esc_html__( 'Header','wp-google-map-plugin' ),'footer' => esc_html__( 'Footer (Recommended)','wp-google-map-plugin' ) ),
131
  'current' => get_option( 'wpgmp_scripts_place' ),
132
  'class' => 'chkbox_class',
133
  'default_value' => 'footer',
134
  ));
135
 
136
  $form->add_element('submit','wpgmp_save_settings',array(
137
+ 'value' => esc_html__( 'Save Settings','wp-google-map-plugin' ),
138
  ));
139
  $form->add_element('hidden','operation',array(
140
  'value' => 'save',
modules/shortcode/model.shortcode.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Class: WPGMP_Model_Shortcode
4
  * @author Flipper Code <hello@flippercode.com>
5
- * @version 3.0.0
6
  * @package Maps
7
  */
8
 
2
  /**
3
  * Class: WPGMP_Model_Shortcode
4
  * @author Flipper Code <hello@flippercode.com>
5
+ * @version 4.1.6
6
  * @package Maps
7
  */
8
 
modules/shortcode/views/put-wpgmp.php CHANGED
@@ -23,6 +23,8 @@ $shortcode_filters['category'] = $options['category'];
23
  $modelFactory = new WPGMP_Model();
24
  $map_obj = $modelFactory->create_object( 'map' );
25
  $map_record = $map_obj->fetch( array( array( 'map_id', '=', $map_id ) ) );
 
 
26
  $map = $map_record[0];
27
 
28
  if(!empty($map)) {
@@ -408,3 +410,7 @@ $map_data_obj = json_encode( $map_data );
408
  $map_output .= '<script>jQuery(document).ready(function($) {var map'.$map_id.' = $("#map'.$map_id.'").maps('.$map_data_obj.').data("wpgmp_maps");});</script>';
409
 
410
  return $map_output;
 
 
 
 
23
  $modelFactory = new WPGMP_Model();
24
  $map_obj = $modelFactory->create_object( 'map' );
25
  $map_record = $map_obj->fetch( array( array( 'map_id', '=', $map_id ) ) );
26
+
27
+ if(isset($map_record[0]) && !empty($map_record[0])) {
28
  $map = $map_record[0];
29
 
30
  if(!empty($map)) {
410
  $map_output .= '<script>jQuery(document).ready(function($) {var map'.$map_id.' = $("#map'.$map_id.'").maps('.$map_data_obj.').data("wpgmp_maps");});</script>';
411
 
412
  return $map_output;
413
+ }
414
+ else{
415
+ return '';
416
+ }
readme.txt CHANGED
@@ -1,4 +1,4 @@
1
- === Plugin Name ===
2
 
3
  Contributors: flippercode
4
  Plugin Name: WP Google Map Plugin
@@ -7,7 +7,7 @@ Author URI: http://profiles.wordpress.org/flippercode/
7
  Author: flippercode
8
  Donate link: (a link for donating)
9
  Requires at least: 3.4
10
- Tested up to: 5.8.0
11
  Stable tag: trunk
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -23,7 +23,6 @@ Google autosuggest enabled location form helps you to create unlimited markers a
23
  >Here is a quick highlight on the numerous customizable features offered by the free and pro versions of the <strong>[WP Google Map Pro Version](http://codecanyon.net/item/advanced-google-maps/5211638)</strong>.
24
 
25
  = Lite Version (Free) =
26
- * Create unlimited Maps for different pages.
27
  * Add unlimited locations with various information.
28
  * Assign multiple locations to a single map.
29
  * Display a info window message to any location.
@@ -152,15 +151,27 @@ This section describes how to install the plugin and get it working.
152
 
153
  == Changelog ==
154
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  = 4.1.6 =
156
- * Fix: Calling files remotely fixed.
157
- * Fix:Removed shorthand URLs.
158
- * Fix:Text domain corrected.
159
- * Fix:WordPress tested upto version number updated.
160
- * Fix:Data sanitisation & escaping work done.
161
- * Fix:Unused code removed.
162
- * Fix:Design issue fixed on manage location and manage maps page.
163
- * Fix:New filter added.
164
 
165
  = 4.1.5 =
166
  * Fix: SQL vulnerability issue fixed.
1
+ === Plugin Name ===
2
 
3
  Contributors: flippercode
4
  Plugin Name: WP Google Map Plugin
7
  Author: flippercode
8
  Donate link: (a link for donating)
9
  Requires at least: 3.4
10
+ Tested up to: 5.9.0
11
  Stable tag: trunk
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
23
  >Here is a quick highlight on the numerous customizable features offered by the free and pro versions of the <strong>[WP Google Map Pro Version](http://codecanyon.net/item/advanced-google-maps/5211638)</strong>.
24
 
25
  = Lite Version (Free) =
 
26
  * Add unlimited locations with various information.
27
  * Assign multiple locations to a single map.
28
  * Display a info window message to any location.
151
 
152
  == Changelog ==
153
 
154
+ = 4.2.2 =
155
+ * Fix : UI issues of map controls caused by currently activated theme fixed.
156
+
157
+ = 4.2.1 =
158
+ * Fix : Warnings removed from frontend when map is deleted from backend.
159
+
160
+ = 4.2.0 =
161
+ * New : Confirmation boxes added before deleting locations / marker categories / maps.
162
+ * New : Addons introduction page updated.
163
+
164
+ = 4.1.9 =
165
+ * Fix : One warning and one notice fixed on add map page, code optimised.
166
+
167
+ = 4.1.8 =
168
+ * New : Dismissable notice to buy premium version plugin added.
169
+
170
+ = 4.1.7 =
171
+ * New : Better UI interface for backend forms.
172
+
173
  = 4.1.6 =
174
+ * Fix: Calling files remotely fixed. Removed shorthand URLs. Text domain corrected. WordPress tested upto version number updated. Data sanitisation & escaping work done. Unused code removed. Design issue fixed on manage location and manage maps page. New filter added.
 
 
 
 
 
 
 
175
 
176
  = 4.1.5 =
177
  * Fix: SQL vulnerability issue fixed.
wp-google-map-plugin.php CHANGED
@@ -2,10 +2,10 @@
2
  /*
3
  Plugin Name: WP Google Map Plugin
4
  Plugin URI: https://www.flippercode.com
5
- Description: A Responsive Google Maps plugin to display custom markers on the google maps. Easily add locations and display custom messages in infowindow.
6
  Author: flippercode
7
  Author URI: https://www.flippercode.com
8
- Version: 4.1.6
9
  Text Domain: wp-google-map-plugin
10
  Domain Path: /lang
11
  */
@@ -64,7 +64,15 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
64
  add_action( 'admin_menu', array( $this, 'wpgmp_create_menu' ) );
65
  add_filter( 'media_upload_tabs', array( $this, 'wpgmp_google_map_tabs_filter' ) );
66
  add_action( 'admin_enqueue_scripts', array( $this, 'wpgmp_overview_page_styles') );
 
 
 
 
 
 
67
  }
 
 
68
 
69
  }
70
 
@@ -72,6 +80,27 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
72
  * Register WP Google Map Widget
73
  */
74
  function wpgmp_google_map_widget() { register_widget( 'WPGMP_Google_Map_Widget_Class' ); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
 
76
  /**
77
  * Eneque scripts at frontend.
@@ -228,7 +257,7 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
228
  'wpgmp_admin_overview',
229
  WPGMP_SLUG,
230
  array( $this,'wpgmp_processor' ),
231
- esc_url( WPGMP_IMAGES.'/flippercode.png' )
232
  );
233
 
234
  if ( current_user_can( 'manage_options' ) ) {
@@ -340,6 +369,12 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
340
  'src' => WPGMP_JS.'flippercode-ui.js',
341
  'deps' => array(),
342
  );
 
 
 
 
 
 
343
 
344
  if ( $scripts ) {
345
  foreach ( $scripts as $script ) {
@@ -352,6 +387,12 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
352
  $wpgmp_local['urlforajax'] = admin_url( 'admin-ajax.php' );
353
  $wpgmp_local['hide'] = esc_html__( 'Hide','wp-google-map-plugin' );
354
  $wpgmp_local['nonce'] = wp_create_nonce('fc_communication');
 
 
 
 
 
 
355
  wp_localize_script( 'wpgmp-map', 'wpgmp_local', $wpgmp_local );
356
  wp_localize_script( 'flippercode-ui', 'wpgmp_local', $wpgmp_local );
357
 
@@ -362,6 +403,8 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
362
  'font_awesome_minimised' => WPGMP_CSS. 'font-awesome.min.css',
363
  'wpgmp-map-bootstrap' => WPGMP_CSS.'flippercode-ui.css',
364
  'wpgmp-backend-google-map' => WPGMP_CSS.'backend.css',
 
 
365
  );
366
 
367
  if ( $admin_styles ) {
@@ -530,6 +573,43 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
530
  </form>
531
  <?php
532
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
533
  /**
534
  * Perform tasks on plugin deactivation.
535
  */
@@ -561,6 +641,21 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
561
  }
562
  }
563
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
564
  }
565
  /**
566
  * Define all constants.
@@ -573,7 +668,7 @@ if ( ! class_exists( 'FC_Google_Maps_Lite' ) ) {
573
  define( 'WPGMP_SLUG', 'wpgmp_view_overview' );
574
 
575
  if ( ! defined( 'WPGMP_VERSION' ) )
576
- define( 'WPGMP_VERSION', '4.1.6' );
577
 
578
  if ( ! defined( 'WPGMP_FOLDER' ) )
579
  define( 'WPGMP_FOLDER', basename( dirname( __FILE__ ) ) );
2
  /*
3
  Plugin Name: WP Google Map Plugin
4
  Plugin URI: https://www.flippercode.com
5
+ Description: A responsive Google Maps plugin to display custom markers on the google maps. Easily add locations and display custom messages in infowindow.
6
  Author: flippercode
7
  Author URI: https://www.flippercode.com
8
+ Version: 4.2.2
9
  Text Domain: wp-google-map-plugin
10
  Domain Path: /lang
11
  */
64
  add_action( 'admin_menu', array( $this, 'wpgmp_create_menu' ) );
65
  add_filter( 'media_upload_tabs', array( $this, 'wpgmp_google_map_tabs_filter' ) );
66
  add_action( 'admin_enqueue_scripts', array( $this, 'wpgmp_overview_page_styles') );
67
+ add_filter( 'plugin_action_links_'. plugin_basename(__FILE__), array($this, 'wpgmp_go_pro_link'), 10, 1 );
68
+ add_filter( 'fc_after_plugin_header', array( $this, 'wpgmp_show_buynow_notice') );
69
+ add_action( 'admin_head', array( $this, 'wpgmp_custom_css_admin_head' ) );
70
+ add_action( 'wp_ajax_wpgmp_hide_buy_notice', array( $this, 'wpgmp_hide_buy_notice' ) );
71
+ add_action( 'wp_ajax_nopriv_wpgmp_hide_buy_notice', array( $this, 'wpgmp_hide_buy_notice' ) );
72
+ add_action( 'admin_footer', array( $this, 'wpgmp_add_modals') );
73
  }
74
+
75
+
76
 
77
  }
78
 
80
  * Register WP Google Map Widget
81
  */
82
  function wpgmp_google_map_widget() { register_widget( 'WPGMP_Google_Map_Widget_Class' ); }
83
+
84
+
85
+ function wpgmp_go_pro_link($actions) {
86
+
87
+ $actions['settings'] = '<a href="' . admin_url( 'admin.php?page=wpgmp_manage_settings' ) . '">'.esc_html__( 'Settings', 'wp-google-map-plugin' ).'</a>';
88
+
89
+ $actions['go_pro'] = '<a style="color:#ff0000;" target = "_blank" href="https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638?s_rank=12">'.esc_html__( 'Pro Version', 'wp-google-map-plugin' ).'</a>';
90
+
91
+
92
+ return $actions;
93
+ }
94
+
95
+ function wpgmp_custom_css_admin_head() {
96
+
97
+ $modelFactory = new WPGMP_Model();
98
+ $location_obj = $modelFactory->create_object( 'location' );
99
+ $locations = $location_obj->fetch();
100
+ if(is_array($locations) && count($locations) > 0) { ?>
101
+ <style>.wp-list-table .locations{ margin-top: 40px; } </style> <?php
102
+ }
103
+ }
104
 
105
  /**
106
  * Eneque scripts at frontend.
257
  'wpgmp_admin_overview',
258
  WPGMP_SLUG,
259
  array( $this,'wpgmp_processor' ),
260
+ esc_url( WPGMP_IMAGES.'flippercode.png' )
261
  );
262
 
263
  if ( current_user_can( 'manage_options' ) ) {
369
  'src' => WPGMP_JS.'flippercode-ui.js',
370
  'deps' => array(),
371
  );
372
+
373
+ $scripts[] = array(
374
+ 'handle' => 'bootstrap-modal',
375
+ 'src' => WPGMP_JS . 'bootstrap-modal.js',
376
+ 'deps' => array(),
377
+ );
378
 
379
  if ( $scripts ) {
380
  foreach ( $scripts as $script ) {
387
  $wpgmp_local['urlforajax'] = admin_url( 'admin-ajax.php' );
388
  $wpgmp_local['hide'] = esc_html__( 'Hide','wp-google-map-plugin' );
389
  $wpgmp_local['nonce'] = wp_create_nonce('fc_communication');
390
+ $wpgmp_local['confirm_location_delete'] = esc_html__( 'Do you really want to delete this location?', 'wp-google-map-plugin' );
391
+ $wpgmp_local['confirm_map_delete'] = esc_html__( 'Do you really want to delete this map?', 'wp-google-map-plugin' );
392
+ $wpgmp_local['confirm_category_delete'] = esc_html__( 'Do you really want to delete this category?', 'wp-google-map-plugin' );
393
+ $wpgmp_local['confirm_route_delete'] = esc_html__( 'Do you really want to delete this route?', 'wp-google-map-plugin' );
394
+ $wpgmp_local['confirm_record_delete'] = esc_html__( 'Do you really want to delete this record?', 'wp-google-map-plugin' );
395
+
396
  wp_localize_script( 'wpgmp-map', 'wpgmp_local', $wpgmp_local );
397
  wp_localize_script( 'flippercode-ui', 'wpgmp_local', $wpgmp_local );
398
 
403
  'font_awesome_minimised' => WPGMP_CSS. 'font-awesome.min.css',
404
  'wpgmp-map-bootstrap' => WPGMP_CSS.'flippercode-ui.css',
405
  'wpgmp-backend-google-map' => WPGMP_CSS.'backend.css',
406
+ 'wpgmp-backend-bootstrap-modal' => WPGMP_CSS . 'bootstrap-modal.css'
407
+
408
  );
409
 
410
  if ( $admin_styles ) {
573
  </form>
574
  <?php
575
  }
576
+
577
+ function wpgmp_hide_buy_notice(){
578
+
579
+ $nonce = $_REQUEST['_wpgmp_nonce'];
580
+ if ( !isset($_REQUEST['_wpgmp_nonce']) ||
581
+ ! wp_verify_nonce( $nonce, 'fc_communication' ) ||
582
+ !current_user_can('manage_options') ) {
583
+
584
+ $result = array('status' => '0');
585
+
586
+ } else {
587
+
588
+ update_option( 'wpgmp_ignore_buy_pro', 'true');
589
+ $result = array('status' => '1');
590
+ }
591
+
592
+ echo json_encode($result);
593
+ exit;
594
+ }
595
+
596
+ function wpgmp_show_buynow_notice($pluginheader){
597
+
598
+ if( isset($_GET['page']) && !empty($_GET['page']) && strpos( sanitize_key( $_GET['page'] ), 'wpgmp' ) !== false ){
599
+
600
+ $ignore = get_option('wpgmp_ignore_buy_pro');
601
+
602
+ if( isset($ignore) && !empty($ignore) ){}
603
+ else {
604
+ $pluginheader .= '<div class="flippercode-ui">
605
+ <div class="fc-main"><div class="buy_premium notice notice-success is-dismissible">Hassle-free upgrade to pro version & unlock listing, routes, directions, filtration, drawing & many more features. <a class="buy_now_link" href="https://codecanyon.net/item/advanced-google-maps-plugin-for-wordpress/5211638" target="_blank">Upgrade Now</a> or <a class="fc_ignore_notice hide_buy_notice" href="javascript:void(0);">Don\'t show again</a></div></div></div>';
606
+ }
607
+ }
608
+
609
+ return $pluginheader;
610
+
611
+ }
612
+
613
  /**
614
  * Perform tasks on plugin deactivation.
615
  */
641
  }
642
  }
643
 
644
+ }
645
+
646
+ function wpgmp_add_modals() {
647
+
648
+ $screen = get_current_screen();
649
+ if(isset($screen) && !empty($screen) ){
650
+
651
+ if( $screen->id == 'wp-google-maps_page_wpgmp_manage_location' ||
652
+ $screen->id == 'wp-google-maps_page_wpgmp_manage_group_map'||
653
+ $screen->id == 'wp-google-maps_page_wpgmp_manage_map' ){
654
+ include_once( WPGMP_DIR.'inc/modals/delete.php' );
655
+ echo $modal_html_delete;
656
+ }
657
+ }
658
+
659
  }
660
  /**
661
  * Define all constants.
668
  define( 'WPGMP_SLUG', 'wpgmp_view_overview' );
669
 
670
  if ( ! defined( 'WPGMP_VERSION' ) )
671
+ define( 'WPGMP_VERSION', '4.2.2' );
672
 
673
  if ( ! defined( 'WPGMP_FOLDER' ) )
674
  define( 'WPGMP_FOLDER', basename( dirname( __FILE__ ) ) );