50 lines
191 KiB
JSON
50 lines
191 KiB
JSON
{
|
|
"sourceFile": "adhan-webapp/static/quran.css",
|
|
"activeCommit": 0,
|
|
"commits": [
|
|
{
|
|
"activePatchIndex": 8,
|
|
"patches": [
|
|
{
|
|
"date": 1748207584301,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n"
|
|
},
|
|
{
|
|
"date": 1748208333010,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -94,8 +94,9 @@\n padding: 2rem;\n border-radius: 15px;\n margin-bottom: 2rem;\n box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n+ position: relative;\n }\n \n .current-playing {\n text-align: center;\n@@ -139,8 +140,14 @@\n background: var(--accent-hover);\n transform: scale(1.1);\n }\n \n+.control-btn:disabled {\n+ background: var(--border-color);\n+ cursor: not-allowed;\n+ transform: none;\n+}\n+\n .play-btn {\n width: 60px;\n height: 60px;\n background: var(--accent-color);\n@@ -249,8 +256,45 @@\n color: var(--text-color);\n font-weight: 600;\n }\n \n+/* Loading State */\n+.loading {\n+ position: relative;\n+}\n+\n+.loading::before {\n+ content: '';\n+ position: absolute;\n+ top: 0;\n+ left: 0;\n+ right: 0;\n+ bottom: 0;\n+ background: rgba(0, 0, 0, 0.1);\n+ border-radius: 15px;\n+ z-index: 1;\n+}\n+\n+.loading::after {\n+ content: '';\n+ position: absolute;\n+ top: 50%;\n+ left: 50%;\n+ width: 40px;\n+ height: 40px;\n+ margin: -20px 0 0 -20px;\n+ border: 4px solid var(--border-color);\n+ border-top: 4px solid var(--accent-color);\n+ border-radius: 50%;\n+ animation: spin 1s linear infinite;\n+ z-index: 2;\n+}\n+\n+@keyframes spin {\n+ 0% { transform: rotate(0deg); }\n+ 100% { transform: rotate(360deg); }\n+}\n+\n /* Responsive Design */\n @media (max-width: 768px) {\n .controls-section {\n grid-template-columns: 1fr;\n@@ -282,33 +326,8 @@\n width: 100%;\n }\n }\n \n-/* Loading State */\n-.loading {\n- opacity: 0.6;\n- pointer-events: none;\n-}\n-\n-.loading::after {\n- content: '';\n- position: absolute;\n- top: 50%;\n- left: 50%;\n- width: 20px;\n- height: 20px;\n- margin: -10px 0 0 -10px;\n- border: 2px solid var(--accent-color);\n- border-top: 2px solid transparent;\n- border-radius: 50%;\n- animation: spin 1s linear infinite;\n-}\n-\n-@keyframes spin {\n- 0% { transform: rotate(0deg); }\n- 100% { transform: rotate(360deg); }\n-}\n-\n /* Hidden state */\n .hidden {\n display: none;\n } \n\\ No newline at end of file\n"
|
|
},
|
|
{
|
|
"date": 1748208779953,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -49,119 +49,152 @@\n }\n \n /* Controls Section */\n .controls-section {\n- display: grid;\n- grid-template-columns: 1fr 1fr;\n- gap: 2rem;\n- margin-bottom: 2rem;\n+ display: flex;\n+ gap: 20px;\n+ margin-bottom: 20px;\n+ flex-wrap: wrap;\n }\n \n-.reciter-selection, .search-section {\n- background: var(--panel-bg);\n- padding: 1.5rem;\n- border-radius: 15px;\n- box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n+.reciter-selection,\n+.search-section {\n+ flex: 1;\n+ min-width: 250px;\n }\n \n-.reciter-selection label, .search-section label {\n+.reciter-selection label,\n+.search-section label {\n display: block;\n- margin-bottom: 0.5rem;\n- font-weight: 600;\n- color: var(--accent-color);\n- font-family: 'Cairo', sans-serif;\n+ margin-bottom: 8px;\n+ font-weight: bold;\n+ color: var(--text-color);\n+ font-family: 'Lato', sans-serif;\n }\n \n-.custom-select, .search-input {\n+.custom-select,\n+.search-input {\n width: 100%;\n- padding: 0.75rem;\n+ padding: 12px;\n border: 2px solid var(--border-color);\n border-radius: 8px;\n- background: var(--input-bg);\n+ background: var(--bg-color);\n color: var(--text-color);\n- font-size: 1rem;\n+ font-size: 14px;\n+ font-family: 'Lato', sans-serif;\n transition: all 0.3s ease;\n }\n \n-.custom-select:focus, .search-input:focus {\n+.custom-select:focus,\n+.search-input:focus {\n outline: none;\n- border-color: var(--accent-color);\n+ border-color: var(--gold);\n box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);\n }\n \n /* Player Section */\n .player-section {\n- background: var(--panel-bg);\n- padding: 2rem;\n- border-radius: 15px;\n- margin-bottom: 2rem;\n- box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n+ background: var(--card-bg);\n+ border-radius: 12px;\n+ padding: 20px;\n+ margin-bottom: 20px;\n+ box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n+ border: 1px solid var(--border-color);\n position: relative;\n }\n \n+.player-section.loading::before {\n+ content: '';\n+ position: absolute;\n+ top: 0;\n+ left: 0;\n+ right: 0;\n+ bottom: 0;\n+ background: rgba(0,0,0,0.1);\n+ border-radius: 12px;\n+ z-index: 10;\n+}\n+\n+.player-section.loading::after {\n+ content: 'Laden...';\n+ position: absolute;\n+ top: 50%;\n+ left: 50%;\n+ transform: translate(-50%, -50%);\n+ background: var(--gold);\n+ color: white;\n+ padding: 8px 16px;\n+ border-radius: 20px;\n+ font-weight: bold;\n+ z-index: 11;\n+}\n+\n .current-playing {\n text-align: center;\n }\n \n-.sura-info h2 {\n+.sura-info h3 {\n font-family: 'Cairo', sans-serif;\n- font-size: 1.8rem;\n- margin: 0 0 0.5rem 0;\n- color: var(--accent-color);\n+ color: var(--gold);\n+ margin: 0 0 8px 0;\n+ font-size: 1.3em;\n+ text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n }\n \n .sura-info p {\n- margin: 0 0 1.5rem 0;\n color: var(--text-secondary);\n+ margin: 0 0 20px 0;\n font-style: italic;\n }\n \n .player-controls {\n display: flex;\n justify-content: center;\n- gap: 1rem;\n- margin-bottom: 1.5rem;\n+ gap: 15px;\n+ margin-bottom: 20px;\n }\n \n .control-btn {\n+ background: var(--gold);\n+ border: none;\n+ border-radius: 50%;\n width: 50px;\n height: 50px;\n- border: none;\n- border-radius: 50%;\n- background: var(--accent-color);\n- color: white;\n- cursor: pointer;\n- transition: all 0.3s ease;\n display: flex;\n align-items: center;\n justify-content: center;\n+ cursor: pointer;\n+ transition: all 0.3s ease;\n+ color: white;\n+ box-shadow: 0 2px 8px rgba(212, 175, 55, 0.3);\n }\n \n .control-btn:hover {\n- background: var(--accent-hover);\n- transform: scale(1.1);\n+ background: var(--gold-hover);\n+ transform: translateY(-2px);\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.4);\n }\n \n-.control-btn:disabled {\n- background: var(--border-color);\n- cursor: not-allowed;\n- transform: none;\n-}\n-\n .play-btn {\n width: 60px;\n height: 60px;\n- background: var(--accent-color);\n+ background: linear-gradient(135deg, var(--gold), var(--gold-hover));\n }\n \n .progress-section {\n display: flex;\n align-items: center;\n- gap: 1rem;\n- max-width: 500px;\n- margin: 0 auto;\n+ gap: 15px;\n+ margin-top: 15px;\n }\n \n+.progress-section span {\n+ font-family: 'Lato', monospace;\n+ font-size: 14px;\n+ color: var(--text-secondary);\n+ min-width: 40px;\n+}\n+\n .progress-bar {\n flex: 1;\n height: 6px;\n border-radius: 3px;\n@@ -174,160 +207,155 @@\n appearance: none;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n- background: var(--accent-color);\n+ background: var(--gold);\n cursor: pointer;\n+ box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n }\n \n .progress-bar::-moz-range-thumb {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n- background: var(--accent-color);\n+ background: var(--gold);\n cursor: pointer;\n border: none;\n+ box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n }\n \n-#currentTime, #totalTime {\n- font-size: 0.9rem;\n- color: var(--text-secondary);\n- min-width: 40px;\n-}\n-\n /* Sura List */\n-.sura-list-section h3 {\n- font-family: 'Cairo', sans-serif;\n- font-size: 1.5rem;\n- margin-bottom: 1rem;\n- color: var(--accent-color);\n- text-align: center;\n+.sura-list-section {\n+ background: var(--card-bg);\n+ border-radius: 12px;\n+ padding: 20px;\n+ border: 1px solid var(--border-color);\n }\n \n .sura-grid {\n display: grid;\n- grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n- gap: 1rem;\n+ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n+ gap: 12px;\n+ max-height: 400px;\n+ overflow-y: auto;\n+ padding: 10px 0;\n }\n \n .sura-item {\n- background: var(--panel-bg);\n- padding: 1rem;\n- border-radius: 10px;\n- border: 2px solid transparent;\n+ background: var(--bg-color);\n+ border: 2px solid var(--border-color);\n+ border-radius: 8px;\n+ padding: 15px;\n cursor: pointer;\n transition: all 0.3s ease;\n- box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n+ text-align: center;\n }\n \n .sura-item:hover {\n- border-color: var(--accent-color);\n+ border-color: var(--gold);\n+ background: var(--card-bg);\n transform: translateY(-2px);\n- box-shadow: 0 4px 15px rgba(0,0,0,0.15);\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.2);\n }\n \n .sura-item.active {\n- border-color: var(--accent-color);\n- background: rgba(212, 175, 55, 0.1);\n+ border-color: var(--gold);\n+ background: linear-gradient(135deg, rgba(212, 175, 55, 0.1), rgba(212, 175, 55, 0.05));\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n }\n \n .sura-item.playing {\n- background: rgba(212, 175, 55, 0.2);\n- border-color: var(--accent-color);\n+ border-color: var(--gold);\n+ background: linear-gradient(135deg, rgba(212, 175, 55, 0.2), rgba(212, 175, 55, 0.1));\n+ animation: pulse 2s infinite;\n }\n \n+@keyframes pulse {\n+ 0%, 100% { box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3); }\n+ 50% { box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5); }\n+}\n+\n .sura-number {\n- font-size: 0.9rem;\n+ font-size: 12px;\n color: var(--text-secondary);\n- margin-bottom: 0.25rem;\n+ margin-bottom: 5px;\n+ font-weight: bold;\n }\n \n .sura-name-arabic {\n font-family: 'Cairo', sans-serif;\n- font-size: 1.2rem;\n- font-weight: 700;\n- color: var(--accent-color);\n- margin-bottom: 0.25rem;\n- text-align: right;\n- direction: rtl;\n+ font-size: 16px;\n+ color: var(--gold);\n+ margin-bottom: 5px;\n+ font-weight: bold;\n+ text-shadow: 1px 1px 2px rgba(0,0,0,0.2);\n }\n \n .sura-name-dutch {\n- font-size: 1rem;\n+ font-size: 13px;\n color: var(--text-color);\n- font-weight: 600;\n+ font-style: italic;\n }\n \n-/* Loading State */\n-.loading {\n- position: relative;\n-}\n-\n-.loading::before {\n- content: '';\n- position: absolute;\n- top: 0;\n- left: 0;\n- right: 0;\n- bottom: 0;\n- background: rgba(0, 0, 0, 0.1);\n- border-radius: 15px;\n- z-index: 1;\n-}\n-\n-.loading::after {\n- content: '';\n- position: absolute;\n- top: 50%;\n- left: 50%;\n- width: 40px;\n- height: 40px;\n- margin: -20px 0 0 -20px;\n- border: 4px solid var(--border-color);\n- border-top: 4px solid var(--accent-color);\n- border-radius: 50%;\n- animation: spin 1s linear infinite;\n- z-index: 2;\n-}\n-\n-@keyframes spin {\n- 0% { transform: rotate(0deg); }\n- 100% { transform: rotate(360deg); }\n-}\n-\n-/* Responsive Design */\n+/* Responsive design */\n @media (max-width: 768px) {\n .controls-section {\n- grid-template-columns: 1fr;\n- gap: 1rem;\n+ flex-direction: column;\n+ gap: 15px;\n }\n \n- .quran-content {\n- padding: 1rem;\n+ .reciter-selection,\n+ .search-section {\n+ min-width: auto;\n }\n \n- .quran-header {\n- padding: 1rem;\n+ .sura-grid {\n+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n+ max-height: 300px;\n }\n \n- .quran-header h1 {\n- font-size: 1.2rem;\n+ .player-controls {\n+ gap: 10px;\n }\n \n- .sura-grid {\n- grid-template-columns: 1fr;\n+ .control-btn {\n+ width: 45px;\n+ height: 45px;\n }\n \n- .progress-section {\n- flex-direction: column;\n- gap: 0.5rem;\n+ .play-btn {\n+ width: 55px;\n+ height: 55px;\n }\n- \n- .progress-bar {\n- width: 100%;\n- }\n }\n \n+/* Dark/Light theme specifieke aanpassingen */\n+:root {\n+ --card-bg: rgba(255, 255, 255, 0.1);\n+ --border-color: rgba(255, 255, 255, 0.2);\n+}\n+\n+.light {\n+ --card-bg: rgba(0, 0, 0, 0.05);\n+ --border-color: rgba(0, 0, 0, 0.1);\n+}\n+\n+/* Quran-specifieke styling binnen de bestaande layout */\n+.quran-title {\n+ font-family: 'Cairo', sans-serif;\n+ font-size: 1.2em;\n+ color: var(--gold);\n+ text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n+ margin-top: 10px;\n+}\n+\n+.quran-content-main {\n+ flex: 1;\n+ padding: 20px;\n+ overflow-y: auto;\n+ max-height: calc(100vh - 40px);\n+}\n+\n /* Hidden state */\n .hidden {\n display: none;\n } \n\\ No newline at end of file\n"
|
|
},
|
|
{
|
|
"date": 1748209168038,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,86 +1,177 @@\n-/* Quran Speler Styling */\n-.quran-app {\n+/* Quran pagina layout - volledige breedte met zijmenu */\n+.quran-page {\n+ display: flex;\n min-height: 100vh;\n background: var(--bg-color);\n- color: var(--text-color);\n- font-family: 'Lato', sans-serif;\n+ position: relative;\n }\n \n-.quran-header {\n+/* Theme toggle button (zelfde positie als hoofdpagina) */\n+#themeToggle {\n+ position: fixed;\n+ top: 20px;\n+ left: 20px;\n+ z-index: 1000;\n+ background: var(--gold);\n+ border: none;\n+ border-radius: 50%;\n+ width: 50px;\n+ height: 50px;\n display: flex;\n align-items: center;\n- justify-content: space-between;\n- padding: 1rem 2rem;\n- background: var(--panel-bg);\n- border-bottom: 2px solid var(--accent-color);\n- box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n+ justify-content: center;\n+ cursor: pointer;\n+ transition: all 0.3s ease;\n+ color: white;\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n }\n \n-.quran-header h1 {\n- font-family: 'Cairo', sans-serif;\n- font-size: 1.5rem;\n+#themeToggle:hover {\n+ background: var(--gold-hover);\n+ transform: scale(1.1);\n+}\n+\n+/* Zijmenu styling (exact hetzelfde als hoofdpagina) */\n+.quran-sidebar {\n+ position: fixed;\n+ right: 0;\n+ top: 0;\n+ height: 100vh;\n+ width: 200px;\n+ background: rgba(0, 0, 0, 0.8);\n+ backdrop-filter: blur(10px);\n+ z-index: 100;\n+ display: flex;\n+ align-items: center;\n+ justify-content: center;\n+ border-left: 2px solid var(--gold);\n+}\n+\n+.light .quran-sidebar {\n+ background: rgba(255, 255, 255, 0.9);\n+ border-left: 2px solid var(--gold);\n+}\n+\n+.tijden-en-icoontjes {\n+ list-style: none;\n+ padding: 0;\n margin: 0;\n- color: var(--accent-color);\n- text-shadow: 0 1px 3px rgba(0,0,0,0.3);\n+ text-align: center;\n }\n \n-.back-btn {\n+.tijden-rij {\n+ margin-bottom: 20px;\n+ padding: 10px;\n+ border-radius: 8px;\n+ background: rgba(255, 255, 255, 0.1);\n+ transition: all 0.3s ease;\n+}\n+\n+.light .tijden-rij {\n+ background: rgba(0, 0, 0, 0.05);\n+}\n+\n+.tijden-rij:hover {\n+ background: rgba(212, 175, 55, 0.2);\n+ transform: translateX(-5px);\n+}\n+\n+.tijden-rij .naam {\n+ display: block;\n+ font-size: 14px;\n+ color: var(--text-color);\n+ font-weight: bold;\n+ margin-bottom: 5px;\n+}\n+\n+.tijden-rij .tijd {\n+ display: block;\n+ font-size: 16px;\n+ color: var(--gold);\n+ font-weight: bold;\n+ font-family: 'Lato', monospace;\n+}\n+\n+.icoon-link {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n- background: var(--accent-color);\n+ margin: 10px auto;\n+ border-radius: 50%;\n+ background: var(--gold);\n color: white;\n- border-radius: 50%;\n text-decoration: none;\n transition: all 0.3s ease;\n+ box-shadow: 0 2px 8px rgba(212, 175, 55, 0.3);\n }\n \n-.back-btn:hover {\n- background: var(--accent-hover);\n+.icoon-link:hover {\n+ background: var(--gold-hover);\n transform: scale(1.1);\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.4);\n }\n \n-.quran-content {\n- padding: 2rem;\n- max-width: 1200px;\n- margin: 0 auto;\n+/* Main content area */\n+.quran-main {\n+ flex: 1;\n+ margin-right: 200px; /* Ruimte voor zijmenu */\n+ padding: 20px;\n+ overflow-y: auto;\n+ max-height: 100vh;\n }\n \n+/* Header */\n+.quran-header {\n+ text-align: center;\n+ margin-bottom: 30px;\n+ padding: 20px 0;\n+ border-bottom: 2px solid var(--gold);\n+}\n+\n+.quran-header h1 {\n+ font-family: 'Cairo', sans-serif;\n+ font-size: 2.5em;\n+ color: var(--gold);\n+ margin: 0;\n+ text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n+}\n+\n /* Controls Section */\n .controls-section {\n display: flex;\n- gap: 20px;\n- margin-bottom: 20px;\n+ gap: 30px;\n+ margin-bottom: 30px;\n flex-wrap: wrap;\n }\n \n .reciter-selection,\n .search-section {\n flex: 1;\n- min-width: 250px;\n+ min-width: 300px;\n }\n \n .reciter-selection label,\n .search-section label {\n display: block;\n- margin-bottom: 8px;\n+ margin-bottom: 10px;\n font-weight: bold;\n color: var(--text-color);\n font-family: 'Lato', sans-serif;\n+ font-size: 16px;\n }\n \n .custom-select,\n .search-input {\n width: 100%;\n- padding: 12px;\n+ padding: 15px;\n border: 2px solid var(--border-color);\n- border-radius: 8px;\n- background: var(--bg-color);\n+ border-radius: 10px;\n+ background: var(--card-bg);\n color: var(--text-color);\n- font-size: 14px;\n+ font-size: 16px;\n font-family: 'Lato', sans-serif;\n transition: all 0.3s ease;\n }\n \n@@ -93,13 +184,13 @@\n \n /* Player Section */\n .player-section {\n background: var(--card-bg);\n- border-radius: 12px;\n- padding: 20px;\n- margin-bottom: 20px;\n- box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n- border: 1px solid var(--border-color);\n+ border-radius: 15px;\n+ padding: 30px;\n+ margin-bottom: 30px;\n+ box-shadow: 0 6px 20px rgba(0,0,0,0.1);\n+ border: 2px solid var(--border-color);\n position: relative;\n }\n \n .player-section.loading::before {\n@@ -109,9 +200,9 @@\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0,0,0,0.1);\n- border-radius: 12px;\n+ border-radius: 15px;\n z-index: 10;\n }\n \n .player-section.loading::after {\n@@ -121,147 +212,159 @@\n left: 50%;\n transform: translate(-50%, -50%);\n background: var(--gold);\n color: white;\n- padding: 8px 16px;\n- border-radius: 20px;\n+ padding: 10px 20px;\n+ border-radius: 25px;\n font-weight: bold;\n z-index: 11;\n+ font-size: 16px;\n }\n \n .current-playing {\n text-align: center;\n }\n \n-.sura-info h3 {\n+.sura-info h2 {\n font-family: 'Cairo', sans-serif;\n color: var(--gold);\n- margin: 0 0 8px 0;\n- font-size: 1.3em;\n+ margin: 0 0 10px 0;\n+ font-size: 1.8em;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n }\n \n .sura-info p {\n color: var(--text-secondary);\n- margin: 0 0 20px 0;\n+ margin: 0 0 25px 0;\n font-style: italic;\n+ font-size: 16px;\n }\n \n .player-controls {\n display: flex;\n justify-content: center;\n- gap: 15px;\n- margin-bottom: 20px;\n+ gap: 20px;\n+ margin-bottom: 25px;\n }\n \n .control-btn {\n background: var(--gold);\n border: none;\n border-radius: 50%;\n- width: 50px;\n- height: 50px;\n+ width: 60px;\n+ height: 60px;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n transition: all 0.3s ease;\n color: white;\n- box-shadow: 0 2px 8px rgba(212, 175, 55, 0.3);\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n }\n \n .control-btn:hover {\n background: var(--gold-hover);\n- transform: translateY(-2px);\n- box-shadow: 0 4px 12px rgba(212, 175, 55, 0.4);\n+ transform: translateY(-3px);\n+ box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);\n }\n \n .play-btn {\n- width: 60px;\n- height: 60px;\n+ width: 80px;\n+ height: 80px;\n background: linear-gradient(135deg, var(--gold), var(--gold-hover));\n }\n \n .progress-section {\n display: flex;\n align-items: center;\n- gap: 15px;\n- margin-top: 15px;\n+ gap: 20px;\n+ margin-top: 20px;\n }\n \n .progress-section span {\n font-family: 'Lato', monospace;\n- font-size: 14px;\n+ font-size: 16px;\n color: var(--text-secondary);\n- min-width: 40px;\n+ min-width: 50px;\n+ font-weight: bold;\n }\n \n .progress-bar {\n flex: 1;\n- height: 6px;\n- border-radius: 3px;\n+ height: 8px;\n+ border-radius: 4px;\n background: var(--border-color);\n outline: none;\n cursor: pointer;\n }\n \n .progress-bar::-webkit-slider-thumb {\n appearance: none;\n- width: 16px;\n- height: 16px;\n+ width: 20px;\n+ height: 20px;\n border-radius: 50%;\n background: var(--gold);\n cursor: pointer;\n- box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n+ box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n }\n \n .progress-bar::-moz-range-thumb {\n- width: 16px;\n- height: 16px;\n+ width: 20px;\n+ height: 20px;\n border-radius: 50%;\n background: var(--gold);\n cursor: pointer;\n border: none;\n- box-shadow: 0 2px 4px rgba(0,0,0,0.2);\n+ box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n }\n \n /* Sura List */\n .sura-list-section {\n background: var(--card-bg);\n- border-radius: 12px;\n- padding: 20px;\n- border: 1px solid var(--border-color);\n+ border-radius: 15px;\n+ padding: 30px;\n+ border: 2px solid var(--border-color);\n }\n \n+.sura-list-section h3 {\n+ font-family: 'Cairo', sans-serif;\n+ color: var(--gold);\n+ margin: 0 0 20px 0;\n+ font-size: 1.5em;\n+ text-align: center;\n+ text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n+}\n+\n .sura-grid {\n display: grid;\n- grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n- gap: 12px;\n- max-height: 400px;\n+ grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n+ gap: 15px;\n+ max-height: 500px;\n overflow-y: auto;\n- padding: 10px 0;\n+ padding: 15px 0;\n }\n \n .sura-item {\n background: var(--bg-color);\n border: 2px solid var(--border-color);\n- border-radius: 8px;\n- padding: 15px;\n+ border-radius: 10px;\n+ padding: 20px;\n cursor: pointer;\n transition: all 0.3s ease;\n text-align: center;\n }\n \n .sura-item:hover {\n border-color: var(--gold);\n background: var(--card-bg);\n- transform: translateY(-2px);\n- box-shadow: 0 4px 12px rgba(212, 175, 55, 0.2);\n+ transform: translateY(-3px);\n+ box-shadow: 0 6px 20px rgba(212, 175, 55, 0.2);\n }\n \n .sura-item.active {\n border-color: var(--gold);\n background: linear-gradient(135deg, rgba(212, 175, 55, 0.1), rgba(212, 175, 55, 0.05));\n- box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n+ box-shadow: 0 6px 20px rgba(212, 175, 55, 0.3);\n }\n \n .sura-item.playing {\n border-color: var(--gold);\n@@ -269,64 +372,124 @@\n animation: pulse 2s infinite;\n }\n \n @keyframes pulse {\n- 0%, 100% { box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3); }\n- 50% { box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5); }\n+ 0%, 100% { box-shadow: 0 6px 20px rgba(212, 175, 55, 0.3); }\n+ 50% { box-shadow: 0 8px 30px rgba(212, 175, 55, 0.5); }\n }\n \n .sura-number {\n- font-size: 12px;\n+ font-size: 14px;\n color: var(--text-secondary);\n- margin-bottom: 5px;\n+ margin-bottom: 8px;\n font-weight: bold;\n }\n \n .sura-name-arabic {\n font-family: 'Cairo', sans-serif;\n- font-size: 16px;\n+ font-size: 18px;\n color: var(--gold);\n- margin-bottom: 5px;\n+ margin-bottom: 8px;\n font-weight: bold;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.2);\n }\n \n .sura-name-dutch {\n- font-size: 13px;\n+ font-size: 14px;\n color: var(--text-color);\n font-style: italic;\n }\n \n /* Responsive design */\n+@media (max-width: 1200px) {\n+ .quran-main {\n+ margin-right: 180px;\n+ }\n+ \n+ .quran-sidebar {\n+ width: 180px;\n+ }\n+}\n+\n @media (max-width: 768px) {\n+ .quran-main {\n+ margin-right: 0;\n+ margin-bottom: 80px;\n+ }\n+ \n+ .quran-sidebar {\n+ position: fixed;\n+ bottom: 0;\n+ right: 0;\n+ left: 0;\n+ height: 80px;\n+ width: 100%;\n+ border-left: none;\n+ border-top: 2px solid var(--gold);\n+ }\n+ \n+ .tijden-en-icoontjes {\n+ display: flex;\n+ justify-content: space-around;\n+ align-items: center;\n+ height: 100%;\n+ overflow-x: auto;\n+ }\n+ \n+ .tijden-rij {\n+ margin: 0 5px;\n+ padding: 5px;\n+ min-width: 60px;\n+ font-size: 12px;\n+ }\n+ \n+ .tijden-rij .naam {\n+ font-size: 10px;\n+ margin-bottom: 2px;\n+ }\n+ \n+ .tijden-rij .tijd {\n+ font-size: 12px;\n+ }\n+ \n+ .icoon-link {\n+ width: 35px;\n+ height: 35px;\n+ margin: 0 5px;\n+ }\n+ \n .controls-section {\n flex-direction: column;\n- gap: 15px;\n+ gap: 20px;\n }\n \n .reciter-selection,\n .search-section {\n min-width: auto;\n }\n \n .sura-grid {\n- grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n- max-height: 300px;\n+ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n+ max-height: 400px;\n }\n \n .player-controls {\n- gap: 10px;\n+ gap: 15px;\n }\n \n .control-btn {\n- width: 45px;\n- height: 45px;\n+ width: 50px;\n+ height: 50px;\n }\n \n .play-btn {\n- width: 55px;\n- height: 55px;\n+ width: 70px;\n+ height: 70px;\n }\n+ \n+ .quran-header h1 {\n+ font-size: 2em;\n+ }\n }\n \n /* Dark/Light theme specifieke aanpassingen */\n :root {\n@@ -336,26 +499,5 @@\n \n .light {\n --card-bg: rgba(0, 0, 0, 0.05);\n --border-color: rgba(0, 0, 0, 0.1);\n-}\n-\n-/* Quran-specifieke styling binnen de bestaande layout */\n-.quran-title {\n- font-family: 'Cairo', sans-serif;\n- font-size: 1.2em;\n- color: var(--gold);\n- text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n- margin-top: 10px;\n-}\n-\n-.quran-content-main {\n- flex: 1;\n- padding: 20px;\n- overflow-y: auto;\n- max-height: calc(100vh - 40px);\n-}\n-\n-/* Hidden state */\n-.hidden {\n- display: none;\n } \n\\ No newline at end of file\n"
|
|
},
|
|
{
|
|
"date": 1748209349303,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,140 +1,27 @@\n-/* Quran pagina layout - volledige breedte met zijmenu */\n-.quran-page {\n- display: flex;\n- min-height: 100vh;\n- background: var(--bg-color);\n- position: relative;\n-}\n+/* Quran pagina - volledige breedte met zijmenu zoals hoofdpagina */\n \n-/* Theme toggle button (zelfde positie als hoofdpagina) */\n-#themeToggle {\n- position: fixed;\n- top: 20px;\n- left: 20px;\n- z-index: 1000;\n- background: var(--gold);\n- border: none;\n- border-radius: 50%;\n- width: 50px;\n- height: 50px;\n- display: flex;\n- align-items: center;\n- justify-content: center;\n- cursor: pointer;\n- transition: all 0.3s ease;\n- color: white;\n- box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n-}\n-\n-#themeToggle:hover {\n- background: var(--gold-hover);\n- transform: scale(1.1);\n-}\n-\n-/* Zijmenu styling (exact hetzelfde als hoofdpagina) */\n-.quran-sidebar {\n- position: fixed;\n- right: 0;\n- top: 0;\n- height: 100vh;\n- width: 200px;\n- background: rgba(0, 0, 0, 0.8);\n- backdrop-filter: blur(10px);\n- z-index: 100;\n- display: flex;\n- align-items: center;\n- justify-content: center;\n- border-left: 2px solid var(--gold);\n-}\n-\n-.light .quran-sidebar {\n- background: rgba(255, 255, 255, 0.9);\n- border-left: 2px solid var(--gold);\n-}\n-\n-.tijden-en-icoontjes {\n- list-style: none;\n- padding: 0;\n- margin: 0;\n- text-align: center;\n-}\n-\n-.tijden-rij {\n- margin-bottom: 20px;\n- padding: 10px;\n- border-radius: 8px;\n- background: rgba(255, 255, 255, 0.1);\n- transition: all 0.3s ease;\n-}\n-\n-.light .tijden-rij {\n- background: rgba(0, 0, 0, 0.05);\n-}\n-\n-.tijden-rij:hover {\n- background: rgba(212, 175, 55, 0.2);\n- transform: translateX(-5px);\n-}\n-\n-.tijden-rij .naam {\n- display: block;\n- font-size: 14px;\n- color: var(--text-color);\n- font-weight: bold;\n- margin-bottom: 5px;\n-}\n-\n-.tijden-rij .tijd {\n- display: block;\n- font-size: 16px;\n- color: var(--gold);\n- font-weight: bold;\n- font-family: 'Lato', monospace;\n-}\n-\n-.icoon-link {\n- display: flex;\n- align-items: center;\n- justify-content: center;\n- width: 40px;\n- height: 40px;\n- margin: 10px auto;\n- border-radius: 50%;\n- background: var(--gold);\n- color: white;\n- text-decoration: none;\n- transition: all 0.3s ease;\n- box-shadow: 0 2px 8px rgba(212, 175, 55, 0.3);\n-}\n-\n-.icoon-link:hover {\n- background: var(--gold-hover);\n- transform: scale(1.1);\n- box-shadow: 0 4px 12px rgba(212, 175, 55, 0.4);\n-}\n-\n-/* Main content area */\n-.quran-main {\n+/* Main content area - neemt alle ruimte behalve zijmenu */\n+.quran-full-content {\n flex: 1;\n- margin-right: 200px; /* Ruimte voor zijmenu */\n padding: 20px;\n overflow-y: auto;\n max-height: 100vh;\n+ background: var(--bg);\n }\n \n /* Header */\n .quran-header {\n text-align: center;\n margin-bottom: 30px;\n padding: 20px 0;\n- border-bottom: 2px solid var(--gold);\n+ border-bottom: 2px solid var(--accent);\n }\n \n .quran-header h1 {\n font-family: 'Cairo', sans-serif;\n font-size: 2.5em;\n- color: var(--gold);\n+ color: var(--accent);\n margin: 0;\n text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n }\n \n@@ -143,8 +30,11 @@\n display: flex;\n gap: 30px;\n margin-bottom: 30px;\n flex-wrap: wrap;\n+ max-width: 1200px;\n+ margin-left: auto;\n+ margin-right: auto;\n }\n \n .reciter-selection,\n .search-section {\n@@ -156,42 +46,46 @@\n .search-section label {\n display: block;\n margin-bottom: 10px;\n font-weight: bold;\n- color: var(--text-color);\n+ color: var(--panel-text);\n font-family: 'Lato', sans-serif;\n font-size: 16px;\n }\n \n .custom-select,\n .search-input {\n width: 100%;\n padding: 15px;\n- border: 2px solid var(--border-color);\n+ border: 2px solid var(--panel-border);\n border-radius: 10px;\n- background: var(--card-bg);\n- color: var(--text-color);\n+ background: var(--panel-bg);\n+ color: var(--panel-text);\n font-size: 16px;\n font-family: 'Lato', sans-serif;\n transition: all 0.3s ease;\n }\n \n .custom-select:focus,\n .search-input:focus {\n outline: none;\n- border-color: var(--gold);\n- box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);\n+ border-color: var(--accent);\n+ box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2);\n }\n \n /* Player Section */\n .player-section {\n- background: var(--card-bg);\n+ background: var(--panel-bg);\n border-radius: 15px;\n padding: 30px;\n margin-bottom: 30px;\n- box-shadow: 0 6px 20px rgba(0,0,0,0.1);\n- border: 2px solid var(--border-color);\n+ box-shadow: var(--panel-shadow);\n+ border: 1px solid var(--panel-border);\n position: relative;\n+ max-width: 1200px;\n+ margin-left: auto;\n+ margin-right: auto;\n+ margin-bottom: 30px;\n }\n \n .player-section.loading::before {\n content: '';\n@@ -210,10 +104,10 @@\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n- background: var(--gold);\n- color: white;\n+ background: var(--accent);\n+ color: var(--bg);\n padding: 10px 20px;\n border-radius: 25px;\n font-weight: bold;\n z-index: 11;\n@@ -225,19 +119,20 @@\n }\n \n .sura-info h2 {\n font-family: 'Cairo', sans-serif;\n- color: var(--gold);\n+ color: var(--accent);\n margin: 0 0 10px 0;\n font-size: 1.8em;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n }\n \n .sura-info p {\n- color: var(--text-secondary);\n+ color: var(--panel-text);\n margin: 0 0 25px 0;\n font-style: italic;\n font-size: 16px;\n+ opacity: 0.8;\n }\n \n .player-controls {\n display: flex;\n@@ -246,9 +141,9 @@\n margin-bottom: 25px;\n }\n \n .control-btn {\n- background: var(--gold);\n+ background: var(--accent);\n border: none;\n border-radius: 50%;\n width: 60px;\n height: 60px;\n@@ -256,22 +151,21 @@\n align-items: center;\n justify-content: center;\n cursor: pointer;\n transition: all 0.3s ease;\n- color: white;\n- box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n+ color: var(--bg);\n+ box-shadow: 0 4px 12px rgba(0,0,0,0.3);\n }\n \n .control-btn:hover {\n- background: var(--gold-hover);\n transform: translateY(-3px);\n- box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);\n+ box-shadow: 0 6px 20px rgba(0,0,0,0.4);\n+ opacity: 0.9;\n }\n \n .play-btn {\n width: 80px;\n height: 80px;\n- background: linear-gradient(135deg, var(--gold), var(--gold-hover));\n }\n \n .progress-section {\n display: flex;\n@@ -282,18 +176,19 @@\n \n .progress-section span {\n font-family: 'Lato', monospace;\n font-size: 16px;\n- color: var(--text-secondary);\n+ color: var(--panel-text);\n min-width: 50px;\n font-weight: bold;\n+ opacity: 0.8;\n }\n \n .progress-bar {\n flex: 1;\n height: 8px;\n border-radius: 4px;\n- background: var(--border-color);\n+ background: var(--panel-border);\n outline: none;\n cursor: pointer;\n }\n \n@@ -301,34 +196,38 @@\n appearance: none;\n width: 20px;\n height: 20px;\n border-radius: 50%;\n- background: var(--gold);\n+ background: var(--accent);\n cursor: pointer;\n box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n }\n \n .progress-bar::-moz-range-thumb {\n width: 20px;\n height: 20px;\n border-radius: 50%;\n- background: var(--gold);\n+ background: var(--accent);\n cursor: pointer;\n border: none;\n box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n }\n \n /* Sura List */\n .sura-list-section {\n- background: var(--card-bg);\n+ background: var(--panel-bg);\n border-radius: 15px;\n padding: 30px;\n- border: 2px solid var(--border-color);\n+ border: 1px solid var(--panel-border);\n+ box-shadow: var(--panel-shadow);\n+ max-width: 1200px;\n+ margin-left: auto;\n+ margin-right: auto;\n }\n \n .sura-list-section h3 {\n font-family: 'Cairo', sans-serif;\n- color: var(--gold);\n+ color: var(--accent);\n margin: 0 0 20px 0;\n font-size: 1.5em;\n text-align: center;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n@@ -343,121 +242,73 @@\n padding: 15px 0;\n }\n \n .sura-item {\n- background: var(--bg-color);\n- border: 2px solid var(--border-color);\n+ background: var(--bg);\n+ border: 2px solid var(--panel-border);\n border-radius: 10px;\n padding: 20px;\n cursor: pointer;\n transition: all 0.3s ease;\n text-align: center;\n }\n \n .sura-item:hover {\n- border-color: var(--gold);\n- background: var(--card-bg);\n+ border-color: var(--accent);\n+ background: var(--panel-bg);\n transform: translateY(-3px);\n- box-shadow: 0 6px 20px rgba(212, 175, 55, 0.2);\n+ box-shadow: 0 6px 20px rgba(0,0,0,0.2);\n }\n \n .sura-item.active {\n- border-color: var(--gold);\n- background: linear-gradient(135deg, rgba(212, 175, 55, 0.1), rgba(212, 175, 55, 0.05));\n- box-shadow: 0 6px 20px rgba(212, 175, 55, 0.3);\n+ border-color: var(--accent);\n+ background: var(--panel-bg);\n+ box-shadow: 0 6px 20px rgba(0,0,0,0.3);\n }\n \n .sura-item.playing {\n- border-color: var(--gold);\n- background: linear-gradient(135deg, rgba(212, 175, 55, 0.2), rgba(212, 175, 55, 0.1));\n+ border-color: var(--accent);\n+ background: var(--panel-bg);\n animation: pulse 2s infinite;\n }\n \n @keyframes pulse {\n- 0%, 100% { box-shadow: 0 6px 20px rgba(212, 175, 55, 0.3); }\n- 50% { box-shadow: 0 8px 30px rgba(212, 175, 55, 0.5); }\n+ 0%, 100% { box-shadow: 0 6px 20px rgba(0,0,0,0.3); }\n+ 50% { box-shadow: 0 8px 30px rgba(0,0,0,0.5); }\n }\n \n .sura-number {\n font-size: 14px;\n- color: var(--text-secondary);\n+ color: var(--panel-text);\n margin-bottom: 8px;\n font-weight: bold;\n+ opacity: 0.7;\n }\n \n .sura-name-arabic {\n font-family: 'Cairo', sans-serif;\n font-size: 18px;\n- color: var(--gold);\n+ color: var(--accent);\n margin-bottom: 8px;\n font-weight: bold;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.2);\n }\n \n .sura-name-dutch {\n font-size: 14px;\n- color: var(--text-color);\n+ color: var(--panel-text);\n font-style: italic;\n+ opacity: 0.8;\n }\n \n /* Responsive design */\n @media (max-width: 1200px) {\n- .quran-main {\n- margin-right: 180px;\n+ .quran-full-content {\n+ padding: 15px;\n }\n- \n- .quran-sidebar {\n- width: 180px;\n- }\n }\n \n-@media (max-width: 768px) {\n- .quran-main {\n- margin-right: 0;\n- margin-bottom: 80px;\n- }\n- \n- .quran-sidebar {\n- position: fixed;\n- bottom: 0;\n- right: 0;\n- left: 0;\n- height: 80px;\n- width: 100%;\n- border-left: none;\n- border-top: 2px solid var(--gold);\n- }\n- \n- .tijden-en-icoontjes {\n- display: flex;\n- justify-content: space-around;\n- align-items: center;\n- height: 100%;\n- overflow-x: auto;\n- }\n- \n- .tijden-rij {\n- margin: 0 5px;\n- padding: 5px;\n- min-width: 60px;\n- font-size: 12px;\n- }\n- \n- .tijden-rij .naam {\n- font-size: 10px;\n- margin-bottom: 2px;\n- }\n- \n- .tijden-rij .tijd {\n- font-size: 12px;\n- }\n- \n- .icoon-link {\n- width: 35px;\n- height: 35px;\n- margin: 0 5px;\n- }\n- \n+@media (max-width: 900px) {\n .controls-section {\n flex-direction: column;\n gap: 20px;\n }\n@@ -490,8 +341,28 @@\n font-size: 2em;\n }\n }\n \n+@media (max-width: 600px) {\n+ .quran-full-content {\n+ padding: 10px;\n+ }\n+ \n+ .player-section,\n+ .sura-list-section {\n+ padding: 20px;\n+ }\n+ \n+ .sura-grid {\n+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n+ max-height: 350px;\n+ }\n+ \n+ .quran-header h1 {\n+ font-size: 1.8em;\n+ }\n+}\n+\n /* Dark/Light theme specifieke aanpassingen */\n :root {\n --card-bg: rgba(255, 255, 255, 0.1);\n --border-color: rgba(255, 255, 255, 0.2);\n"
|
|
},
|
|
{
|
|
"date": 1748209458277,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,10 +1,42 @@\n-/* Quran pagina - volledige breedte met zijmenu zoals hoofdpagina */\n+/* Quran pagina - volledige breedte met smal zijmenu */\n \n-/* Main content area - neemt alle ruimte behalve zijmenu */\n+/* Overschrijf de .right styling voor Quran pagina */\n+.app .right.new-layout {\n+ min-width: 120px !important;\n+ max-width: 120px !important;\n+ flex: 0 0 120px !important;\n+ padding: 0 !important;\n+}\n+\n+/* Zorg dat alleen vertical-tijden wordt getoond */\n+.app .hadith-tijden-row {\n+ display: flex;\n+ flex-direction: row;\n+ height: 100%;\n+ width: 100%;\n+}\n+\n+.app .hadith-center {\n+ display: none !important; /* Verberg de hadith sectie */\n+}\n+\n+.app .vertical-tijden {\n+ display: flex;\n+ flex-direction: column;\n+ align-items: center;\n+ justify-content: center;\n+ min-width: 120px;\n+ width: 100%;\n+ background: none;\n+ height: 100%;\n+ padding: 2rem 0;\n+}\n+\n+/* Main content area - neemt alle ruimte behalve smal zijmenu */\n .quran-full-content {\n flex: 1;\n- padding: 20px;\n+ padding: 20px 30px;\n overflow-y: auto;\n max-height: 100vh;\n background: var(--bg);\n }\n@@ -18,50 +50,50 @@\n }\n \n .quran-header h1 {\n font-family: 'Cairo', sans-serif;\n- font-size: 2.5em;\n+ font-size: 3em;\n color: var(--accent);\n margin: 0;\n text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n }\n \n /* Controls Section */\n .controls-section {\n display: flex;\n- gap: 30px;\n- margin-bottom: 30px;\n+ gap: 40px;\n+ margin-bottom: 40px;\n flex-wrap: wrap;\n- max-width: 1200px;\n+ max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n }\n \n .reciter-selection,\n .search-section {\n flex: 1;\n- min-width: 300px;\n+ min-width: 350px;\n }\n \n .reciter-selection label,\n .search-section label {\n display: block;\n- margin-bottom: 10px;\n+ margin-bottom: 12px;\n font-weight: bold;\n color: var(--panel-text);\n font-family: 'Lato', sans-serif;\n- font-size: 16px;\n+ font-size: 18px;\n }\n \n .custom-select,\n .search-input {\n width: 100%;\n- padding: 15px;\n+ padding: 18px;\n border: 2px solid var(--panel-border);\n- border-radius: 10px;\n+ border-radius: 12px;\n background: var(--panel-bg);\n color: var(--panel-text);\n- font-size: 16px;\n+ font-size: 18px;\n font-family: 'Lato', sans-serif;\n transition: all 0.3s ease;\n }\n \n@@ -74,18 +106,18 @@\n \n /* Player Section */\n .player-section {\n background: var(--panel-bg);\n- border-radius: 15px;\n- padding: 30px;\n- margin-bottom: 30px;\n+ border-radius: 20px;\n+ padding: 40px;\n+ margin-bottom: 40px;\n box-shadow: var(--panel-shadow);\n border: 1px solid var(--panel-border);\n position: relative;\n- max-width: 1200px;\n+ max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n- margin-bottom: 30px;\n+ margin-bottom: 40px;\n }\n \n .player-section.loading::before {\n content: '';\n@@ -94,9 +126,9 @@\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0,0,0,0.1);\n- border-radius: 15px;\n+ border-radius: 20px;\n z-index: 10;\n }\n \n .player-section.loading::after {\n@@ -106,13 +138,13 @@\n left: 50%;\n transform: translate(-50%, -50%);\n background: var(--accent);\n color: var(--bg);\n- padding: 10px 20px;\n- border-radius: 25px;\n+ padding: 12px 24px;\n+ border-radius: 30px;\n font-weight: bold;\n z-index: 11;\n- font-size: 16px;\n+ font-size: 18px;\n }\n \n .current-playing {\n text-align: center;\n@@ -120,34 +152,34 @@\n \n .sura-info h2 {\n font-family: 'Cairo', sans-serif;\n color: var(--accent);\n- margin: 0 0 10px 0;\n- font-size: 1.8em;\n+ margin: 0 0 15px 0;\n+ font-size: 2.2em;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n }\n \n .sura-info p {\n color: var(--panel-text);\n- margin: 0 0 25px 0;\n+ margin: 0 0 30px 0;\n font-style: italic;\n- font-size: 16px;\n+ font-size: 18px;\n opacity: 0.8;\n }\n \n .player-controls {\n display: flex;\n justify-content: center;\n- gap: 20px;\n- margin-bottom: 25px;\n+ gap: 25px;\n+ margin-bottom: 30px;\n }\n \n .control-btn {\n background: var(--accent);\n border: none;\n border-radius: 50%;\n- width: 60px;\n- height: 60px;\n+ width: 70px;\n+ height: 70px;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n@@ -162,50 +194,50 @@\n opacity: 0.9;\n }\n \n .play-btn {\n- width: 80px;\n- height: 80px;\n+ width: 90px;\n+ height: 90px;\n }\n \n .progress-section {\n display: flex;\n align-items: center;\n- gap: 20px;\n- margin-top: 20px;\n+ gap: 25px;\n+ margin-top: 25px;\n }\n \n .progress-section span {\n font-family: 'Lato', monospace;\n- font-size: 16px;\n+ font-size: 18px;\n color: var(--panel-text);\n- min-width: 50px;\n+ min-width: 60px;\n font-weight: bold;\n opacity: 0.8;\n }\n \n .progress-bar {\n flex: 1;\n- height: 8px;\n- border-radius: 4px;\n+ height: 10px;\n+ border-radius: 5px;\n background: var(--panel-border);\n outline: none;\n cursor: pointer;\n }\n \n .progress-bar::-webkit-slider-thumb {\n appearance: none;\n- width: 20px;\n- height: 20px;\n+ width: 24px;\n+ height: 24px;\n border-radius: 50%;\n background: var(--accent);\n cursor: pointer;\n box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n }\n \n .progress-bar::-moz-range-thumb {\n- width: 20px;\n- height: 20px;\n+ width: 24px;\n+ height: 24px;\n border-radius: 50%;\n background: var(--accent);\n cursor: pointer;\n border: none;\n@@ -214,40 +246,40 @@\n \n /* Sura List */\n .sura-list-section {\n background: var(--panel-bg);\n- border-radius: 15px;\n- padding: 30px;\n+ border-radius: 20px;\n+ padding: 40px;\n border: 1px solid var(--panel-border);\n box-shadow: var(--panel-shadow);\n- max-width: 1200px;\n+ max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n }\n \n .sura-list-section h3 {\n font-family: 'Cairo', sans-serif;\n color: var(--accent);\n- margin: 0 0 20px 0;\n- font-size: 1.5em;\n+ margin: 0 0 25px 0;\n+ font-size: 1.8em;\n text-align: center;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n }\n \n .sura-grid {\n display: grid;\n- grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n- gap: 15px;\n- max-height: 500px;\n+ grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));\n+ gap: 20px;\n+ max-height: 600px;\n overflow-y: auto;\n- padding: 15px 0;\n+ padding: 20px 0;\n }\n \n .sura-item {\n background: var(--bg);\n border: 2px solid var(--panel-border);\n- border-radius: 10px;\n- padding: 20px;\n+ border-radius: 12px;\n+ padding: 25px;\n cursor: pointer;\n transition: all 0.3s ease;\n text-align: center;\n }\n@@ -255,15 +287,15 @@\n .sura-item:hover {\n border-color: var(--accent);\n background: var(--panel-bg);\n transform: translateY(-3px);\n- box-shadow: 0 6px 20px rgba(0,0,0,0.2);\n+ box-shadow: 0 8px 25px rgba(0,0,0,0.2);\n }\n \n .sura-item.active {\n border-color: var(--accent);\n background: var(--panel-bg);\n- box-shadow: 0 6px 20px rgba(0,0,0,0.3);\n+ box-shadow: 0 8px 25px rgba(0,0,0,0.3);\n }\n \n .sura-item.playing {\n border-color: var(--accent);\n@@ -271,47 +303,62 @@\n animation: pulse 2s infinite;\n }\n \n @keyframes pulse {\n- 0%, 100% { box-shadow: 0 6px 20px rgba(0,0,0,0.3); }\n- 50% { box-shadow: 0 8px 30px rgba(0,0,0,0.5); }\n+ 0%, 100% { box-shadow: 0 8px 25px rgba(0,0,0,0.3); }\n+ 50% { box-shadow: 0 12px 35px rgba(0,0,0,0.5); }\n }\n \n .sura-number {\n- font-size: 14px;\n+ font-size: 16px;\n color: var(--panel-text);\n- margin-bottom: 8px;\n+ margin-bottom: 10px;\n font-weight: bold;\n opacity: 0.7;\n }\n \n .sura-name-arabic {\n font-family: 'Cairo', sans-serif;\n- font-size: 18px;\n+ font-size: 20px;\n color: var(--accent);\n- margin-bottom: 8px;\n+ margin-bottom: 10px;\n font-weight: bold;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.2);\n }\n \n .sura-name-dutch {\n- font-size: 14px;\n+ font-size: 16px;\n color: var(--panel-text);\n font-style: italic;\n opacity: 0.8;\n }\n \n /* Responsive design */\n @media (max-width: 1200px) {\n .quran-full-content {\n- padding: 15px;\n+ padding: 15px 20px;\n }\n+ \n+ .sura-grid {\n+ grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n+ }\n }\n \n @media (max-width: 900px) {\n+ .app .right.new-layout {\n+ min-width: 100px !important;\n+ max-width: 100px !important;\n+ flex: 0 0 100px !important;\n+ }\n+ \n+ .app .vertical-tijden {\n+ min-width: 100px;\n+ padding: 1.5rem 0;\n+ }\n+ \n .controls-section {\n flex-direction: column;\n- gap: 20px;\n+ gap: 25px;\n }\n \n .reciter-selection,\n .search-section {\n@@ -319,47 +366,109 @@\n }\n \n .sura-grid {\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n- max-height: 400px;\n+ max-height: 500px;\n }\n \n .player-controls {\n- gap: 15px;\n+ gap: 20px;\n }\n \n .control-btn {\n- width: 50px;\n- height: 50px;\n+ width: 60px;\n+ height: 60px;\n }\n \n .play-btn {\n- width: 70px;\n- height: 70px;\n+ width: 80px;\n+ height: 80px;\n }\n \n .quran-header h1 {\n- font-size: 2em;\n+ font-size: 2.5em;\n }\n }\n \n @media (max-width: 600px) {\n+ .app .right.new-layout {\n+ position: fixed;\n+ bottom: 0;\n+ right: 0;\n+ left: 0;\n+ height: 80px;\n+ width: 100% !important;\n+ min-width: 100% !important;\n+ max-width: 100% !important;\n+ flex: none !important;\n+ border-radius: 0;\n+ border-top: 2px solid var(--accent);\n+ border-left: none;\n+ border-right: none;\n+ border-bottom: none;\n+ }\n+ \n+ .app .hadith-tijden-row {\n+ height: 100%;\n+ width: 100%;\n+ }\n+ \n+ .app .vertical-tijden {\n+ flex-direction: row;\n+ min-width: unset;\n+ width: 100%;\n+ justify-content: space-around;\n+ padding: 0;\n+ }\n+ \n+ .app .tijden-en-icoontjes {\n+ flex-direction: row;\n+ gap: 1rem;\n+ align-items: center;\n+ height: 100%;\n+ overflow-x: auto;\n+ padding: 0 10px;\n+ }\n+ \n+ .app .tijden-rij {\n+ margin: 0 5px;\n+ min-width: 60px;\n+ font-size: 12px;\n+ }\n+ \n+ .app .tijden-rij .naam {\n+ font-size: 10px;\n+ margin-bottom: 2px;\n+ }\n+ \n+ .app .tijden-rij .tijd {\n+ font-size: 12px;\n+ }\n+ \n+ .app .icoon-link {\n+ margin: 0 5px;\n+ }\n+ \n+ .app .icoon-link .material-icons {\n+ font-size: 1.4rem;\n+ }\n+ \n .quran-full-content {\n- padding: 10px;\n+ padding: 10px 15px 90px 15px; /* Extra padding bottom voor zijmenu */\n }\n \n .player-section,\n .sura-list-section {\n- padding: 20px;\n+ padding: 25px;\n }\n \n .sura-grid {\n grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n- max-height: 350px;\n+ max-height: 400px;\n }\n \n .quran-header h1 {\n- font-size: 1.8em;\n+ font-size: 2em;\n }\n }\n \n /* Dark/Light theme specifieke aanpassingen */\n"
|
|
},
|
|
{
|
|
"date": 1748209581768,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,6 +1,30 @@\n-/* Quran pagina - volledige breedte met smal zijmenu */\n+/* Quran pagina - volledige breedte met smal zijmenu en correcte theme ondersteuning */\n \n+/* Default (dark) theme variabelen voor Quran pagina */\n+:root {\n+ --quran-bg: #111;\n+ --quran-text: #fff;\n+ --quran-panel-bg: rgba(24, 24, 24, 0.8);\n+ --quran-panel-text: #fff;\n+ --quran-accent: #fff;\n+ --quran-border: rgba(255, 255, 255, 0.2);\n+ --quran-card-bg: rgba(255, 255, 255, 0.1);\n+ --quran-text-secondary: #bbb;\n+}\n+\n+/* Light theme variabelen voor Quran pagina */\n+html.light {\n+ --quran-bg: #f7fafc;\n+ --quran-text: #222;\n+ --quran-panel-bg: #fff;\n+ --quran-panel-text: #222;\n+ --quran-accent: #d4af37; /* Goud voor light theme */\n+ --quran-border: #e0e6ed;\n+ --quran-card-bg: #ffffff;\n+ --quran-text-secondary: #666;\n+}\n+\n /* Overschrijf de .right styling voor Quran pagina */\n .app .right.new-layout {\n min-width: 120px !important;\n max-width: 120px !important;\n@@ -37,23 +61,24 @@\n flex: 1;\n padding: 20px 30px;\n overflow-y: auto;\n max-height: 100vh;\n- background: var(--bg);\n+ background: var(--quran-bg);\n+ color: var(--quran-text);\n }\n \n /* Header */\n .quran-header {\n text-align: center;\n margin-bottom: 30px;\n padding: 20px 0;\n- border-bottom: 2px solid var(--accent);\n+ border-bottom: 2px solid var(--quran-accent);\n }\n \n .quran-header h1 {\n font-family: 'Cairo', sans-serif;\n font-size: 3em;\n- color: var(--accent);\n+ color: var(--quran-accent);\n margin: 0;\n text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n }\n \n@@ -78,41 +103,46 @@\n .search-section label {\n display: block;\n margin-bottom: 12px;\n font-weight: bold;\n- color: var(--panel-text);\n+ color: var(--quran-panel-text);\n font-family: 'Lato', sans-serif;\n font-size: 18px;\n }\n \n .custom-select,\n .search-input {\n width: 100%;\n padding: 18px;\n- border: 2px solid var(--panel-border);\n+ border: 2px solid var(--quran-border);\n border-radius: 12px;\n- background: var(--panel-bg);\n- color: var(--panel-text);\n+ background: var(--quran-panel-bg);\n+ color: var(--quran-panel-text);\n font-size: 18px;\n font-family: 'Lato', sans-serif;\n transition: all 0.3s ease;\n }\n \n .custom-select:focus,\n .search-input:focus {\n outline: none;\n- border-color: var(--accent);\n- box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2);\n+ border-color: var(--quran-accent);\n+ box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);\n }\n \n+html.light .custom-select:focus,\n+html.light .search-input:focus {\n+ box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.3);\n+}\n+\n /* Player Section */\n .player-section {\n- background: var(--panel-bg);\n+ background: var(--quran-panel-bg);\n border-radius: 20px;\n padding: 40px;\n margin-bottom: 40px;\n- box-shadow: var(--panel-shadow);\n- border: 1px solid var(--panel-border);\n+ box-shadow: 0 8px 32px 0 rgba(0,0,0,0.25);\n+ border: 1px solid var(--quran-border);\n position: relative;\n max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n@@ -136,10 +166,10 @@\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n- background: var(--accent);\n- color: var(--bg);\n+ background: var(--quran-accent);\n+ color: var(--quran-bg);\n padding: 12px 24px;\n border-radius: 30px;\n font-weight: bold;\n z-index: 11;\n@@ -151,16 +181,16 @@\n }\n \n .sura-info h2 {\n font-family: 'Cairo', sans-serif;\n- color: var(--accent);\n+ color: var(--quran-accent);\n margin: 0 0 15px 0;\n font-size: 2.2em;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n }\n \n .sura-info p {\n- color: var(--panel-text);\n+ color: var(--quran-text-secondary);\n margin: 0 0 30px 0;\n font-style: italic;\n font-size: 18px;\n opacity: 0.8;\n@@ -173,9 +203,9 @@\n margin-bottom: 30px;\n }\n \n .control-btn {\n- background: var(--accent);\n+ background: var(--quran-accent);\n border: none;\n border-radius: 50%;\n width: 70px;\n height: 70px;\n@@ -183,9 +213,9 @@\n align-items: center;\n justify-content: center;\n cursor: pointer;\n transition: all 0.3s ease;\n- color: var(--bg);\n+ color: var(--quran-bg);\n box-shadow: 0 4px 12px rgba(0,0,0,0.3);\n }\n \n .control-btn:hover {\n@@ -193,8 +223,17 @@\n box-shadow: 0 6px 20px rgba(0,0,0,0.4);\n opacity: 0.9;\n }\n \n+html.light .control-btn {\n+ color: #fff;\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n+}\n+\n+html.light .control-btn:hover {\n+ box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);\n+}\n+\n .play-btn {\n width: 90px;\n height: 90px;\n }\n@@ -208,9 +247,9 @@\n \n .progress-section span {\n font-family: 'Lato', monospace;\n font-size: 18px;\n- color: var(--panel-text);\n+ color: var(--quran-text-secondary);\n min-width: 60px;\n font-weight: bold;\n opacity: 0.8;\n }\n@@ -218,9 +257,9 @@\n .progress-bar {\n flex: 1;\n height: 10px;\n border-radius: 5px;\n- background: var(--panel-border);\n+ background: var(--quran-border);\n outline: none;\n cursor: pointer;\n }\n \n@@ -228,38 +267,38 @@\n appearance: none;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n- background: var(--accent);\n+ background: var(--quran-accent);\n cursor: pointer;\n box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n }\n \n .progress-bar::-moz-range-thumb {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n- background: var(--accent);\n+ background: var(--quran-accent);\n cursor: pointer;\n border: none;\n box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n }\n \n /* Sura List */\n .sura-list-section {\n- background: var(--panel-bg);\n+ background: var(--quran-panel-bg);\n border-radius: 20px;\n padding: 40px;\n- border: 1px solid var(--panel-border);\n- box-shadow: var(--panel-shadow);\n+ border: 1px solid var(--quran-border);\n+ box-shadow: 0 8px 32px 0 rgba(0,0,0,0.25);\n max-width: 1400px;\n margin-left: auto;\n margin-right: auto;\n }\n \n .sura-list-section h3 {\n font-family: 'Cairo', sans-serif;\n- color: var(--accent);\n+ color: var(--quran-accent);\n margin: 0 0 25px 0;\n font-size: 1.8em;\n text-align: center;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n@@ -274,61 +313,90 @@\n padding: 20px 0;\n }\n \n .sura-item {\n- background: var(--bg);\n- border: 2px solid var(--panel-border);\n+ background: var(--quran-card-bg);\n+ border: 2px solid var(--quran-border);\n border-radius: 12px;\n padding: 25px;\n cursor: pointer;\n transition: all 0.3s ease;\n text-align: center;\n }\n \n .sura-item:hover {\n- border-color: var(--accent);\n- background: var(--panel-bg);\n+ border-color: var(--quran-accent);\n+ background: var(--quran-panel-bg);\n transform: translateY(-3px);\n box-shadow: 0 8px 25px rgba(0,0,0,0.2);\n }\n \n+html.light .sura-item:hover {\n+ box-shadow: 0 8px 25px rgba(212, 175, 55, 0.2);\n+}\n+\n .sura-item.active {\n- border-color: var(--accent);\n- background: var(--panel-bg);\n+ border-color: var(--quran-accent);\n+ background: var(--quran-panel-bg);\n box-shadow: 0 8px 25px rgba(0,0,0,0.3);\n }\n \n+html.light .sura-item.active {\n+ box-shadow: 0 8px 25px rgba(212, 175, 55, 0.3);\n+}\n+\n .sura-item.playing {\n- border-color: var(--accent);\n- background: var(--panel-bg);\n+ border-color: var(--quran-accent);\n+ background: var(--quran-panel-bg);\n animation: pulse 2s infinite;\n }\n \n @keyframes pulse {\n- 0%, 100% { box-shadow: 0 8px 25px rgba(0,0,0,0.3); }\n- 50% { box-shadow: 0 12px 35px rgba(0,0,0,0.5); }\n+ 0%, 100% { \n+ box-shadow: 0 8px 25px rgba(0,0,0,0.3);\n+ }\n+ 50% { \n+ box-shadow: 0 12px 35px rgba(0,0,0,0.5);\n+ }\n }\n \n+html.light .sura-item.playing {\n+ animation: pulse-light 2s infinite;\n+}\n+\n+@keyframes pulse-light {\n+ 0%, 100% { \n+ box-shadow: 0 8px 25px rgba(212, 175, 55, 0.3);\n+ }\n+ 50% { \n+ box-shadow: 0 12px 35px rgba(212, 175, 55, 0.5);\n+ }\n+}\n+\n .sura-number {\n font-size: 16px;\n- color: var(--panel-text);\n+ color: var(--quran-text-secondary);\n margin-bottom: 10px;\n font-weight: bold;\n opacity: 0.7;\n }\n \n .sura-name-arabic {\n font-family: 'Cairo', sans-serif;\n font-size: 20px;\n- color: var(--accent);\n+ color: var(--quran-accent);\n margin-bottom: 10px;\n font-weight: bold;\n text-shadow: 1px 1px 2px rgba(0,0,0,0.2);\n }\n \n+html.light .sura-name-arabic {\n+ text-shadow: 1px 1px 2px rgba(212, 175, 55, 0.3);\n+}\n+\n .sura-name-dutch {\n font-size: 16px;\n- color: var(--panel-text);\n+ color: var(--quran-panel-text);\n font-style: italic;\n opacity: 0.8;\n }\n \n@@ -468,16 +536,5 @@\n \n .quran-header h1 {\n font-size: 2em;\n }\n-}\n-\n-/* Dark/Light theme specifieke aanpassingen */\n-:root {\n- --card-bg: rgba(255, 255, 255, 0.1);\n- --border-color: rgba(255, 255, 255, 0.2);\n-}\n-\n-.light {\n- --card-bg: rgba(0, 0, 0, 0.05);\n- --border-color: rgba(0, 0, 0, 0.1);\n } \n\\ No newline at end of file\n"
|
|
},
|
|
{
|
|
"date": 1748209773862,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,1 +1,627 @@\n-\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\n\\ No newline at end of file\n+/* Quran pagina - volledige breedte met smal zijmenu en correcte theme ondersteuning */\n+\n+/* Default (dark) theme variabelen voor Quran pagina */\n+:root {\n+ --quran-bg: #111;\n+ --quran-text: #fff;\n+ --quran-panel-bg: rgba(24, 24, 24, 0.8);\n+ --quran-panel-text: #fff;\n+ --quran-accent: #fff;\n+ --quran-border: rgba(255, 255, 255, 0.2);\n+ --quran-card-bg: rgba(255, 255, 255, 0.1);\n+ --quran-text-secondary: #bbb;\n+}\n+\n+/* Light theme variabelen voor Quran pagina */\n+html.light {\n+ --quran-bg: #f7fafc;\n+ --quran-text: #222;\n+ --quran-panel-bg: #fff;\n+ --quran-panel-text: #222;\n+ --quran-accent: #d4af37; /* Goud voor light theme */\n+ --quran-border: #e0e6ed;\n+ --quran-card-bg: #ffffff;\n+ --quran-text-secondary: #666;\n+}\n+\n+/* Zorg ervoor dat het zijmenu de originele theme variabelen gebruikt */\n+.app .right.new-layout {\n+ min-width: 120px !important;\n+ max-width: 120px !important;\n+ flex: 0 0 120px !important;\n+ padding: 0 !important;\n+ /* Gebruik originele theme variabelen voor zijmenu */\n+ background: var(--panel-bg) !important;\n+ color: var(--panel-text) !important;\n+ border: 1px solid var(--panel-border) !important;\n+}\n+\n+/* Zorg dat alleen vertical-tijden wordt getoond */\n+.app .hadith-tijden-row {\n+ display: flex;\n+ flex-direction: row;\n+ height: 100%;\n+ width: 100%;\n+}\n+\n+.app .hadith-center {\n+ display: none !important; /* Verberg de hadith sectie */\n+}\n+\n+.app .vertical-tijden {\n+ display: flex;\n+ flex-direction: column;\n+ align-items: center;\n+ justify-content: center;\n+ min-width: 120px;\n+ width: 100%;\n+ background: none;\n+ height: 100%;\n+ padding: 2rem 0;\n+}\n+\n+/* Zorg dat zijmenu items de originele theme variabelen gebruiken */\n+.app .tijden-en-icoontjes {\n+ list-style: none;\n+ padding: 0;\n+ margin: 0;\n+ display: flex;\n+ flex-direction: column;\n+ align-items: center;\n+ gap: 1.7rem;\n+}\n+\n+.app .tijden-en-icoontjes li {\n+ font-size: 1.25rem;\n+ color: var(--panel-text) !important;\n+ opacity: 0.85;\n+ font-family: 'Lato', Arial, sans-serif;\n+ letter-spacing: 0.04em;\n+ transition: color 0.2s, opacity 0.2s;\n+ display: flex;\n+ align-items: center;\n+ justify-content: center;\n+}\n+\n+.app .tijden-rij {\n+ display: flex;\n+ flex-direction: column;\n+ align-items: center;\n+ justify-content: center;\n+ width: auto;\n+ gap: 0.1rem;\n+}\n+\n+.app .tijden-rij .naam {\n+ font-size: 1.05rem;\n+ color: var(--panel-text) !important;\n+ font-family: 'Lato', Arial, sans-serif;\n+ opacity: 0.85;\n+ letter-spacing: 0.04em;\n+ text-align: center;\n+ margin-bottom: 0.1rem;\n+}\n+\n+.app .tijden-rij .tijd {\n+ font-size: 1.15rem;\n+ color: var(--panel-text) !important;\n+ font-family: 'Lato', Arial, sans-serif;\n+ opacity: 0.85;\n+ text-align: center;\n+}\n+\n+.app .tijden-en-icoontjes .icoon-link {\n+ font-size: 1.35rem;\n+ color: var(--panel-text) !important;\n+ text-decoration: none;\n+ background: none;\n+ border: none;\n+ opacity: 0.85;\n+ transition: color 0.2s, opacity 0.2s;\n+ padding: 0;\n+ margin: 0;\n+ display: flex;\n+ align-items: center;\n+ justify-content: center;\n+}\n+\n+.app .tijden-en-icoontjes .icoon-link:hover {\n+ color: var(--accent) !important;\n+ opacity: 1;\n+}\n+\n+.app .icoon-link .material-icons {\n+ font-size: 1.7rem;\n+ color: var(--panel-text) !important;\n+ vertical-align: middle;\n+ display: inline-block;\n+ line-height: 1;\n+ transition: color 0.2s, opacity 0.2s;\n+}\n+\n+.app .icoon-link:hover .material-icons {\n+ color: var(--accent) !important;\n+}\n+\n+/* Main content area - neemt alle ruimte behalve smal zijmenu */\n+.quran-full-content {\n+ flex: 1;\n+ padding: 20px 30px;\n+ overflow-y: auto;\n+ max-height: 100vh;\n+ background: var(--quran-bg);\n+ color: var(--quran-text);\n+}\n+\n+/* Header */\n+.quran-header {\n+ text-align: center;\n+ margin-bottom: 30px;\n+ padding: 20px 0;\n+ border-bottom: 2px solid var(--quran-accent);\n+}\n+\n+.quran-header h1 {\n+ font-family: 'Cairo', sans-serif;\n+ font-size: 3em;\n+ color: var(--quran-accent);\n+ margin: 0;\n+ text-shadow: 2px 2px 4px rgba(0,0,0,0.3);\n+}\n+\n+/* Controls Section */\n+.controls-section {\n+ display: flex;\n+ gap: 40px;\n+ margin-bottom: 40px;\n+ flex-wrap: wrap;\n+ max-width: 1400px;\n+ margin-left: auto;\n+ margin-right: auto;\n+}\n+\n+.reciter-selection,\n+.search-section {\n+ flex: 1;\n+ min-width: 350px;\n+}\n+\n+.reciter-selection label,\n+.search-section label {\n+ display: block;\n+ margin-bottom: 12px;\n+ font-weight: bold;\n+ color: var(--quran-panel-text);\n+ font-family: 'Lato', sans-serif;\n+ font-size: 18px;\n+}\n+\n+.custom-select,\n+.search-input {\n+ width: 100%;\n+ padding: 18px;\n+ border: 2px solid var(--quran-border);\n+ border-radius: 12px;\n+ background: var(--quran-panel-bg);\n+ color: var(--quran-panel-text);\n+ font-size: 18px;\n+ font-family: 'Lato', sans-serif;\n+ transition: all 0.3s ease;\n+}\n+\n+.custom-select:focus,\n+.search-input:focus {\n+ outline: none;\n+ border-color: var(--quran-accent);\n+ box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);\n+}\n+\n+html.light .custom-select:focus,\n+html.light .search-input:focus {\n+ box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.3);\n+}\n+\n+/* Player Section */\n+.player-section {\n+ background: var(--quran-panel-bg);\n+ border-radius: 20px;\n+ padding: 40px;\n+ margin-bottom: 40px;\n+ box-shadow: 0 8px 32px 0 rgba(0,0,0,0.25);\n+ border: 1px solid var(--quran-border);\n+ position: relative;\n+ max-width: 1400px;\n+ margin-left: auto;\n+ margin-right: auto;\n+ margin-bottom: 40px;\n+}\n+\n+.player-section.loading::before {\n+ content: '';\n+ position: absolute;\n+ top: 0;\n+ left: 0;\n+ right: 0;\n+ bottom: 0;\n+ background: rgba(0,0,0,0.1);\n+ border-radius: 20px;\n+ z-index: 10;\n+}\n+\n+.player-section.loading::after {\n+ content: 'Laden...';\n+ position: absolute;\n+ top: 50%;\n+ left: 50%;\n+ transform: translate(-50%, -50%);\n+ background: var(--quran-accent);\n+ color: var(--quran-bg);\n+ padding: 12px 24px;\n+ border-radius: 30px;\n+ font-weight: bold;\n+ z-index: 11;\n+ font-size: 18px;\n+}\n+\n+.current-playing {\n+ text-align: center;\n+}\n+\n+.sura-info h2 {\n+ font-family: 'Cairo', sans-serif;\n+ color: var(--quran-accent);\n+ margin: 0 0 15px 0;\n+ font-size: 2.2em;\n+ text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n+}\n+\n+.sura-info p {\n+ color: var(--quran-text-secondary);\n+ margin: 0 0 30px 0;\n+ font-style: italic;\n+ font-size: 18px;\n+ opacity: 0.8;\n+}\n+\n+.player-controls {\n+ display: flex;\n+ justify-content: center;\n+ gap: 25px;\n+ margin-bottom: 30px;\n+}\n+\n+.control-btn {\n+ background: var(--quran-accent);\n+ border: none;\n+ border-radius: 50%;\n+ width: 70px;\n+ height: 70px;\n+ display: flex;\n+ align-items: center;\n+ justify-content: center;\n+ cursor: pointer;\n+ transition: all 0.3s ease;\n+ color: var(--quran-bg);\n+ box-shadow: 0 4px 12px rgba(0,0,0,0.3);\n+}\n+\n+.control-btn:hover {\n+ transform: translateY(-3px);\n+ box-shadow: 0 6px 20px rgba(0,0,0,0.4);\n+ opacity: 0.9;\n+}\n+\n+html.light .control-btn {\n+ color: #fff;\n+ box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\n+}\n+\n+html.light .control-btn:hover {\n+ box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4);\n+}\n+\n+.play-btn {\n+ width: 90px;\n+ height: 90px;\n+}\n+\n+.progress-section {\n+ display: flex;\n+ align-items: center;\n+ gap: 25px;\n+ margin-top: 25px;\n+}\n+\n+.progress-section span {\n+ font-family: 'Lato', monospace;\n+ font-size: 18px;\n+ color: var(--quran-text-secondary);\n+ min-width: 60px;\n+ font-weight: bold;\n+ opacity: 0.8;\n+}\n+\n+.progress-bar {\n+ flex: 1;\n+ height: 10px;\n+ border-radius: 5px;\n+ background: var(--quran-border);\n+ outline: none;\n+ cursor: pointer;\n+}\n+\n+.progress-bar::-webkit-slider-thumb {\n+ appearance: none;\n+ width: 24px;\n+ height: 24px;\n+ border-radius: 50%;\n+ background: var(--quran-accent);\n+ cursor: pointer;\n+ box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n+}\n+\n+.progress-bar::-moz-range-thumb {\n+ width: 24px;\n+ height: 24px;\n+ border-radius: 50%;\n+ background: var(--quran-accent);\n+ cursor: pointer;\n+ border: none;\n+ box-shadow: 0 2px 6px rgba(0,0,0,0.2);\n+}\n+\n+/* Sura List */\n+.sura-list-section {\n+ background: var(--quran-panel-bg);\n+ border-radius: 20px;\n+ padding: 40px;\n+ border: 1px solid var(--quran-border);\n+ box-shadow: 0 8px 32px 0 rgba(0,0,0,0.25);\n+ max-width: 1400px;\n+ margin-left: auto;\n+ margin-right: auto;\n+}\n+\n+.sura-list-section h3 {\n+ font-family: 'Cairo', sans-serif;\n+ color: var(--quran-accent);\n+ margin: 0 0 25px 0;\n+ font-size: 1.8em;\n+ text-align: center;\n+ text-shadow: 1px 1px 2px rgba(0,0,0,0.3);\n+}\n+\n+.sura-grid {\n+ display: grid;\n+ grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));\n+ gap: 20px;\n+ max-height: 600px;\n+ overflow-y: auto;\n+ padding: 20px 0;\n+}\n+\n+.sura-item {\n+ background: var(--quran-card-bg);\n+ border: 2px solid var(--quran-border);\n+ border-radius: 12px;\n+ padding: 25px;\n+ cursor: pointer;\n+ transition: all 0.3s ease;\n+ text-align: center;\n+}\n+\n+.sura-item:hover {\n+ border-color: var(--quran-accent);\n+ background: var(--quran-panel-bg);\n+ transform: translateY(-3px);\n+ box-shadow: 0 8px 25px rgba(0,0,0,0.2);\n+}\n+\n+html.light .sura-item:hover {\n+ box-shadow: 0 8px 25px rgba(212, 175, 55, 0.2);\n+}\n+\n+.sura-item.active {\n+ border-color: var(--quran-accent);\n+ background: var(--quran-panel-bg);\n+ box-shadow: 0 8px 25px rgba(0,0,0,0.3);\n+}\n+\n+html.light .sura-item.active {\n+ box-shadow: 0 8px 25px rgba(212, 175, 55, 0.3);\n+}\n+\n+.sura-item.playing {\n+ border-color: var(--quran-accent);\n+ background: var(--quran-panel-bg);\n+ animation: pulse 2s infinite;\n+}\n+\n+@keyframes pulse {\n+ 0%, 100% { \n+ box-shadow: 0 8px 25px rgba(0,0,0,0.3);\n+ }\n+ 50% { \n+ box-shadow: 0 12px 35px rgba(0,0,0,0.5);\n+ }\n+}\n+\n+html.light .sura-item.playing {\n+ animation: pulse-light 2s infinite;\n+}\n+\n+@keyframes pulse-light {\n+ 0%, 100% { \n+ box-shadow: 0 8px 25px rgba(212, 175, 55, 0.3);\n+ }\n+ 50% { \n+ box-shadow: 0 12px 35px rgba(212, 175, 55, 0.5);\n+ }\n+}\n+\n+.sura-number {\n+ font-size: 16px;\n+ color: var(--quran-text-secondary);\n+ margin-bottom: 10px;\n+ font-weight: bold;\n+ opacity: 0.7;\n+}\n+\n+.sura-name-arabic {\n+ font-family: 'Cairo', sans-serif;\n+ font-size: 20px;\n+ color: var(--quran-accent);\n+ margin-bottom: 10px;\n+ font-weight: bold;\n+ text-shadow: 1px 1px 2px rgba(0,0,0,0.2);\n+}\n+\n+html.light .sura-name-arabic {\n+ text-shadow: 1px 1px 2px rgba(212, 175, 55, 0.3);\n+}\n+\n+.sura-name-dutch {\n+ font-size: 16px;\n+ color: var(--quran-panel-text);\n+ font-style: italic;\n+ opacity: 0.8;\n+}\n+\n+/* Responsive design */\n+@media (max-width: 1200px) {\n+ .quran-full-content {\n+ padding: 15px 20px;\n+ }\n+ \n+ .sura-grid {\n+ grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\n+ }\n+}\n+\n+@media (max-width: 900px) {\n+ .app .right.new-layout {\n+ min-width: 100px !important;\n+ max-width: 100px !important;\n+ flex: 0 0 100px !important;\n+ }\n+ \n+ .app .vertical-tijden {\n+ min-width: 100px;\n+ padding: 1.5rem 0;\n+ }\n+ \n+ .controls-section {\n+ flex-direction: column;\n+ gap: 25px;\n+ }\n+ \n+ .reciter-selection,\n+ .search-section {\n+ min-width: auto;\n+ }\n+ \n+ .sura-grid {\n+ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n+ max-height: 500px;\n+ }\n+ \n+ .player-controls {\n+ gap: 20px;\n+ }\n+ \n+ .control-btn {\n+ width: 60px;\n+ height: 60px;\n+ }\n+ \n+ .play-btn {\n+ width: 80px;\n+ height: 80px;\n+ }\n+ \n+ .quran-header h1 {\n+ font-size: 2.5em;\n+ }\n+}\n+\n+@media (max-width: 600px) {\n+ .app .right.new-layout {\n+ position: fixed;\n+ bottom: 0;\n+ right: 0;\n+ left: 0;\n+ height: 80px;\n+ width: 100% !important;\n+ min-width: 100% !important;\n+ max-width: 100% !important;\n+ flex: none !important;\n+ border-radius: 0;\n+ border-top: 2px solid var(--accent);\n+ border-left: none;\n+ border-right: none;\n+ border-bottom: none;\n+ }\n+ \n+ .app .hadith-tijden-row {\n+ height: 100%;\n+ width: 100%;\n+ }\n+ \n+ .app .vertical-tijden {\n+ flex-direction: row;\n+ min-width: unset;\n+ width: 100%;\n+ justify-content: space-around;\n+ padding: 0;\n+ }\n+ \n+ .app .tijden-en-icoontjes {\n+ flex-direction: row;\n+ gap: 1rem;\n+ align-items: center;\n+ height: 100%;\n+ overflow-x: auto;\n+ padding: 0 10px;\n+ }\n+ \n+ .app .tijden-rij {\n+ margin: 0 5px;\n+ min-width: 60px;\n+ font-size: 12px;\n+ }\n+ \n+ .app .tijden-rij .naam {\n+ font-size: 10px;\n+ margin-bottom: 2px;\n+ }\n+ \n+ .app .tijden-rij .tijd {\n+ font-size: 12px;\n+ }\n+ \n+ .app .icoon-link {\n+ margin: 0 5px;\n+ }\n+ \n+ .app .icoon-link .material-icons {\n+ font-size: 1.4rem;\n+ }\n+ \n+ .quran-full-content {\n+ padding: 10px 15px 90px 15px; /* Extra padding bottom voor zijmenu */\n+ }\n+ \n+ .player-section,\n+ .sura-list-section {\n+ padding: 25px;\n+ }\n+ \n+ .sura-grid {\n+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n+ max-height: 400px;\n+ }\n+ \n+ .quran-header h1 {\n+ font-size: 2em;\n+ }\n+} \n\\ No newline at end of file\n"
|
|
},
|
|
{
|
|
"date": 1748210448460,
|
|
"content": "Index: \n===================================================================\n--- \n+++ \n@@ -1,1 +1,402 @@\n-\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\n\\ No newline at end of file\n+/* Quran pagina - volledige breedte met smal zijmenu en correcte theme ondersteuning */\n+\n+/* Default (dark) theme variabelen voor Quran pagina */\n+:root {\n+ --quran-bg: #111;\n+ --quran-text: #fff;\n+ --quran-panel-bg: rgba(24, 24, 24, 0.95);\n+ --quran-panel-text: #fff;\n+ --quran-accent: #fff;\n+ --quran-border: rgba(255, 255, 255, 0.1);\n+ --quran-card-bg: rgba(40, 40, 40, 0.95);\n+ --quran-text-secondary: #bbb;\n+ --quran-hover-bg: rgba(255, 255, 255, 0.1);\n+}\n+\n+/* Light theme variabelen voor Quran pagina */\n+html.light {\n+ --quran-bg: #f7fafc;\n+ --quran-text: #222;\n+ --quran-panel-bg: #fff;\n+ --quran-panel-text: #222;\n+ --quran-accent: #d4af37;\n+ --quran-border: #e0e6ed;\n+ --quran-card-bg: #ffffff;\n+ --quran-text-secondary: #666;\n+ --quran-hover-bg: rgba(212, 175, 55, 0.1);\n+}\n+\n+/* Zorg ervoor dat het zijmenu de originele theme variabelen gebruikt */\n+.app .right.new-layout {\n+ min-width: 120px !important;\n+ max-width: 120px !important;\n+ flex: 0 0 120px !important;\n+ padding: 0 !important;\n+ /* Gebruik originele theme variabelen voor zijmenu */\n+ background: var(--panel-bg) !important;\n+ color: var(--panel-text) !important;\n+ border: 1px solid var(--panel-border) !important;\n+}\n+\n+/* Zorg dat alleen vertical-tijden wordt getoond */\n+.app .hadith-tijden-row {\n+ display: flex;\n+ flex-direction: row;\n+ height: 100%;\n+ width: 100%;\n+}\n+\n+.app .hadith-center {\n+ display: none !important; /* Verberg de hadith sectie */\n+}\n+\n+.app .vertical-tijden {\n+ display: flex;\n+ flex-direction: column;\n+ align-items: center;\n+ justify-content: center;\n+ min-width: 120px;\n+ width: 100%;\n+ background: none;\n+ height: 100%;\n+ padding: 2rem 0;\n+}\n+\n+/* Zorg dat zijmenu items de originele theme variabelen gebruiken */\n+.app .tijden-en-icoontjes {\n+ list-style: none;\n+ padding: 0;\n+ margin: 0;\n+ display: flex;\n+ flex-direction: column;\n+ align-items: center;\n+ gap: 1.7rem;\n+}\n+\n+.app .tijden-en-icoontjes li {\n+ font-size: 1.25rem;\n+ color: var(--panel-text) !important;\n+ opacity: 0.85;\n+ font-family: 'Lato', Arial, sans-serif;\n+ letter-spacing: 0.04em;\n+ transition: color 0.2s, opacity 0.2s;\n+ display: flex;\n+ align-items: center;\n+ justify-content: center;\n+}\n+\n+.app .tijden-rij {\n+ display: flex;\n+ flex-direction: column;\n+ align-items: center;\n+ justify-content: center;\n+ width: auto;\n+ gap: 0.1rem;\n+}\n+\n+.app .tijden-rij .naam {\n+ font-size: 1.05rem;\n+ color: var(--panel-text) !important;\n+ font-family: 'Lato', Arial, sans-serif;\n+ opacity: 0.85;\n+ letter-spacing: 0.04em;\n+ text-align: center;\n+ margin-bottom: 0.1rem;\n+}\n+\n+.app .tijden-rij .tijd {\n+ font-size: 1.15rem;\n+ color: var(--panel-text) !important;\n+ font-family: 'Lato', Arial, sans-serif;\n+ opacity: 0.85;\n+ text-align: center;\n+}\n+\n+.app .tijden-en-icoontjes .icoon-link {\n+ font-size: 1.35rem;\n+ color: var(--panel-text) !important;\n+ text-decoration: none;\n+ background: none;\n+ border: none;\n+ opacity: 0.85;\n+ transition: color 0.2s, opacity 0.2s;\n+ padding: 0;\n+ margin: 0;\n+ display: flex;\n+ align-items: center;\n+ justify-content: center;\n+}\n+\n+.app .tijden-en-icoontjes .icoon-link:hover {\n+ color: var(--accent) !important;\n+ opacity: 1;\n+}\n+\n+.app .icoon-link .material-icons {\n+ font-size: 1.7rem;\n+ color: var(--panel-text) !important;\n+ vertical-align: middle;\n+ display: inline-block;\n+ line-height: 1;\n+ transition: color 0.2s, opacity 0.2s;\n+}\n+\n+.app .icoon-link:hover .material-icons {\n+ color: var(--accent) !important;\n+}\n+\n+/* Main content area - twee kolommen layout */\n+.quran-full-content {\n+ flex: 1;\n+ display: grid;\n+ grid-template-columns: 500px 1fr;\n+ gap: 0;\n+ height: 100vh;\n+ background: var(--quran-bg);\n+ color: var(--quran-text);\n+ overflow: hidden;\n+}\n+\n+/* Linker kolom - Player */\n+.quran-left-column {\n+ padding: 20px;\n+ display: flex;\n+ flex-direction: column;\n+ gap: 20px;\n+ border-right: 1px solid var(--quran-border);\n+ background: var(--quran-panel-bg);\n+}\n+\n+/* Rechter kolom - Zoeken en Sura lijst */\n+.quran-right-column {\n+ display: flex;\n+ flex-direction: column;\n+ background: var(--quran-bg);\n+ overflow: hidden;\n+}\n+\n+/* Header styling */\n+.quran-header {\n+ text-align: left;\n+ padding: 0;\n+ margin-bottom: 20px;\n+}\n+\n+.quran-header h1 {\n+ font-family: 'Cairo', sans-serif;\n+ font-size: 2.2em;\n+ color: var(--quran-accent);\n+ margin: 0;\n+ padding-bottom: 15px;\n+ border-bottom: 1px solid var(--quran-border);\n+}\n+\n+/* Reciter Selection */\n+.reciter-selection {\n+ margin-bottom: 30px;\n+}\n+\n+.reciter-selection label {\n+ display: block;\n+ margin-bottom: 10px;\n+ color: var(--quran-text);\n+ font-size: 0.9em;\n+ opacity: 0.8;\n+}\n+\n+.custom-select {\n+ width: 100%;\n+ padding: 12px;\n+ border: 1px solid var(--quran-border);\n+ border-radius: 8px;\n+ background: var(--quran-card-bg);\n+ color: var(--quran-text);\n+ font-size: 1em;\n+ transition: all 0.2s ease;\n+}\n+\n+.custom-select:hover {\n+ background: var(--quran-hover-bg);\n+}\n+\n+/* Player Section */\n+.player-section {\n+ background: var(--quran-card-bg);\n+ border-radius: 12px;\n+ padding: 25px;\n+ margin-top: auto;\n+ margin-bottom: 20px;\n+}\n+\n+.sura-info h2 {\n+ font-size: 1.8em;\n+ margin-bottom: 10px;\n+}\n+\n+.sura-info p {\n+ font-size: 0.9em;\n+ margin-bottom: 20px;\n+}\n+\n+/* Player Controls */\n+.player-controls {\n+ display: flex;\n+ justify-content: center;\n+ gap: 15px;\n+ margin: 20px 0;\n+}\n+\n+.control-btn {\n+ width: 50px;\n+ height: 50px;\n+ border-radius: 50%;\n+ background: transparent;\n+ border: 2px solid var(--quran-accent);\n+ color: var(--quran-accent);\n+ transition: all 0.2s ease;\n+}\n+\n+.play-btn {\n+ width: 60px;\n+ height: 60px;\n+ background: var(--quran-accent);\n+ color: var(--quran-bg);\n+}\n+\n+.control-btn:hover {\n+ transform: scale(1.1);\n+ background: var(--quran-accent);\n+ color: var(--quran-bg);\n+}\n+\n+/* Progress Bar */\n+.progress-section {\n+ display: flex;\n+ align-items: center;\n+ gap: 15px;\n+}\n+\n+.progress-bar {\n+ height: 4px;\n+ border-radius: 2px;\n+ background: var(--quran-border);\n+}\n+\n+/* Search Section */\n+.search-section {\n+ padding: 20px;\n+ background: var(--quran-panel-bg);\n+ border-bottom: 1px solid var(--quran-border);\n+}\n+\n+.search-section label {\n+ display: block;\n+ margin-bottom: 10px;\n+ color: var(--quran-text);\n+ font-size: 0.9em;\n+ opacity: 0.8;\n+}\n+\n+.search-input {\n+ width: 100%;\n+ padding: 12px;\n+ border: 1px solid var(--quran-border);\n+ border-radius: 8px;\n+ background: var(--quran-card-bg);\n+ color: var(--quran-text);\n+ font-size: 1em;\n+}\n+\n+/* Sura List */\n+.sura-list-section {\n+ flex: 1;\n+ padding: 20px;\n+ overflow-y: auto;\n+ background: var(--quran-bg);\n+}\n+\n+.sura-list-section h3 {\n+ font-size: 1.4em;\n+ margin-bottom: 20px;\n+ padding-bottom: 10px;\n+ border-bottom: 1px solid var(--quran-border);\n+}\n+\n+.sura-grid {\n+ display: grid;\n+ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n+ gap: 15px;\n+ padding: 0;\n+}\n+\n+.sura-item {\n+ background: var(--quran-card-bg);\n+ border: 1px solid var(--quran-border);\n+ border-radius: 8px;\n+ padding: 20px;\n+ cursor: pointer;\n+ transition: all 0.2s ease;\n+}\n+\n+.sura-item:hover {\n+ transform: translateY(-2px);\n+ background: var(--quran-hover-bg);\n+ border-color: var(--quran-accent);\n+}\n+\n+.sura-number {\n+ font-size: 0.8em;\n+ opacity: 0.7;\n+ margin-bottom: 5px;\n+}\n+\n+.sura-name-arabic {\n+ font-size: 1.4em;\n+ margin-bottom: 5px;\n+}\n+\n+.sura-name-dutch {\n+ font-size: 0.9em;\n+ opacity: 0.8;\n+}\n+\n+/* Responsive Design */\n+@media (max-width: 1200px) {\n+ .quran-full-content {\n+ grid-template-columns: 1fr;\n+ height: auto;\n+ }\n+\n+ .quran-left-column {\n+ border-right: none;\n+ border-bottom: 1px solid var(--quran-border);\n+ }\n+\n+ .quran-right-column {\n+ height: 100vh;\n+ }\n+}\n+\n+@media (max-width: 600px) {\n+ .quran-header h1 {\n+ font-size: 1.8em;\n+ }\n+\n+ .sura-grid {\n+ grid-template-columns: 1fr;\n+ }\n+\n+ .player-section {\n+ padding: 15px;\n+ }\n+\n+ .control-btn {\n+ width: 40px;\n+ height: 40px;\n+ }\n+\n+ .play-btn {\n+ width: 50px;\n+ height: 50px;\n+ }\n+} \n\\ No newline at end of file\n"
|
|
}
|
|
],
|
|
"date": 1748207584301,
|
|
"name": "Commit-0",
|
|
"content": "/* Quran Speler Styling */\n.quran-app {\n min-height: 100vh;\n background: var(--bg-color);\n color: var(--text-color);\n font-family: 'Lato', sans-serif;\n}\n\n.quran-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 2rem;\n background: var(--panel-bg);\n border-bottom: 2px solid var(--accent-color);\n box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n}\n\n.quran-header h1 {\n font-family: 'Cairo', sans-serif;\n font-size: 1.5rem;\n margin: 0;\n color: var(--accent-color);\n text-shadow: 0 1px 3px rgba(0,0,0,0.3);\n}\n\n.back-btn {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n background: var(--accent-color);\n color: white;\n border-radius: 50%;\n text-decoration: none;\n transition: all 0.3s ease;\n}\n\n.back-btn:hover {\n background: var(--accent-hover);\n transform: scale(1.1);\n}\n\n.quran-content {\n padding: 2rem;\n max-width: 1200px;\n margin: 0 auto;\n}\n\n/* Controls Section */\n.controls-section {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 2rem;\n margin-bottom: 2rem;\n}\n\n.reciter-selection, .search-section {\n background: var(--panel-bg);\n padding: 1.5rem;\n border-radius: 15px;\n box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n}\n\n.reciter-selection label, .search-section label {\n display: block;\n margin-bottom: 0.5rem;\n font-weight: 600;\n color: var(--accent-color);\n font-family: 'Cairo', sans-serif;\n}\n\n.custom-select, .search-input {\n width: 100%;\n padding: 0.75rem;\n border: 2px solid var(--border-color);\n border-radius: 8px;\n background: var(--input-bg);\n color: var(--text-color);\n font-size: 1rem;\n transition: all 0.3s ease;\n}\n\n.custom-select:focus, .search-input:focus {\n outline: none;\n border-color: var(--accent-color);\n box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);\n}\n\n/* Player Section */\n.player-section {\n background: var(--panel-bg);\n padding: 2rem;\n border-radius: 15px;\n margin-bottom: 2rem;\n box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n}\n\n.current-playing {\n text-align: center;\n}\n\n.sura-info h2 {\n font-family: 'Cairo', sans-serif;\n font-size: 1.8rem;\n margin: 0 0 0.5rem 0;\n color: var(--accent-color);\n}\n\n.sura-info p {\n margin: 0 0 1.5rem 0;\n color: var(--text-secondary);\n font-style: italic;\n}\n\n.player-controls {\n display: flex;\n justify-content: center;\n gap: 1rem;\n margin-bottom: 1.5rem;\n}\n\n.control-btn {\n width: 50px;\n height: 50px;\n border: none;\n border-radius: 50%;\n background: var(--accent-color);\n color: white;\n cursor: pointer;\n transition: all 0.3s ease;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.control-btn:hover {\n background: var(--accent-hover);\n transform: scale(1.1);\n}\n\n.play-btn {\n width: 60px;\n height: 60px;\n background: var(--accent-color);\n}\n\n.progress-section {\n display: flex;\n align-items: center;\n gap: 1rem;\n max-width: 500px;\n margin: 0 auto;\n}\n\n.progress-bar {\n flex: 1;\n height: 6px;\n border-radius: 3px;\n background: var(--border-color);\n outline: none;\n cursor: pointer;\n}\n\n.progress-bar::-webkit-slider-thumb {\n appearance: none;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: var(--accent-color);\n cursor: pointer;\n}\n\n.progress-bar::-moz-range-thumb {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: var(--accent-color);\n cursor: pointer;\n border: none;\n}\n\n#currentTime, #totalTime {\n font-size: 0.9rem;\n color: var(--text-secondary);\n min-width: 40px;\n}\n\n/* Sura List */\n.sura-list-section h3 {\n font-family: 'Cairo', sans-serif;\n font-size: 1.5rem;\n margin-bottom: 1rem;\n color: var(--accent-color);\n text-align: center;\n}\n\n.sura-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n gap: 1rem;\n}\n\n.sura-item {\n background: var(--panel-bg);\n padding: 1rem;\n border-radius: 10px;\n border: 2px solid transparent;\n cursor: pointer;\n transition: all 0.3s ease;\n box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n}\n\n.sura-item:hover {\n border-color: var(--accent-color);\n transform: translateY(-2px);\n box-shadow: 0 4px 15px rgba(0,0,0,0.15);\n}\n\n.sura-item.active {\n border-color: var(--accent-color);\n background: rgba(212, 175, 55, 0.1);\n}\n\n.sura-item.playing {\n background: rgba(212, 175, 55, 0.2);\n border-color: var(--accent-color);\n}\n\n.sura-number {\n font-size: 0.9rem;\n color: var(--text-secondary);\n margin-bottom: 0.25rem;\n}\n\n.sura-name-arabic {\n font-family: 'Cairo', sans-serif;\n font-size: 1.2rem;\n font-weight: 700;\n color: var(--accent-color);\n margin-bottom: 0.25rem;\n text-align: right;\n direction: rtl;\n}\n\n.sura-name-dutch {\n font-size: 1rem;\n color: var(--text-color);\n font-weight: 600;\n}\n\n/* Responsive Design */\n@media (max-width: 768px) {\n .controls-section {\n grid-template-columns: 1fr;\n gap: 1rem;\n }\n \n .quran-content {\n padding: 1rem;\n }\n \n .quran-header {\n padding: 1rem;\n }\n \n .quran-header h1 {\n font-size: 1.2rem;\n }\n \n .sura-grid {\n grid-template-columns: 1fr;\n }\n \n .progress-section {\n flex-direction: column;\n gap: 0.5rem;\n }\n \n .progress-bar {\n width: 100%;\n }\n}\n\n/* Loading State */\n.loading {\n opacity: 0.6;\n pointer-events: none;\n}\n\n.loading::after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 20px;\n height: 20px;\n margin: -10px 0 0 -10px;\n border: 2px solid var(--accent-color);\n border-top: 2px solid transparent;\n border-radius: 50%;\n animation: spin 1s linear infinite;\n}\n\n@keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n}\n\n/* Hidden state */\n.hidden {\n display: none;\n} "
|
|
}
|
|
]
|
|
} |